Rozdelím jednotlivé typy lenivého načítavania.
1. Natívne lenivé načítavanie obrázkov (loading=“lazy”):
<img src="image.jpg" loading="lazy" alt="Description">
Vplyv: Vo všeobecnosti v poriadku pre AI crawleri.
- URL obrázka je v HTML
- Crawleri vidia referenciu
- Nemusia “vykresliť” obrázok, aby vedeli, že existuje
2. JavaScriptové lenivé načítavanie obrázkov:
<img data-src="image.jpg" class="lazy">
// JS mení data-src na src pri scrollovaní
Vplyv: Potenciálne problematické.
- Bez spustenia JS je src prázdny
- Crawleri nemusia obrázok vidieť
- Používajte radšej loading=“lazy”
3. Intersection Observer pre obsah:
observer.observe(element);
// Načíta obsah, keď element vstúpi do viewportu
Vplyv: Problematické pre AI.
- AI crawleri nemajú “viewport”
- Nescrollujú ani nespúšťajú intersection
- Obsah sa nemusí načítať
4. Nekonečný scroll:
Vplyv: Veľmi problematické.
- Obsah za prvou stránkou je neviditeľný
- Crawleri nescrollujú, aby načítali ďalší obsah
- Viditeľná je len prvá stránka
Všeobecné pravidlo:
Ak obsah vyžaduje interakciu používateľa alebo prítomnosť vo viewporte na načítanie, AI crawleri ho pravdepodobne neuvidia.