SEO-17
Sitemapa uvádí starší změnu, než hlásí stránka
Co kontrola měří
U každé nacrawlované stránky, která je v sitemapě s platným <lastmod>, porovnáme dvě tvrzení téhož webu o téže stránce: <lastmod> ze sitemapy a dateModified ze strukturovaných dat (JSON-LD) na stránce. Nález vznikne, když stránka uvádí pozdější změnu o víc než 2 dny (tolerance_ v config/). Report uvede počet takových stránek z porovnaných a jeden příklad s oběma hodnotami.
Které dateModified bereme: jen z uzlů, které popisují tuhle stránku: typy …Page (WebPage, FAQPage, CollectionPage…), …Article (Article, NewsArticle, TechArticle…), BlogPosting, Recipe, HowTo, Report a CreativeWork, a jen pokud jejich url nebo @id nemíří na jinou adresu. BreadcrumbList, WebSite, Organization, komentáře ani recenze se nepočítají. Když stránka nese víc hodnot, které se liší o víc než toleranci (typicky výpis článků), přeskočíme ji jako nejednoznačnou.
Tolerance 2 dny pokrývá časová pásma, zaokrouhlení na den (2026-09-12 proti 2026- je tentýž okamžik) a cache sitemapy u redakčních systémů.
Hromadná změna se nehlásí. Když aspoň 3 rozpory mají dateModified do 7 dnů od sebe (bulk_, bulk_), bereme to jako technické přeuložení (migraci, změnu šablony) a tyhle stránky do nálezu nezapočítáme. Při měření 15. 9. 2026 to na techcrunch.com vyřadilo 13 z 19 rozporů: videa z let 2020–2023 měla dateModified z 7.–10. 5. 2024.
Co kontrola nedělá:
- Nepozná, které z obou dat odpovídá skutečnosti.
dateModifiedse posune i nevýznamnou změnou; pak je<lastmod>v pořádku. Text nálezu to říká a doporučení je podmíněné. - Nehlásí opačný směr: sitemapa novější než stránka. Google za významnou změnu počítá i změnu odkazů, kterou
dateModifiedčlánku zachytit nemusí. - Neporovnává hlavičku
Last-Modified. Crawler ji neukládá a u statického hostingu nese čas nasazení souboru, ne změny obsahu; u poctivé sitemapy by dávala falešné nálezy. - Neporovnává viditelné
<time datetime>ani metaarticle:: bývá to datum publikace nebo komentáře.modified_ time - Neporovnává obsah stránky mezi dvěma audity. Zvažovali jsme to jako nejsilnější důkaz, ale nejde to udělat bez velkého rizika falešných nálezů; zdůvodnění je v
docs/.moduly- auditu. md
Nález je na úrovni celého webu a je informativní, bez vlivu na skóre (zdůvodnění u SEO-15).
Jak silný důkaz za tím stojí
Doporučujeme to, protože to neuškodí nebo to má jiný užitek, ale vliv na to, jestli vás jazykové modely budou citovat, neslibujeme. Nikdo ho zatím nedoložil.
Na viditelnost v odpovědích AI doložený vliv nemáme.
Google v dokumentaci sitemap píše, že <lastmod> používá, když je „consistently and verifiably (for example by comparing to the last modification of the page) accurate“. Jak přesně „poslední změnu stránky“ zjišťuje, neuvádí, a nevíme, jestli k tomu čte dateModified. Proto nález netvrdí, že Google rozpor vidí; tvrdí jen, že pokud se obsah po datu v <lastmod> opravdu změnil, Google ho může ignorovat.
Samotný rozpor je naopak fakt: dvě hodnoty, které web sám publikuje o téže stránce, si odporují. U strukturovaných dat navíc platí, co u nich platí vždycky: obsah stránky nenahrazují, jen ho popisují.
Jak to opravit
Nejdřív zjistěte, proč se data rozcházejí, a teprve pak měňte; sjednotit je naslepo může <lastmod> pokazit.
- Obsah se po datu v
<lastmod>věcně změnil → opravte generátor sitemapy, aby bral datum poslední významné změny (hlavní obsah, strukturovaná data, odkazy). Typicky bere datum publikace místo data úpravy. - Sitemapa je z cache → zajistěte, aby se po úpravě stránky obnovila.
dateModifiedposunulo jen technické uložení (migrace, hromadná úprava) → sitemapu neměňte. Zvažte, jestli mádateModifiedtakové změny vůbec zachycovat.
Co o tom říká report
Popis nálezu
U [počet] z [compared] porovnaných stránek uvádí JSON-LD `dateModified` pozdější změnu, než říká `<lastmod>` v sitemapě. Příklad: u [example] uvádí sitemapa `<lastmod>` `[lastmod]`, zatímco stránka má `dateModified` `[dateModified]`. Obě hodnoty mají popisovat poslední změnu téže stránky, a přesto se rozcházejí; z dat samotných nepoznáme, která odpovídá skutečnosti, protože `dateModified` se někdy posune i technickou změnou, třeba přeuložením stránky při migraci webu. Google podle své dokumentace používá `<lastmod>` jen tehdy, když je ověřitelně přesný (například ve srovnání s poslední změnou stránky). Pokud se obsah po datu v `<lastmod>` opravdu změnil, může ho proto ignorovat. Jde o doporučení pro klasické vyhledávání (Google); nemáme doklad, že by to ovlivňovalo viditelnost v odpovědích AI asistentů.
Doporučení
Zjistěte, proč se data rozcházejí. Pokud se obsah stránky po datu v `<lastmod>` věcně změnil, opravte generátor sitemapy, aby `<lastmod>` bral datum poslední významné změny (hlavní obsah, strukturovaná data, odkazy), a ověřte, že sitemapu nevydává cache, která se po úpravě stránky neobnoví. Pokud `dateModified` posunula jen technická změna, sitemapu neměňte. Nesjednocujte ji s datem, které významnou změnu nepopisuje.
Zdroje
- Google Search Central: Build and submit a sitemap (ověřeno 2026-09-15)
- Schema.org: dateModified (ověřeno 2026-09-15)
Text ověřen 2026-09-15