• Procházení webu

Webový prolézač Google simuluje nečinnost pro lepší vykreslování v JavaScriptu

  • Felix Rose-Collins
  • 2 min read
Webový prolézač Google simuluje nečinnost pro lepší vykreslování v JavaScriptu

Úvodní stránka

Společnost Google zavedla do procesu procházení webu novou techniku, která má zlepšit vykreslování a indexování webových stránek náročných na JavaScript. Tento přístup spočívá v simulaci "nečinných" stavů v prostředí prohlížeče, kdy se spouštějí určité události JavaScriptu, které by jinak mohly být přehlédnuty, čímž se zvyšuje schopnost prohledávače plně vykreslit a indexovat odložený obsah webových stránek.

Technika simulace "nečinnosti"

V nedávné epizodě podcastu "Search Off The Record" Zoe Cliffordová z týmu vykreslování společnosti Google vysvětlila, jak nyní Googlebot simuluje období nečinnosti, aby spustil události JavaScriptu, konkrétně requestIdleCallback. Tuto funkci běžně používají vývojáři k odložení načítání nekritického obsahu, dokud prohlížeč není zaneprázdněn. Dříve efektivita vykreslování stránek ze strany Googlebot znamenala, že se do nečinnosti dostával jen zřídka, což vedlo k tomu, že se některý obsah nenačetl a nebyl správně indexován.

Clifford se podělil o příklad populární webové stránky s videem, která odkládala načítání obsahu až do doby, kdy byl spuštěn zpětný požadavek RequestIdleCallback. Protože však prohlížeč nebyl nikdy skutečně nečinný, zpětné volání se nevykonalo, což vedlo k neúplnému načtení stránky.

Vylepšení procesu vykreslování

Googlebot nyní v určitých intervalech předstírá nečinnost, a to i během aktivních úloh vykreslování. Tato změna zajišťuje, že se spouštějí zpětná volání v nečinnosti, což umožňuje načtení a indexování veškerého obsahu, včetně odložených prvků. Tato úprava má zásadní význam zejména pro weby s vysokým podílem JavaScriptu, kde se načítání obsahu často odkládá kvůli optimalizaci výkonu.

Doporučení pro webové vývojáře

Clifford zdůraznil, že je důležité implementovat v JavaScriptu šetrné zpracování chyb, aby se předešlo problémům, jako jsou prázdné stránky nebo chybějící obsah, které mohou negativně ovlivnit indexování. Vývojáři jsou vyzýváni, aby efektivně spravovali chyby a zajistili, že i když některý kód selže, stránka může stále správně vykreslovat svůj obsah.

Důsledky pro odborníky na SEO

Pro odborníky na SEO tento vývoj zdůrazňuje potřebu průběžného monitorování a testování webových stránek, aby bylo možné identifikovat potenciální problémy s vykreslováním. Spolupráce s vývojovými týmy je nezbytná k zajištění toho, aby byly webové stránky uživatelsky přívětivé a zároveň optimalizované pro vyhledávače. Zůstat informován o tom, jak vyhledávače zpracovávají JavaScript a vykreslují stránky, je pro udržení a zlepšení viditelnosti ve vyhledávání zásadní.

Závěr

Přizpůsobení společnosti Google pro práci s webovými stránkami náročnými na JavaScript pomocí simulace nečinnosti představuje významný pokrok v technologii procházení a indexování webových stránek. Tato změna nejen zvyšuje přesnost indexování obsahu, ale také zdůrazňuje dynamickou povahu SEO a postupů při vývoji webových stránek.

Další informace o postupech vykreslování Google a o tom, jak je optimalizovat, získáte v souvisejících diskusích a zdrojích, například v článku Přístup společnosti Google k vykreslování všech stránek, včetně stránek náročných na JavaScript. Tyto informace jsou neocenitelné pro vývojáře a odborníky na SEO, kteří usilují o optimalizaci výkonu webových stránek a viditelnosti ve vyhledávačích.

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.

Začněte používat Ranktracker... zdarma!

Zjistěte, co brání vašemu webu v umístění.

Vytvoření bezplatného účtu

Nebo se přihlaste pomocí svých přihlašovacích údajů

Different views of Ranktracker app