Přesměrování 301: co to je a kdy ho použít
Přesměrování 301 je odpověď serveru „tahle stránka se trvale přestěhovala sem“. Prohlížeč návštěvníka okamžitě pošle na novou adresu a vyhledávač pochopí, že má ve výsledcích ukazovat tu novou. Používá se vždy, když se mění adresa stránky, struktura webu nebo doména.
Aktualizováno
Jak přesměrování funguje
Když prohlížeč požádá o starou adresu, server nevrátí obsah, ale stavový kód 301 a hlavičku Location s novou adresou. Prohlížeč ji hned načte, takže člověk si změny skoro nevšimne. Googlebot si zapamatuje, že stará adresa skončila, a postupně ji ve výsledcích nahradí novou.
Bez přesměrování by stará adresa vracela chybu 404. Návštěvník z odkazu nebo záložky by skončil na prázdné stránce a Google by stránku časem z výsledků vyřadil – i se vším, co si za roky „vysloužila“.
301, 302 a další druhy přesměrování
| Kód / způsob | Význam | Kdy použít |
|---|---|---|
| 301 | Trvale přesunuto | Změna adresy, nový web, nová doména, sjednocení www a https |
| 308 | Trvale přesunuto, zachová metodu požadavku | Totéž co 301, Google je bere stejně |
| 302 / 307 | Dočasně přesunuto | Krátká údržba, dočasná akce, A/B test |
| Meta refresh, JavaScript | Přesměrování až v prohlížeči | Jen když nemáte přístup k nastavení serveru |
Rozdíl mezi 301 a 302 není kosmetický. U trvalého přesměrování Google bere novou adresu jako tu hlavní. U dočasného počítá s tím, že se stará vrátí, a ve výsledcích může dál ukazovat ji. Když se adresa mění napořád a server vrací 302, posíláte vyhledávači opačný signál, než chcete. Přesměrování na straně serveru má vždy přednost před meta refresh nebo skriptem.
Kdy je přesměrování nutné
- Nový web nebo redesign, při kterém se mění adresy stránek – podrobný postup je v průvodci Přechod na nový web.
- Přechod e-shopu na jinou platformu, kde se mění tvar adres produktů a kategorií. O tom, co při stěhování hlídat, píšeme v článku Přechod e-shopu na jinou platformu.
- Změna domény, třeba sloučení dvou webů nebo přejmenování firmy.
- Sjednocení variant adresy: http na https a verze s www a bez www. Web má být dostupný na jedné adrese, ostatní na ni přesměrují.
- Sloučení dvou podobných stránek do jedné silnější.
Jak se přesměrování nastavuje
Základem je mapa přesměrování: tabulka se dvěma sloupci, stará adresa a nová adresa. Každá stará stránka má vést na tu, která jí obsahem nejlépe odpovídá. Samotné nastavení pak záleží na tom, na čem web běží. Na serveru Apache se pravidla píšou do souboru .htaccess, na serveru nginx do konfigurace:
# Apache (.htaccess)
Redirect 301 /stare-sluzby/ https://vasefirma.cz/sluzby/
# nginx
location = /stare-sluzby/ {
return 301 https://vasefirma.cz/sluzby/;
}Redakční systémy jako WordPress to obvykle řeší doplňkem, e-shopové platformy mívají správu přesměrování přímo v administraci – přesný postup ověřte v nápovědě své platformy. Po nastavení každé pravidlo vyzkoušejte: stará adresa musí jedním krokem skončit na nové a ta musí vracet stav 200.
Nejčastější chyby
- Všechno na úvodní stránku. Pohodlné, ale Google takové přesměrování často vyhodnotí jako soft 404 a hodnotu staré stránky nepřevede. Návštěvník navíc nenajde, co hledal.
- Řetězce přesměrování. A vede na B, B na C. Každý krok zdržuje a Google sleduje jen omezený počet kroků. Staré pravidlo vždy upravte tak, aby vedlo rovnou na konečnou adresu.
- Dočasné 302 místo trvalého 301, typicky výchozí nastavení nějakého doplňku.
- Zrušení přesměrování po pár měsících, „protože už je to staré“. Odkazy z jiných webů ale vedou na staré adresy dál.
- Interní odkazy a sitemap na staré adresy. Po přesměrování upravte i odkazy uvnitř webu, aby vedly přímo na nové adresy.
Přesměrování u nás
Když pro vás stavíme nový web místo starého, mapa přesměrování patří k přípravě spuštění, ne k úklidu po něm. Pokud potřebujete přesměrování dořešit na stávajícím webu, nejdřív si projdeme, kolik adres se mění, a rozsah odsouhlasíme dopředu; účtujeme podle odvedených hodin, hodina stojí 1 000 Kč.
Časté otázky
Ztratí stránka přesměrováním pozice?
Google podle své dokumentace bere trvalé přesměrování jako silný signál, že má ve výsledcích ukazovat novou adresu, a signály staré stránky na ni převádí. Krátké kolísání po velké změně je běžné. Trvalé ztráty mívají jinou příčinu – chybějící přesměrování, cílení na nesouvisející stránku nebo horší obsah nové verze.
Jak dlouho musí přesměrování zůstat?
Google u stěhování webu doporučuje nechat přesměrování co nejdéle, obecně alespoň rok. Ve skutečnosti je nejjednodušší je nerušit vůbec – staré odkazy z jiných webů, e-mailů nebo tištěných materiálů fungují dál.
Můžu přesměrovat starou doménu na novou?
Ano, každou adresu staré domény na odpovídající adresu nové. Když máte obě domény ověřené v Search Console, použijte navíc nástroj pro změnu adresy. Starou doménu si nechte dál zaplacenou, jinak přesměrování skončí s ní.
Co je lepší pro zrušený produkt v e-shopu – 301, nebo 404?
Když existuje skutečná náhrada, třeba nový model téhož výrobku, přesměrujte na ni. Pokud náhrada není, je poctivější stránka s chybou 404 nebo 410, ideálně s odkazy na podobné zboží. Přesměrování všeho na úvodní stránku Google stejně vyhodnotí jako soft 404.