Discussion Lazy Loading Technical SEO Performance

Ovlivňuje lazy loading viditelnost pro AI? Smíšené signály

FR
FrontendDev_Alex · Frontend Developer
· · 87 upvotes · 8 comments
FA
FrontendDev_Alex
Frontend Developer · 4. ledna 2026

Na našem webu používáme lazy loading pro obrázky a některé sekce obsahu. Dostáváme protichůdné informace o dopadu na AI.

Co používáme:

  • Nativní lazy loading pro obrázky (loading=“lazy”)
  • Intersection Observer pro některé sekce obsahu
  • Nekonečný scroll na stránkách se seznamem

Co jsem slyšel:

  • “AI crawlery neposouvají stránku, lazy loaded obsah je neviditelný”
  • “Nativní lazy loading je v pořádku, crawlery vidí URL”

Co potřebuji vědět:

  • Ovlivňuje naše implementace viditelnost pro AI?
  • Jaké jsou skutečně osvědčené postupy?
  • Máme pro AI crawlery něco dělat jinak?

Uvítám technické odpovědi od lidí, kteří to testovali.

8 comments

8 komentářů

TJ
TechSEO_Jennifer Expert Technical SEO Specialist · 4. ledna 2026

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í.

FA
FrontendDev_Alex OP Frontend Developer · 4. ledna 2026
Takže nativní lazy loading obrázků je v pořádku, ale Intersection Observer obsah a nekonečný scroll jsou problém?
TJ
TechSEO_Jennifer Expert Technical SEO Specialist · 4. ledna 2026
Replying to FrontendDev_Alex

Přesně tak. Tady je postup pro jednotlivé případy:

Nativní lazy loading obrázků: Nechte tak, není třeba měnit.

Intersection Observer obsah:

Varianta 1: Vše serverově renderovat

<!-- Obsah je v HTML -->
<div class="section">Celý obsah zde</div>
<!-- JS přidává jen vizuální vylepšení -->

Varianta 2: Lazy load pouze nedůležitý obsah

  • Hlavní obsah: Vždy v HTML
  • Související obsah, doporučení: Může být lazy
  • Obsah, který chcete citovat: Musí být v HTML

Nekonečný scroll:

Nahraďte stránkováním pro důležitý obsah:

<a href="/page/2">Další stránka</a>

Nebo hybrid:

  • Prvních N položek v HTML (co chcete indexovat)
  • Další položky loadované nekonečným scrollem
  • Crawlery vidí počáteční položky

Test:

curl https://vasestranka.cz/page

Co vidíte v curl výstupu = co vidí AI crawlery.

Pokud tam není kritický obsah, AI ho necituje.

PM
PerformanceEngineer_Mike · 3. ledna 2026

Kompromis mezi výkonem a viditelností pro AI.

Proč používáme lazy loading:

  • Rychlejší načtení stránky
  • Lepší Core Web Vitals
  • Méně přenesených dat pro uživatele

Napětí:

  • Co je dobré pro výkon, může škodit viditelnosti pro AI
  • Zejména lazy loading závislý na JavaScriptu

Řešení:

U obrázků: Nativní lazy loading dává obě výhody. Používejte ho.

U obsahu: Serverově renderujte kritický obsah. Lazy load pouze:

  • Dodatečný obsah pod přehybem
  • Doporučení, která nemají být cílem citací
  • UI vylepšení, která nemají vliv na indexovatelný obsah

Priorita:

Určete, jaký obsah chcete, aby AI citovala. Tento obsah musí být v počátečním HTML. Vše ostatní lze optimalizovat na výkon.

Praktický příklad:

Stránka článku:

  • Text článku: Vždy v HTML (cílový pro citace)
  • Související články: Můžou být lazy loaded (ne cílový pro citace)
  • Komentáře: Můžou být lazy loaded (ne cílový)
  • Sdílecí tlačítka: Můžou být lazy loaded (pouze UI)
CS
CrawlerExpert_Sarah Web Crawling Specialist · 3. ledna 2026

Co víme o chování AI crawlerů.

GPTBot:

  • Základní HTTP požadavky
  • Minimální spouštění JavaScriptu
  • Sleduje odkazy, které vidí v HTML

ClaudeBot:

  • Podobný jako GPTBot
  • Zaměřený na HTML crawling
  • Omezená práce s dynamickým obsahem

PerplexityBot:

  • Sofistikovanější
  • Nějaké zpracování JavaScriptu
  • Stále hlavně HTML-fokusovaný

Společné pro všechny:

  • Nescrollují
  • Nesimulují interakci uživatele
  • Mají časové limity na zpracování
  • Upřednostňují HTML obsah

Důsledek:

Obsah, který vyžaduje:

  • Scrollování
  • Kliknutí
  • Dlouhé spouštění JavaScriptu
  • Přítomnost ve viewportu

…je pro tyto crawlery pravděpodobně neviditelný.

