Korekta problemów JavaScript w Twojej witrynie dla Google

Korekta problemów JavaScript w Twojej witrynie dla Google

Ten przewodnik pomoże Ci zidentyfikować i wyeliminować problemy z JavaScript, które mogą blokować twoją stronę lub określoną treść na stronach za pomocą JavaScript z wyświetlania w wyszukiwaniu Google. Pomimo faktu, że Google Search działa z JavaScript, istnieją pewne funkcje i ograniczenia, które należy wziąć pod uwagę przy projektowaniu stron i aplikacji, aby zapewnić prawidłowe indeksowanie GoogleBot. Nasz przewodnik po podstawach SEO dla JavaScript zawiera dodatkowe informacje na temat optymalizacji witryny za pomocą JavaScript dla wyszukiwarki Google.

Częstotliwość i zachowanie indeksowania dla Twojej witryny w Google

GoogleBot został zaprojektowany tak, aby skutecznie indeksować strony, minimalizując wpływ na wrażenia użytkownika. Korzystając z usługi renderowania sieci (WRS), GoogleBot stale analizuje i identyfikuje zasoby, które nie przyczyniają się do głównej zawartości strony i nie mogą ładować takich zasobów. Na przykład wnioski o raportowanie lub błędy, które nie są powiązane z główną zawartością strony, można wykluczyć z indeksu.

Aby śledzić aktywność GoogleBot na swojej stronie, skorzystaj z raportu na temat statystyk indeksowania w konsoli Google Search, aby monitorować aktywność GoogleBot i WRS w Twojej witrynie i otrzymać opinię.

Jak sprawdzić, czy JavaScript blokuje treść witryny dla Google

Jeśli podejrzewasz, że problemy z JavaScript mogą zablokować Twoją treść przed wyglądem w wyszukiwaniu Google, wykonaj następujące kroki. Jeśli nie jesteś pewien, czy JavaScript jest głównym powodem problemu, postępuj zgodnie z naszym ogólnym instrukcją debugowania, aby dokładnie określić źródło problemu.

  • Aby sprawdzić, w jaki sposób GoogleBot indeksuje i wyświetla adres URL, użyj narzędzi Bicht wyników lub narzędzi do ubierania URL w konsoli wyszukiwania Google. Narzędzia te wyświetlą załadowane zasoby, wnioski konsoli JavaScript, wyjątki wyświetlane DOM i inne dane.

Ponadto zaleca się zbieranie i sprawdzenie błędów JavaScript, które mogą mieć użytkownicy, w tym GoogleBot, w celu zidentyfikowania potencjalnych problemów, które mogą wpływać na renderowanie treści.

Zapobieganie błędom 404 w Twojej witrynie dla Google

W aplikacjach jednej strony (SPA) zapobieganie błędom 404 może być szczególnie trudnym zadaniem. Aby uniknąć indeksowania błędnych stron, skorzystaj z następujących strategii:

  • Przekieruj do adresu URL, który zwraca kod 404.
  • Dodaj lub zmień meta-tag robotów na Noindex.

Gdy SPA używa JavaScript do przetwarzania błędów, błędy te często zgłaszają kod 200 HTTP zamiast poprawnego kodu warunku, co może prowadzić do indeksacji stron z błędami.

Jak wziąć pod uwagę ograniczenia dla GoogleBot w swojej aplikacji

GoogleBot nie może przetwarzać żądań wymagających pozwoleń od użytkowników. Na przykład, jeśli Twoja aplikacja wymaga dostępu do aparatu, GoogleBot nie będzie w stanie zapewnić takiej możliwości. Zamiast tego zapewnij sposób uzyskania treści bez obowiązkowych zezwoleń, takich jak dostęp do aparatu.

Nie używaj fragmentów adresów URL do pobierania różnych rodzajów treści na swojej stronie Google

Jedna strona aplikacji może używać fragmentów adresu URL (na przykład https://example.com/#/products) do pobrania różnych reprezentacji. Jednak program Crauling Ajax jest przestarzały od 2015 r. I nie można polegać na fragmentach adresów URL w przypadku indeksacji GoogleBot. Zaleca się użycie interfejsu API History do pobrania różnych treści SPA.

Nie polegaj na przechowywaniu danych w swojej witrynie w Google

WRS ładuje każdy adres URL osobno, podobnie do zwykłej przeglądarki i nie utrzymuje warunku między ładowaniem strony. Oznacza to, że dane w lokalnej pamięci, przechowywanie sesji i pliki cookie HTTP są czyszczone za pomocą każdego nowego żądania, które może wpływać na renderowanie treści.

Korzystanie z drukowanych treści, aby zapobiec problemom buforowania Googlebot

GoogleBot aktywnie buforuje zasoby w celu zmniejszenia żądań sieci i wykorzystania zasobów. WRS mogą zignorować tytuły buforowania, co doprowadzi do użycia przestarzałych plików JavaScript lub CSS. Aby uniknąć tego problemu, użyj drukowania treści dla nazw plików, na przykład Main.2BB85551.js. Umożliwi to zaktualizowane pliki na unikalne nazwy, które gwarantują ich użycie przez GoogleBot.

Zapewnij obsługę wszystkich niezbędnych interfejsów API dla Twojej witryny Google

Upewnij się, że aplikacja stosuje test możliwości wszystkich krytycznych interfejsów API i zapewnia alternatywne zachowanie lub polifille w przypadku niedostępności. Niektóre funkcje internetowe nie mogą być jeszcze obsługiwane przez wszystkich agentów lub mogą być odłączone. Na przykład, jeśli używasz WebGL do renderowania efektów fotograficznych, sprawdź, czy GoogleBot WebGL obsługuje, a jeśli nie, użyj renderowania serwera.

Sprawdź, czy Twoja treść działa z połączeniami HTTP dla Twojej witryny Google

GoogleBot używa kontroli HTTP do wyodrębnienia treści z serwera. Nie obsługuje innych rodzajów połączeń, takich jak WebSockets lub WebRTC. Dlatego ważne jest, aby zapewnić rozwiązanie kopii zapasowej dla połączeń HTTP i użyć niezawodnych możliwości przetwarzania i sprawdzania błędów.

Upewnij się, że komponenty internetowe są poprawnie renderowane dla Twojej witryny Google

Użyj narzędzi do testu Rich wyników lub narzędzi kontroli URL, aby sprawdzić, czy wszystkie oczekiwane treści na stronie zostaną renderowane. WRS spłaszcza lekkie dom i shadow dom. Jeśli Twoje komponenty internetowe nie używają mechanizmu W przypadku zawartości lekkiej DOM spójrz na dokumentację komponentu lub wybierz inny komponent.

Po naprawieniu problemów przetestuj stronę w narzędziu kontroli Rich wyników lub narzędzia kontroli URL w Google

Po wprowadzeniu zmian ponownie sprawdź swoją stronę za pomocą narzędzia Rich Results Test lub narzędzia usypnego URL w konsoli wyszukiwania Google. Jeśli błąd zostanie wyeliminowany, zobaczysz zielony znacznik wyboru i brak błędów. W przeciwnym razie skontaktuj się ze społecznością wsparcia w poszukiwaniu.

Jeśli masz pytania, możesz skontaktować się z firmą SEO „SEO.computer” za pomocą e -maila info@seo.computer lub przez WhatsApp do numeru +79202044461.

ID 122

Wyślij zapytanie, a my udzielimy konsultacji NA SEO promocja Twojej strony internetowej