Stavové kódy HTTP: co který znamená pro vyhledávač

Stavový kód je trojčíslí, kterým server odpovídá na každý požadavek. Robot ho vidí dřív než obsah a podle něj se rozhoduje, jestli má stránku vůbec zpracovat. Špatný kód dokáže vyřadit stránku z indexu, i když se člověku v prohlížeči zobrazí normálně.

Kódy, na kterých záleží

Kód Význam Co udělá vyhledávač
200 V pořádku Zpracuje obsah, může indexovat
301 Trvale přesunuto Přenese hodnocení na novou adresu, starou z indexu vyřadí
302 Dočasně přesunuto Ponechá v indexu starou adresu
304 Nezměněno Použije, co má uložené. Šetří čas robota
403 Přístup zamítnut Stránku nezpracuje. Častá příčina je blokace robota firewallem
404 Nenalezeno Po několika pokusech stránku z indexu odstraní
410 Natrvalo odstraněno Odstraní z indexu rychleji než u 404
429 Příliš mnoho požadavků Zpomalí procházení. Při opakování může snížit rozsah indexace
500 Chyba serveru Vrátí se později. Při delším trvání stránku vyřadí
503 Služba nedostupná Bere jako dočasné, index nechá být. Správná odpověď při údržbě

Rozdíl mezi 301 a 302 v praxi

Trvalé přesměrování 301 říká: tahle adresa už nikdy nebude, počítej s novou. Vyhledávač na novou adresu přenese hodnocení a starou po čase zapomene.

Dočasné přesměrování 302 říká: teď to je jinde, ale vrátí se to. Vyhledávač ponechá v indexu původní adresu. Když ho použijete při stěhování webu, hodnocení se nepřenese a nová adresa začíná od nuly.

Nejčastější případ nesprávného použití je změna adresáře v redakčním systému, kde je přesměrování ve výchozím nastavení dočasné. Zkontrolujte to, ať víte, co server skutečně vrací.

Jak stavový kód zjistit

  1. V prohlížeči. Nástroje pro vývojáře, karta Network, sloupec Status. Pozor na to, že prohlížeč si přesměrování pamatuje, takže si dejte tvrdé obnovení.
  2. Z příkazové řádky. Příkaz curl -I https://vasedomena.cz/stranka/ vypíše hlavičky včetně kódu.
  3. V Search Console. Přehled Stránky ukáže, kolik adres vrací kterou odpověď a které kvůli tomu nejsou v indexu.

Řetězy přesměrování

Když stará adresa vede na druhou, ta na třetí a teprve ta na cílovou, vzniká řetěz. Prohlížeči to nevadí, robotovi ano: každý skok stojí čas a část hodnocení se cestou ztrácí. Řetězy vznikají vrstvením pravidel při každé předělávce.

Pravidlo je jednoduché: každá stará adresa má vést jedním skokem na konečnou. Když měníte adresy podruhé, přepište původní pravidla, nepřidávejte další.

Co dělat při údržbě webu

Během plánované odstávky vracejte kód 503 spolu s hlavičkou Retry-After. Vyhledávač pochopí, že jde o dočasný stav, a index nechá být. Když místo toho vrátíte 200 se stránkou o údržbě, riskujete, že se do indexu dostane text Probíhá údržba místo skutečného obsahu.

Časté dotazy

Vadí, když má web hodně stránek 404?

Samo o sobě ne. Chyba 404 je správná odpověď na adresu, která neexistuje, a Google to opakovaně potvrdil. Problém nastává ve dvou případech: když 404 vrací stránky, na které vedou odkazy z jiných webů, a když jich je tolik, že robot tráví jejich stahováním čas místo skutečného obsahu. První případ se řeší přesměrováním, druhý opravou odkazů.

Co je měkká 404 a proč se hlásí jako chyba?

Měkká 404 je stránka, která tvrdí, že je v pořádku, ale obsahem říká, že nic nenašla. Typicky přesměrování neexistující adresy na úvodní stránku se stavem 200. Vyhledávač takovou stránku indexovat nemůže a nahlásí ji. Řešení je vracet u neexistujících adres skutečný kód 404 nebo 410.

Kdy použít 410 místo 404?

Kód 410 znamená natrvalo pryč a robot ho zpracuje o něco rychleji než 404. Hodí se u obsahu, který jste vědomě smazali a už se nevrátí, například u sezónní akce nebo staré verze produktu. Rozdíl je v praxi malý, u tisíců smazaných adres se ale projeví.

Jakub Knytl

Patnáct let opravuji weby českým firmám a e-shopům. Většina problémů, o kterých tu píšu, mě potkala u klienta dřív, než jsem o nich napsal.

Související návody

Aby vás vyhledávače našly

JavaScript a SEO: kdy robot obsah uvidí a kdy ne

Google JavaScript spustí, ale s odkladem a ne vždycky. Seznam s ním pracuje omezeně. Obsah, na kterém závisí návštěvnost, patří do HTML.

· 4 min čtení

Pojmy z tohoto textu

Nevíte, jestli se vás to týká?

Pusťte kontrolu na svůj web a uvidíte, jestli tenhle problém máte. Trvá to necelou minutu.

156 kontrol, výsledek do minuty. Bez registrace, bez karty, bez e-mailu.