La meg bryte ned hver type lazy loading.
1. Native lazy loading for bilder (loading=“lazy”):
<img src="image.jpg" loading="lazy" alt="Description">
Påvirkning: Vanligvis uproblematisk for AI-crawlere.
- Bilde-URL er i HTML
- Crawlere kan se referansen
- De trenger ikke “rendre” bildet for å vite at det eksisterer
2. JavaScript lazy loading for bilder:
<img data-src="image.jpg" class="lazy">
// JS bytter data-src til src ved scroll
Påvirkning: Potensielt problematisk.
- Uten JS-eksekvering er src tom
- Crawlere ser kanskje ikke bildet
- Bruk loading=“lazy” istedenfor
3. Intersection Observer for innhold:
observer.observe(element);
// Laster innhold når elementet kommer i viewport
Påvirkning: Problem for AI.
- AI-crawlere har ikke “viewport”
- Scroller ikke eller utløser intersection
- Innholdet blir kanskje aldri lastet
4. Uendelig scrolling:
Påvirkning: Veldig problematisk.
- Innhold etter første side er usynlig
- Crawlere scroller ikke for å laste mer
- Kun første side er synlig
Hovedregelen:
Hvis innhold krever brukerinteraksjon eller tilstedeværelse i viewport for å laste, vil AI-crawlere sannsynligvis ikke se det.