Technické SEO

IndexNow: jak Seznamu a Bingu okamžitě oznámit nové a změněné stránky

IndexNow je otevřený protokol, kterým vyhledávači sami oznámíte, že se na webu přidala, změnila nebo smazala stránka. Podporují ho Seznam, Bing, Yandex a několik dalších vyhledávačů, Google ne. Stačí na web nahrát soubor s klíčem a při každé změně poslat krátký požadavek, nejpohodlněji pluginem nebo přes Cloudflare. IndexNow urychlí návštěvu robota, ale nezaručí indexaci ani lepší pozice.

Redakce ZmínkyPublikováno 7 min čtení

Co je IndexNow a jak funguje

Vyhledávače se o změnách na webu tradičně dozvídají samy: robot čas od času projde web, přečte sitemapu a zjistí, co je nového. Tomu se říká model pull, vyhledávač si informace „tahá“. Nevýhoda je zpoždění. Nová stránka může na návštěvu robota čekat dny, u málo navštěvovaných webů i déle.

IndexNow funguje opačně, jako push. Ve chvíli, kdy stránku přidáte, upravíte nebo smažete, pošlete vyhledávači krátkou zprávu s její adresou. Robot pak ví, kam se má podívat, a nemusí kvůli jedné změně procházet celý web. Výhodu má i vyhledávač: šetří kapacitu, kterou by jinak věnoval stránkám beze změny.

Podstatná vlastnost protokolu: zapojené vyhledávače si oznámení sdílejí. Když pošlete adresu jednomu z nich, dozví se o ní i ostatní. Nemusíte tedy posílat zvlášť Seznamu a zvlášť Bingu.

Oznámení obsahuje jen adresu stránky, ne její obsah. Robot si stránku potom stáhne sám, stejně jako při běžném procházení. Proto platí všechna obvyklá pravidla: stránka musí být dostupná, rychlá a robots.txt ji nesmí blokovat.

Kdo IndexNow podporuje

Podpora protokolu IndexNow u vyhledávačů
VyhledávačPodpora IndexNowCo to pro vás znamená
SeznamAnoNové stránky se mohou na Seznamu objevit dřív. Pro český trh nejdůležitější důvod, proč IndexNow zapnout.
BingAnoRychlejší zpracování v Bingu. Z jeho indexu čerpá i Microsoft Copilot.
Yandex a další menší vyhledávačeAnoPro český web obvykle okrajové, oznámení dostanou automaticky.
GoogleNePro Google dál platí sitemapa, interní odkazy a nástroj Kontrola URL v Search Console.

Pro české firmy je hlavní argument Seznam. Jak IndexNow zapadá do celkové péče o viditelnost na Seznamu, včetně Seznam Webmasteru a Firmy.cz, popisuje článek SEO pro Seznam. Druhým argumentem je Bing: jeho index používá Copilot, takže rychlejší aktualizace v Bingu se může projevit i tam. Víc o tom v článku Copilot a Bing.

Klíč: jak ho vytvořit a ověřit

Aby nikdo cizí nemohl oznamovat změny za váš web, ověřuje IndexNow vlastnictví pomocí klíče. Klíč je řetězec, který si vymyslíte nebo vygenerujete, dlouhý 8 až 128 znaků. Smí obsahovat písmena, číslice a pomlčky. Bezpečnější je delší náhodný řetězec, třeba 32 znaků.

  1. Vygenerujte klíč. Například 3f8a2c9d41b74e6fa05c7d2e9b1f4a68.
  2. Vytvořte textový soubor pojmenovaný stejně jako klíč, s příponou .txt.
  3. Do souboru napište jen klíč samotný, bez dalšího textu.
  4. Nahrajte soubor do kořene webu, aby byl dostupný na adrese níže.
  5. Ověřte v prohlížeči, že se soubor otevře a server vrací kód 200.
https://www.vasweb.cz/3f8a2c9d41b74e6fa05c7d2e9b1f4a68.txt

Obsah souboru:
3f8a2c9d41b74e6fa05c7d2e9b1f4a68

Soubor může ležet i jinde na stejném webu. Pak ale musíte v každém oznámení jeho umístění uvést parametrem keyLocation. Oznámení smí obsahovat jen adresy ze stejného hostitele, na kterém je klíč. Pokud máte e-shop na eshop.vasweb.cz a blog na www.vasweb.cz, potřebuje každý vlastní soubor s klíčem.

Jak poslat oznámení přes API

