Definícia

301 redirect je stavový HTTP kód, ktorý signalizuje trvalé presmerovanie jednej URL na druhú. Ak sa používatelia dostanú na pôvodnú (neexistujúcu) URL, vyhľadávač ich automaticky presmeruje na novú. 

Popis

V prípade, že sa rozhodneme na stránke robiť akékoľvek zásahy do existujúcich URL, nemali by sme zabudnúť na ich presmerovanie. Ak zmeníme URL alebo odstránime stránku bez toho, aby sme ju presmerovali, používatelia sa dostanú na neexistujúcu stránku s kódom 404. To povedie k zlej používateľskej skúsenosti a vyhľadávače túto stránku vylúčia zo svojho indexu. Môžeme prísť tiež o portfólio spätných odkazov a organickú návštevnosť, ktorú si pôvodná stránka vybudovala. A to nechceme. 

Pri absencii 301 presmerovania hrozí:

  • strata organickej návštevnosti,
  • znehodnotenie vybudovaného portfólia spätných odkazov,
  • vyradenie starých URL z indexu vyhľadávačov,
  • zvýšenie miery odchodov (bounce rate),
  • strata dôvery používateľov.

Trvalé presmerovanie (301 redirect) najčastejšie používame pri:

  • zmene URL (napr. úprava názvu článku alebo kategórie),
  • zmena štruktúry URL (napr. reorganizácia webu),
  • odstránení stránky (s presmerovaním na relevantný obsah),
  • migrácii webu na novú doménu,
  • presmerovaní medzi verziami webu (z http na https, z www na non-www a naopak),
  • zlúčení viacerých webových projektov pod jednu doménu.

Súvisiace 3xx stavové kódy

Okrem 301 redirectu existujú aj ďalšie stavové kódy zo série 3xx, ktoré definujú rôzne typy presmerovania:

  • 302 Found – dočasné presmerovanie (pôvodná URL ostáva v indexe).
  • 303 See Other – presmerovanie po odoslaní dát (napr. formulár).
  • 304 Not Modified – informuje, že obsah sa nezmenil (nepresmerúva).
  • 307 Temporary Redirect – moderné dočasné presmerovanie (metóda requestu sa nemení).
  • 308 Permanent Redirect – moderné trvalé presmerovanie (alternatíva k 301 s prísnym zachovaním metódy).

Príklad

Založený blog na subdoméne: https://blog.nazovdomeny.sk sa rozhodneme presunúť do podpriečinku: https://nazovdomeny.sk/blog a nastavíme trvalé presmerovanie 301 redirect. 

Prehliadaču tak hovoríme, že sme pôvodnú stránku natrvalo presmerovali a nechceme, aby tam posielal používateľov. Ak sa aj po nastavení presmerovania používateľ na stránku https://blog.nazovdomeny.sk dostane (napr. sa preklikne z neaktualizovaného spätného odkazu), skončí nakoniec na tejto stránke: https://nazovdomeny.sk/blog. Všetko by sa to malo udiať za veľmi krátky čas a používateľ by nemal zaregistrovať zmenu.