Să detaliez fiecare tip de încărcare leneșă.
1. Încărcare leneșă nativă pentru imagini (loading=“lazy”):
<img src="image.jpg" loading="lazy" alt="Description">
Impact: În general, este ok pentru crawlerii AI.
- URL-ul imaginii este în HTML
- Crawlerii pot vedea referința
- Nu trebuie să “randeze” imaginea ca să știe că există
2. Încărcare leneșă cu JavaScript pentru imagini:
<img data-src="image.jpg" class="lazy">
// JS schimbă data-src cu src la scroll
Impact: Potențial problematic.
- Fără execuția JS, src este gol
- Crawlerii s-ar putea să nu vadă imaginea
- Folosește loading=“lazy” în loc
3. Intersection Observer pentru conținut:
observer.observe(element);
// Încarcă conținutul când elementul intră în viewport
Impact: Problematic pentru AI.
- Crawlerii AI nu au “viewport”
- Nu fac scroll sau nu declanșează intersection
- Conținutul s-ar putea să nu se încarce niciodată
4. Scroll infinit:
Impact: Foarte problematic.
- Conținutul de după pagina inițială este invizibil
- Crawlerii nu fac scroll să declanșeze încărcarea
- Doar prima pagină de conținut e vizibilă
Regula generală:
Dacă încărcarea conținutului necesită interacțiune cu utilizatorul sau prezență în viewport, crawlerii AI probabil nu-l vor vedea.