Http 301 – vysvětlení stavového kódu

Vojtěch Bruk

Stavový kód http 301 je nečekaně podobný kódu 302 - avšak 301 je označením pro trvalé přesunutí stránky. Co to znamená v praxi?

http 301

Kód 301 říká, že se stránka přesunula natrvalo na novou adresu. Crawler tedy bude se všemi stávajícími odkazy zacházet tak, že by měli být přesměrovány na novou adresu.

Jinými slovy, nepočítá s tím, že by se daná stránka na dané adrese v budoucnu měla znovu objevit.

Prohlížeč automaticky přesměruje návštěvníky na novou adresu, takže ti si přesměrování ani nevšimnou.

Technická definice

Na anglické Wikipedii se dočtete že:

Stavový kód odpovědi HTTP 301 Moved Permanently se používá pro trvalé přesměrování, což znamená, že odkazy nebo záznamy vracející tuto odpověď by měly být aktualizovány. Nová adresa URL by měla být uvedena v poli Location, které je součástí odpovědi. Přesměrování 301 je považováno za osvědčený postup při přechodu uživatelů z protokolu HTTP na protokol HTTPS.

Tamtéž najdete také další technické podrobnosti a specifika, která vás mohou ohledné kódu 301 zajímat.

Použití kódu 301 v praxi

Přesměrování 301 označuje trvalé přesunutí webové stránky z jednoho umístění na jiné.

Kdybych měl třeba blog na

—> vojtechbruk.cz/clanky tak bych jej pomocí kódu 301 mohl přesunout na vojtechbruk.cz/blog —> což jsem i udělal, takže když půjdete na první zmíněnou adresu, uvidíte, že budete automaticky přesměrování.

Kód 301 je také doporučovaným způsobem, jak provést přesměrování z protokolu HTTP na HTTPS (protokol zabezpečený).

Jak provést přesměrování 301?

Způsobů existuje mnoho. Nejběžnější metodou je pravděpodobně úprava souboru .htaccess, který najdete v kořenové složce webu.

Pokud však používáte WordPress, můžete k přesměrování stejně jako já využívat například plugin Rank Math SEO, kde si přesměrování v podstatě primitivně vyklikáte:

801

Jak vyřešit problémy s 301 redirectem?

Pokud narazíte na nějaké problémy s 301 přesměrováním, můžete postupovat podle článku na Ahrefs, podle kterého je především důležité:

  1. Ujistit se, že verze HTTP vašeho webu je přesměrována na HTTPS
  2. Odstranění stránek se stavovými kódy 301 z mapy stránek
  3. Oprava řetězců přesměrování
  4. Oprava smyček přesměrování a mnoho dalšího…

V článku zmíněném výše najdete kompletní návod. Pokud však nejste technický typ a řešíte nějaký 301 problém, asi uděláte nejlépe, pokud kontaktujete odborníka.

Jak zjistit HTTP stavové kódy?

Kódy lze zjistit pomocí různých nástrojů jako je Collabim nebo například Ahrefs Webmaster nástroj, který je zdarma.

I díky finanční nenáročnsoti rozhodně doporučuji pravidelně stavové kódy na vašich stránkách monitorovat a případně zasáhnout tam, kde je nutná náprava.

Další errory, na které můžete narazit

Chybová hláška Error 404.

Hláška úspěchu http 200.

Přesměrování http 302.

Chybový kód http 500.

Chybový kód http 503.

Komentáře

Zanechte první komentář

Podobné články

Notion + Deepl = VSL?

Notion a Deepl jsou dva skvělé nástroje, přičemž dnes bych vám představil jejich společnou integraci, která vám může ušetřit desítky hodin repetitivní práce.

Vojtěch Bruk
Ilustrační obrázek Notion a Deepl