Pokud používáte plugin nebo Cloudflare, tuhle část přeskočte, vše se děje automaticky. Pro vlastní systém nebo vývojáře uvádíme, jak požadavek vypadá. Společná adresa pro všechny zapojené vyhledávače je api.indexnow.org, každý vyhledávač má ale i vlastní adresu, kterou najdete v jeho dokumentaci.

Jedna adresa

curl "https://api.indexnow.org/indexnow?url=https://www.vasweb.cz/sluzby/prezouvani&key=3f8a2c9d41b74e6fa05c7d2e9b1f4a68"

Víc adres najednou

Pro více adres pošlete požadavek POST s daty ve formátu JSON. Jedno oznámení může obsahovat až 10 000 adres.

curl -X POST "https://api.indexnow.org/indexnow" \
  -H "Content-Type: application/json; charset=utf-8" \
  -d '{
    "host": "www.vasweb.cz",
    "key": "3f8a2c9d41b74e6fa05c7d2e9b1f4a68",
    "keyLocation": "https://www.vasweb.cz/3f8a2c9d41b74e6fa05c7d2e9b1f4a68.txt",
    "urlList": [
      "https://www.vasweb.cz/sluzby/prezouvani",
      "https://www.vasweb.cz/cenik"
    ]
  }'

Co znamenají odpovědi

Odpovědi API IndexNow
KódVýznam
200Oznámení přijato.
202Oznámení přijato, ověření klíče ještě probíhá.
400Chybný požadavek, například špatný formát dat.
403Klíč nesedí nebo soubor s klíčem nejde načíst.
422Adresy nepatří k uvedenému hostiteli nebo klíč neodpovídá protokolu.
429Příliš mnoho požadavků. Posíláte moc často, zpomalte.

IndexNow ve WordPressu, na Shoptetu a přes Cloudflare

WordPress

Pro WordPress existuje oficiální plugin IndexNow od Microsoftu, který po instalaci vygeneruje klíč a oznamuje nové, upravené i smazané příspěvky a stránky. IndexNow mají vestavěný i některé SEO pluginy, například Rank Math v modulu pro okamžitou indexaci. Používejte jen jedno řešení, ať se oznámení neposílají dvakrát. Další nastavení WordPressu shrnuje článek SEO pro WordPress.

Cloudflare

Pokud web běží přes Cloudflare, můžete zapnout funkci Crawler Hints. Cloudflare pak sám pozná, že se obsah změnil, a posílá oznámení přes IndexNow bez jakéhokoli zásahu do webu. Je to nejjednodušší cesta pro weby na systémech, které IndexNow nepodporují.

Shoptet a jiné pronajaté platformy

U pronajatých e-shopových a webových platforem záleží na tom, co platforma nabízí. Do kódu ani na server obvykle přístup nemáte, takže soubor s klíčem sami nenahrajete. Podívejte se do nápovědy platformy nebo se zeptejte podpory, jestli IndexNow posílá automaticky. Pokud ne a doména běží přes Cloudflare, zbývá Crawler Hints.

Vlastní systém

U webu na míru stačí, aby systém po uložení, smazání nebo zveřejnění obsahu poslal požadavek z předchozí sekce. Pro vývojáře jde o desítky řádků kódu. Myslete i na hromadné změny: když se přes import změní ceny 300 produktů, pošlete jedno oznámení s 300 adresami, ne 300 požadavků.

Limity a realistická očekávání

IndexNow je užitečný a levný, ale jeho účinek se často přeceňuje. Než ho zapnete, počítejte s tím, co umí a co ne:

  • Urychlí návštěvu robota, ne indexaci. Vyhledávač se dozví o změně dřív. Jestli stránku zařadí do indexu a na jakou pozici, rozhoduje dál obsah a kvalita webu.
  • Nepomůže v Googlu. Pro Google se řiďte článkem proč Google neindexuje stránky a používejte Search Console.
  • Nenahrazuje sitemapu. Sitemapa dál slouží jako úplný seznam stránek pro všechny vyhledávače. IndexNow oznamuje jen změny.
  • Posílejte jen skutečné změny. Opakované oznamování stejných adres bez změny obsahu nic neurychlí a vyhledávač může takové oznámení ignorovat.
  • Oznamujte i smazané stránky. Když stránka vrací 404 nebo 410, oznámení vyhledávači řekne, ať ji z indexu odebere dřív.
  • Nevyřeší technické chyby. Stránka s noindex, blokovaná v robots.txt nebo s kanonickou adresou jinam se po oznámení do indexu stejně nedostane.

