Návody vysvětlují implementované kontroly. Jejich použití nezaručuje citaci ani doporučení v AI.
Kontrola TECH-INDEXNOW-017, verze navod-2026-09-19.v1. Datum vydání návodu je součástí verze.
Ověření: Otevřete log odeslání a projděte řádky, které nález jmenuje; hotovo je, když každý přečtený záznam míří na účastníka protokolu, na adresu pod vlastní doménou a nese jeden ze tří druhů změny, a když počet přečtených řádků odpovídá počtu záznamů.
Omezení: Klíč IndexNow je tajemství provozovatele a odeslání není na webu vidět, kontrola pracuje jen s dodaným logem. Odpověď 200 znamená, že vyhledávač notifikaci přijal, ne že adresu zaindexoval. Nepoužívat IndexNow je legitimní rozhodnutí, ne nález.
IndexNow: komu se posílá a co to znamená
IndexNow je protokol, kterým web sám hlásí vyhledávači, že se adresa přidala, změnila nebo zmizela [S49]. Podporují ho Microsoft Bing, Naver, Seznam.cz, Yandex a Yep; Google mezi účastníky není [S82]. Odpověď 200 znamená, že vyhledávač notifikaci přijal, ne že stránku zaindexoval [S49]; nic víc se z ní vyčíst nedá. Je to priorita P2, nikdo ho používat nemusí.
Co je potřeba dodat. Zvenčí se o IndexNow nedá zjistit nic: klíč se publikuje pod adresou, kterou zná jen provozovatel, a odeslání se na webu neprojeví. Bez logu kontrola vyjde unknown, a to znamená chybějící podklad, ne vadu webu. Do kontextového souboru zapište artifacts.indexnow_log s cestou k souboru ve složce evidence/. Tvar je dohoda tohohle auditu, protokol ho nepředepisuje: JSONL, jeden odeslaný záznam na řádek, povinná pole engine, url a status, volitelná change (added, updated, deleted) a submitted_at. Prázdný log také vyjde unknown: nepozná se z něj, jestli se protokol nepoužívá, nebo se jen nevedl záznam. Doplňte větu, které z toho platí.
Jmenovatel každého tvrzení je počet přečtených řádků logu, ne počet těch, kterým parser rozuměl.
Notifikace do Googlu (INDEXNOW_NON_PARTICIPANT)
Kdo to opraví: vývojář.
Log obsahuje záznamy s engine: Google. Google účastníkem protokolu není [S82], takže tyhle notifikace nemají adresáta. Jediný tvrdý nález celé kontroly.
- Najděte v odesílací logice seznam cílových vyhledávačů a Google z něj odeberte.
- Pro Google zůstává sitemapa s přesným
lastmod a Search Console. - Zapište změnu do logu a nechte kontrolu zopakovat.
Adresa mimo vlastní doménu (INDEXNOW_FOREIGN_URL)
Kdo to opraví: vývojář.
Některé záznamy míří na adresu, která není pod vaší doménou, nebo adresu, která není platná. Protokol je pro vlastní adresy; odeslat cizí není neúčinnost, je to odeslání za někoho jiného. Neplatná adresa se počítá jako cizí, protože se odeslat nedala.
- Najděte, odkud odesílací logika bere adresy, a omezte je na vlastní doménu včetně subdomén.
- Opravte zdroj neplatných adres (typicky relativní cesta bez domény nebo adresa z testovacího prostředí).
Neznámý druh změny (INDEXNOW_BAD_CHANGE_KIND)
Kdo to opraví: vývojář.
Pole change nese hodnotu mimo added, updated, deleted. Protokol zná tři druhy změny [S49]; čtvrtý druh obvykle znamená, že se posílá i to, co se nezměnilo.
- Zjistěte, co ta hodnota v odesílací logice znamená, a přiřaďte ji jednomu ze tří druhů, nebo takové odeslání zrušte.
- Omezte odesílání na skutečné změny.
Řádky logu se nepřečetly (INDEXNOW_LOG_UNPARSED)
Kdo to opraví: vývojář.
Část řádků logu parser nezvládl, například 3 z 120, a o nich se netvrdí nic. Zbylé přečtené řádky jsou v pořádku, ale z neúplného podkladu se o zbytku odeslání nic neříká.
- Nález vypisuje důvod u každého nezvládnutého řádku (chybí
engine, status není číslo, řádek není JSON). - Opravte tvar těch řádků nebo export zopakujte v dohodnutém tvaru a nechte kontrolu spustit znovu.
Vyhledávač mimo seznam účastníků (INDEXNOW_UNKNOWN_ENGINE)
Kdo to opraví: vývojář.
Všechny záznamy míří na vlastní adresy, ale jméno vyhledávače v poli engine není v našem snímku účastníků protokolu. Seznam účastníků je stav k datu, ne uzavřená množina, takže neznámé jméno není doklad, že účastníkem není.
- Ověřte u vydavatele protokolu, jestli je vyhledávač účastníkem [S82].
- Je-li, audit doplní jméno se zdrojem do snímku účastníků a kontrolu zopakuje. Není-li, odeberte ho z cílů odesílání stejně jako Google.
- Překlep ve jméně (
bing proti Bing) opravte v odesílací logice.
Co tahle kontrola neví
Neví, jestli notifikace vedla k indexaci; odpověď 200 to neříká [S49] a z logu se to nevyčte. Nevidí odeslání, která se nezapsala. Nehodnotí, jestli IndexNow používat máte: nepoužívat ho je v pořádku. Snímek účastníků je náš soubor s datem ověření, ne živý stav u vydavatele.