Ú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.