Intro
A Google egy új technikát vezetett be a webkúszási folyamatába, hogy javítsa a JavaScript-hangsúlyos weboldalak megjelenítését és indexelését. Ez a megközelítés a böngészőkörnyezeten belüli "üresjárati" állapotok szimulációját jelenti, amely bizonyos JavaScript-eseményeket indít el, amelyek egyébként esetleg kimaradnának, és ezáltal javítja a lánctalpas program képességét a weboldalak halasztott tartalmának teljes renderelésére és indexelésére.
Az "üresjárati" szimulációs technika
A "Search Off The Record" podcast nemrégiben megjelent epizódjában Zoe Clifford, a Google renderelési csapatának munkatársa elmagyarázta, hogy a Googlebot mostantól hogyan szimulálja az üresjárati időszakokat, hogy JavaScript eseményeket, konkrétan a requestIdleCallback-et
indítsa el. Ezt a funkciót a fejlesztők általában arra használják, hogy a nem kritikus tartalmak betöltését addig halasszák, amíg a böngésző nem foglalatoskodik. Korábban a Googlebot az oldalak renderelésének hatékonysága miatt ritkán jutott üresjárati állapotba, ami azt eredményezte, hogy egyes tartalmak nem töltődtek be és nem indexelődtek megfelelően.
Clifford megosztott egy példát egy népszerű videó-weboldalról, amely a requestIdleCallback
kioldása utánig késleltette a tartalom betöltését. Mivel azonban a böngésző sosem volt igazán üresjáratban, a callback nem hajtódott végre, ami hiányos oldalbetöltéshez vezetett.
Fejlesztések a renderelési folyamatban
Ennek megoldására a Googlebot most úgy tesz, mintha időközönként, még aktív renderelési feladatok közben is tétlen lenne. Ez a változtatás biztosítja, hogy a tétlen hívások elinduljanak, így minden tartalom, beleértve a halasztott elemeket is, betöltődhet és indexelhetővé válik. Ez a módosítás különösen fontos a JavaScript-hangsúlyos webhelyek esetében, ahol a tartalom betöltése gyakran késik a teljesítmény optimalizálása érdekében.
Ajánlások webfejlesztőknek
Clifford kiemelte a JavaScriptben történő kíméletes hibakezelés fontosságát az olyan problémák megelőzése érdekében, mint az üres oldalak vagy a hiányzó tartalom, amelyek negatívan befolyásolhatják az indexelést. A fejlesztőket arra ösztönzik, hogy hatékonyan kezeljék a hibákat, biztosítva, hogy még akkor is megfelelően jelenítse meg az oldal tartalmát, ha néhány kód hibásan működik.
Következmények a SEO szakemberek számára
A SEO-szakemberek számára ez a fejlemény hangsúlyozza a weboldal folyamatos nyomon követésének és tesztelésének szükségességét a lehetséges megjelenítési problémák azonosítása érdekében. A fejlesztőcsapatokkal való együttműködés elengedhetetlen ahhoz, hogy a webhelyek egyszerre legyenek felhasználóbarátok és a keresőmotorok számára optimalizáltak. A keresőmotorok JavaScript-kezelésének és az oldalak renderelésének módjáról való tájékozottság elengedhetetlen a keresési láthatóság fenntartásához és javításához.
Következtetés
A Google alkalmazkodása a JavaScript-hangsúlyos weboldalak kezeléséhez az üresjárati állapotok szimulálásával jelentős előrelépést jelent a webkúszási és indexelési technológiában. Ez a változás nemcsak a tartalom indexelésének pontosságát javítja, hanem rávilágít a SEO és a webfejlesztési gyakorlatok dinamikus jellegére is.
Ha további betekintést szeretne nyerni a Google renderelési gyakorlatába és az arra való optimalizálásba, érdemes megvizsgálni a kapcsolódó vitákat és forrásokat, például a Google megközelítését az összes oldal renderelésével kapcsolatban, beleértve a JavaScript-hangsúlyos oldalakat is. Ezek az információk felbecsülhetetlen értékűek a fejlesztők és a SEO-szakemberek számára, akik a webhelyek teljesítményének és keresőmotoros láthatóságának optimalizálására törekszenek.