Příklad z praxe: kavárna v Brně zveřejní na webu nové polední menu každé pondělí. Bez IndexNow se může stát, že Seznam stránku navštíví až za několik dní, kdy už menu neplatí. S IndexNow se o změně dozví hned, a pokud je stránka technicky v pořádku, má aktuální verze mnohem větší šanci, že se ve vyhledávání objeví včas.

Pro koho se IndexNow vyplatí

Zapnout IndexNow dává smysl skoro každému webu, protože nastavení je jednorázové a nic nestojí. Největší přínos ale mají weby, kde se obsah mění často a na rychlosti záleží:

  • E-shopy, kde přibývají produkty, mění se ceny a dostupnost a vyprodané zboží mizí. Typicky e-shop s kávou, který každý týden přidává nové výběrové kávy.
  • Weby s aktualitami, jako je polední menu, akce, termíny kurzů nebo volná místa v ubytování.
  • Firemní blogy, které chtějí, aby nový článek byl na Seznamu co nejdřív.
  • Weby po velké změně, například po přesunu na nové adresy, kdy chcete vyhledávačům rychle oznámit přesměrované stránky.

Malý web, kde se pár stránek mění jednou za několik měsíců, z IndexNow vytěží méně. I tam se ale hodí, třeba když účetní kancelář v Ostravě aktualizuje ceník nebo zubní ordinace v Plzni oznámí nové ordinační hodiny. Pokud to jde zapnout jedním kliknutím, zapněte ho a dál se o něj nemusíte starat.

Časté chyby při nastavení

  • Soubor s klíčem není dostupný. Leží ve špatné složce, server ho přesměruje na úvodní stránku nebo ho blokuje bezpečnostní plugin. Vyhledávač pak oznámení odmítne.
  • Dva nástroje najednou. Plugin pro IndexNow, SEO plugin s vlastní podporou IndexNow a Crawler Hints v Cloudflare posílají stejná oznámení třikrát.
  • Oznamování adres, které v indexu být nemají, například stránek s filtry, košíku nebo testovacích stránek.
  • Smíchané domény. Oznámení obsahuje adresy z www i bez www nebo z jiné subdomény, než pro kterou platí klíč.
  • Klíč změněný omylem. Po přeinstalaci pluginu vznikne nový klíč, ale starý soubor zůstane a nový se nenahraje.

Jak ověřit, že IndexNow funguje

  1. Otevřete soubor s klíčem na adrese https://www.vasweb.cz/<klíč>.txt. Musí vracet kód 200 a obsahovat přesně klíč.
  2. Pošlete testovací oznámení pro jednu adresu a podívejte se na kód odpovědi. Kód 200 nebo 202 znamená, že oznámení prošlo.
  3. Zkontrolujte Bing Webmaster Tools. Obsahuje přehled IndexNow, kde uvidíte adresy, které Bing přes protokol přijal.
  4. Podívejte se do logů serveru. Krátce po oznámení byste měli vidět návštěvu SeznamBot nebo Bingbot na oznámené adrese.
  5. U pluginu sledujte jeho přehled. Oficiální plugin pro WordPress ukazuje historii odeslaných adres a případné chyby.

IndexNow vyřeší jen rychlost oznámení. Aby z něj byl užitek, musí být oznamované stránky technicky v pořádku: indexovatelné, s platnou kanonickou adresou a dostupné robotům. To ověří bezplatný sken webu, který mimo jiné kontroluje, jestli je indexace povolená a jestli web má sitemapu.

Časté otázky

Musím IndexNow posílat zvlášť Seznamu a Bingu?

Ne. Zapojené vyhledávače si oznámení sdílejí, takže stačí poslat ho jednomu z nich nebo na společnou adresu api.indexnow.org.

Podporuje IndexNow Google?

Ne. Pro Google používejte sitemapu, kvalitní interní odkazy a nástroj Kontrola URL v Search Console.

Může IndexNow webu uškodit?

Při běžném použití ne. Problémem může být jen zbytečně časté oznamování stejných adres, které vyhledávač začne ignorovat.

Je IndexNow zdarma?

Ano, protokol je otevřený a jeho použití nic nestojí. Placené mohou být jen některé pluginy nebo služby, které ho obsahují jako jednu z funkcí.

Mám kromě IndexNow posílat i sitemapu?

Ano. Sitemapa je úplný seznam stránek pro všechny vyhledávače včetně Googlu, IndexNow jen průběžně oznamuje změny.

Související články