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.
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ę.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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
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