• Web Crawling

Google Web Crawler symuluje stany bezczynności w celu lepszego renderowania JavaScript

  • Felix Rose-Collins
  • 2 min read
Google Web Crawler symuluje stany bezczynności w celu lepszego renderowania JavaScript

Wprowadzenie

Google wprowadził nową technikę w swoim procesie indeksowania stron internetowych, aby poprawić renderowanie i indeksowanie stron internetowych zawierających dużo JavaScript. Podejście to polega na symulowaniu stanów "bezczynności" w środowisku przeglądarki, wyzwalając pewne zdarzenia JavaScript, które w przeciwnym razie mogłyby zostać pominięte, zwiększając w ten sposób zdolność crawlera do pełnego renderowania i indeksowania odroczonej zawartości na stronach internetowych.

Technika symulacji "bezczynności"

Podczas niedawnego odcinka podcastu "Search Off The Record", Zoe Clifford z zespołu renderującego Google wyjaśniła, w jaki sposób Googlebot symuluje teraz okresy bezczynności, aby wyzwalać zdarzenia JavaScript, w szczególności requestIdleCallback. Funkcja ta jest powszechnie używana przez programistów do odraczania ładowania niekrytycznych treści do czasu, gdy przeglądarka nie będzie zajęta. Wcześniej wydajność Googlebota w renderowaniu stron oznaczała, że rzadko osiągał stan bezczynności, co powodowało, że niektóre treści nie były poprawnie ładowane i indeksowane.

Clifford podzielił się przykładem popularnej witryny wideo, która opóźniała ładowanie treści do momentu uruchomienia requestIdleCallback. Ponieważ jednak przeglądarka nigdy nie była naprawdę bezczynna, wywołanie zwrotne nie zostało wykonane, co doprowadziło do niepełnego załadowania strony.

Ulepszenia w procesie renderowania

Aby temu zaradzić, Googlebot udaje teraz, że jest bezczynny w określonych odstępach czasu, nawet podczas aktywnych zadań renderowania. Zmiana ta zapewnia, że wywołania zwrotne bezczynności są wyzwalane, umożliwiając ładowanie i indeksowanie całej zawartości, w tym elementów odroczonych. To dostosowanie jest szczególnie istotne w przypadku witryn z dużą ilością skryptów JavaScript, w których ładowanie treści jest często opóźniane w celu optymalizacji wydajności.

Zalecenia dla twórców stron internetowych

Clifford podkreślił znaczenie implementacji obsługi błędów w JavaScript, aby zapobiec problemom, takim jak puste strony lub brakujące treści, które mogą negatywnie wpływać na indeksowanie. Deweloperzy są zachęcani do efektywnego zarządzania błędami, zapewniając, że nawet jeśli jakiś kod zawiedzie, strona może nadal poprawnie renderować swoją zawartość.

Implikacje dla specjalistów SEO

Dla specjalistów SEO rozwój ten podkreśla potrzebę ciągłego monitorowania i testowania witryn w celu zidentyfikowania potencjalnych problemów z renderowaniem. Współpraca z zespołami programistów jest niezbędna, aby zapewnić, że strony internetowe są zarówno przyjazne dla użytkownika, jak i zoptymalizowane pod kątem wyszukiwarek. Bycie na bieżąco z tym, jak wyszukiwarki obsługują JavaScript i renderują strony, ma kluczowe znaczenie dla utrzymania i poprawy widoczności w wyszukiwarkach.

Wnioski

Adaptacja Google do obsługi stron internetowych z dużą ilością skryptów JavaScript poprzez symulację stanów bezczynności stanowi znaczący postęp w technologii indeksowania i indeksowania stron internetowych. Zmiana ta nie tylko poprawia dokładność indeksowania treści, ale także podkreśla dynamiczny charakter praktyk SEO i tworzenia stron internetowych.

Aby uzyskać więcej informacji na temat praktyk renderowania Google i sposobów ich optymalizacji, warto rozważyć zapoznanie się z powiązanymi dyskusjami i zasobami, takimi jak podejście Google do renderowania wszystkich stron, w tym witryn z dużą ilością JavaScript. Informacje te są nieocenione dla programistów i specjalistów SEO, którzy chcą zoptymalizować wydajność witryny i widoczność w wyszukiwarkach.

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

Zacznij używać Ranktrackera... Za darmo!

Dowiedz się, co powstrzymuje Twoją witrynę przed zajęciem miejsca w rankingu.

Załóż darmowe konto

Lub Zaloguj się używając swoich danych uwierzytelniających

Different views of Ranktracker app