Návod z příručky Technický základ

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

Kód odpovědi je první věc, kterou robot uvidí. Rozhoduje, jestli stránku vůbec zpracuje a jestli si má pamatovat starou adresu.

  • Aktualizováno
  • Rozsah 4 min čtení
  • Kontrol v reportu 3

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

Kontroly, které tenhle návod řeší

Když je v reportu některá z nich červená nebo okrová, patří sem. Váha je počet bodů, o které se při chybě přijde.

Kontrola Proč na ní záleží Váha
Úvodní stránka vrací stav 200 Stavový kód je první věc, kterou robot čte. Cokoliv jiného než 200 na hlavní adrese znamená potíž. 8
Web má vlastní chybovou stránku 404 Chybová stránka je poslední šance návštěvníka udržet. Prázdná bílá stránka od serveru ho pošle pryč. 4
Neexistující stránky vracejí kód 404 Když server na neexistující adresu odpoví kódem 200, vyhledávač si takové stránky ukládá do indexu jako plnohodnotné. 6