Testovací strategie:

  1. Zobrazte zdrojový kód stránky (ne inspektor)
  2. Je váš klíčový obsah přítomen?
  3. Pokud ne, crawlery ho nevidí

Jednoduché, ale jednoznačné.

DT
DevOps_Tom · 3. ledna 2026

Doporučení pro implementaci.

Pro nové implementace:

Obrázky:

<img src="image.jpg" loading="lazy" alt="Description">

Hotovo. Nativní je nejlepší.

Sekce obsahu:

<div class="content">
  <!-- Plný obsah v HTML -->
  Kompletní text článku zde
</div>

Lazy loadujte jen vizuální vylepšení, ne obsah.

Seznamy/mřížky:

<ul class="items">
  <li>Položka 1</li>
  <li>Položka 2</li>
  <!-- Alespoň 10–20 položek v HTML -->
</ul>
<a href="?page=2">Načíst další</a>

Počáteční položky v HTML, další přes stránkování.

Pro stávající implementace:

Pokud máte lazy loading závislý na JS:

  1. Zkontrolujte, jaký obsah je tím ovlivněn
  2. Upřednostněte klíčové cíle pro citace
  3. Ty přesunout na serverově renderované
  4. Lazy loading ponechejte pro méně důležitý obsah

Kontrola:

Po provedených změnách:

curl -s https://vasestranka.cz/page | grep "fráze z kritického obsahu"

Pokud je tam, je to v pořádku.

AR
AIVisibility_Rachel AI Visibility Consultant · 2. ledna 2026

Monitorovací pohled.

Jak zjistit, jestli vám lazy loading škodí:

1. Sledujte data z Am I Cited

  • Jsou stránky s lazy loaded obsahem méně citované?
  • Porovnejte podobné stránky s různou implementací

2. Ruční testování

  • Zeptejte se AI na obsah v lazy loaded sekcích
  • Zná tuto informaci?
  • Pokud ne, obsah může být neviditelný

3. Serverové logy

  • Jak AI crawlery interagují s vaším webem?
  • Získávají kompletní odpovědi?

Co jsme zaznamenali:

Weby s výrazným lazy loadingem (hlavně nekonečný scroll):

  • 40–60 % obsahu méně viditelné pro AI
  • Nižší míra citací tohoto obsahu
  • Po implementaci SSR/paginace se situace zlepšila

Weby pouze s lazy loadingem obrázků:

  • Nevýznamný dopad
  • Nativní loading=“lazy” funguje dobře

Doporučení:

Provádějte audit, testujte, sledujte. Nepředpokládejte, že je vaše implementace v pořádku. Ověřte si to.

FA
FrontendDev_Alex OP Frontend Developer · 2. ledna 2026

Teď už mám jasný plán.

Co ponecháváme:

  • Nativní lazy loading obrázků – bez problémů

Co měníme:

Intersection Observer sekce:

  • Kritický obsah přesouváme do počátečního HTML
  • Lazy loadujeme jen UI vylepšení

Nekonečný scroll stránky:

  • Přidáváme stránkování
  • Prvních 20 položek v HTML
  • Tlačítko “Načíst další” pro zbytek

Testovací postup:

  1. Po změnách stránku stáhnout přes curl
  2. Ověřit, že kritický obsah je v HTML
  3. Sledovat AI viditelnost přes Am I Cited
  4. Porovnat míru citací před/po

Princip: Obsah, který chceme, aby AI citovala = vždy v HTML Vše ostatní = může být optimalizováno na výkon

Díky za technické vysvětlení!

Have a Question About This Topic?

Get personalized help from our team. We'll respond within 24 hours.

Frequently Asked Questions

Ovlivňuje lazy loading AI crawlery?
Záleží na implementaci. Standardní lazy loading obrázků pomocí loading=‘lazy’ je obecně v pořádku, protože AI crawlery stále vidí URL obrázku. Nicméně lazy loading závislý na JavaScriptu, který vyžaduje scrollování nebo interakci uživatele, může zabránit tomu, aby AI crawlery obsah viděly, protože většina z nich JavaScript plně nespouští.
Jaký přístup k lazy loadingu je nejlepší pro viditelnost vůči AI?
Pro obrázky používejte nativní lazy loading (atribut loading=‘lazy’), který crawlery zvládají dobře. U obsahu se vyhněte nekonečnému scrollování nebo načítání při scrollu pro důležitý obsah. Zajistěte, aby veškerý klíčový obsah byl v počátečním HTML. Intersection observer používejte jen pro nedůležitý obsah.
Mám pro AI crawlery lazy loading vypnout?
Obecně to není nutné, pokud používáte nativní lazy loading pro obrázky. Pokud však používáte lazy loading obsahu na bázi JavaScriptu, zvažte server-side rendering celého obsahu a lazy loading používejte jen pro UI vylepšení. Kritický textový obsah by nikdy neměl být lazy loaded.

Zkontrolujte svou viditelnost pro AI

Sledujte, zda je váš obsah přístupný a citován AI systémy. Ověřte, že vaše technická implementace funguje správně.

Zjistit více