Rozepíšu jednotlivé typy lazy loadingu.
1. Nativní lazy loading obrázků (loading=“lazy”):
<img src="image.jpg" loading="lazy" alt="Description">
Dopad: Obecně v pořádku pro AI crawlery.
- URL obrázku je v HTML
- Crawlery vidí odkaz
- Nemusí obrázek “vykreslovat”, aby věděly, že existuje
2. Lazy loading obrázků pomocí JavaScriptu:
<img data-src="image.jpg" class="lazy">
// JS zamění data-src za src při scrollování
Dopad: Potenciálně problémový.
- Bez spuštění JS je src prázdné
- Crawlery nemusí obrázek vidět
- Používejte raději loading=“lazy”
3. Intersection Observer pro obsah:
observer.observe(element);
// Načítá obsah, když element vstoupí do viewportu
Dopad: Pro AI problémový.
- AI crawlery nemají “viewport”
- Nescrollují ani nespouští intersection
- Obsah se nemusí nikdy načíst
4. Nekonečný scroll:
Dopad: Velmi problematické.
- Obsah za první stránkou je neviditelný
- Crawlery nescrollují, aby načetly další obsah
- Vidí jen první stránku obsahu
Obecné pravidlo:
Pokud načtení obsahu vyžaduje interakci uživatele nebo přítomnost ve viewportu, AI crawlery ho pravděpodobně neuvidí.