Ich gehe die verschiedenen Lazy Loading-Typen durch.
1. Natives Lazy Loading für Bilder (loading=“lazy”):
<img src="image.jpg" loading="lazy" alt="Beschreibung">
Auswirkung: In der Regel unproblematisch für KI-Crawler.
- Bild-URL steht im HTML
- Crawler erkennen die Referenz
- Sie müssen das Bild nicht “rendern”, um es zu erfassen
2. JavaScript Lazy Loading für Bilder:
<img data-src="image.jpg" class="lazy">
// JS tauscht data-src gegen src beim Scrollen aus
Auswirkung: Potenziell problematisch.
- Ohne JS-Ausführung bleibt src leer
- Crawler sehen das Bild möglicherweise nicht
- Lieber loading=“lazy” verwenden
3. Intersection Observer für Inhalte:
observer.observe(element);
// Lädt Inhalte, wenn das Element im Viewport erscheint
Auswirkung: Problematisch für KI.
- KI-Crawler haben keinen “Viewport”
- Scrollen oder Intersection wird nicht ausgelöst
- Inhalt wird eventuell nie geladen
4. Unendliches Scrollen:
Auswirkung: Sehr problematisch.
- Inhalte außerhalb der ersten Seite sind unsichtbar
- Crawler scrollen nicht, um das Laden auszulösen
- Nur die erste Seite ist sichtbar
Die Faustregel:
Wenn Inhalte Interaktion oder die Anwesenheit im Viewport zum Laden benötigen, werden KI-Crawler sie vermutlich nicht erkennen.