Lad mig gennemgå hver type lazy loading.
1. Native lazy loading til billeder (loading=“lazy”):
<img src="image.jpg" loading="lazy" alt="Description">
Påvirkning: Generelt fint for AI-crawlere.
- Billed-URL er i HTML
- Crawlere kan se referencen
- De behøver ikke “rende” billedet for at vide det eksisterer
2. JavaScript lazy loading til billeder:
<img data-src="image.jpg" class="lazy">
// JS bytter data-src til src ved scroll
Påvirkning: Potentielt problematisk.
- Uden JS-udførelse er src tom
- Crawlere ser måske ikke billedet
- Brug loading=“lazy” i stedet
3. Intersection Observer til indhold:
observer.observe(element);
// Indlæser indhold når elementet er i viewport
Påvirkning: Problematisk for AI.
- AI-crawlere har ikke en “viewport”
- Scroller ikke eller udløser ikke intersection
- Indholdet bliver måske aldrig indlæst
4. Uendelig scroll:
Påvirkning: Meget problematisk.
- Indhold ud over første side er usynligt
- Crawlere scroller ikke for at udløse indlæsning
- Kun første side af indhold synlig
Hovedregel:
Hvis indhold kræver brugerinteraktion eller tilstedeværelse i viewport for at blive indlæst, vil AI-crawlere sandsynligvis ikke se det.