Jak nastavit přesměrování (301 vs 302)

Co jsou HTTP přesměrování
HTTP přesměrování je mechanismus, který automaticky přesměruje návštěvníky (i vyhledávače) z jedné URL na druhou. Když si prohlížeč vyžádá stránku, která má přesměrování, server odpoví stavovým kódem, jenž prohlížeči sdělí, že se obsah přesunul na novou adresu. Prohlížeč pak automaticky přejde na novou URL, aniž by uživatel musel cokoli dělat.
Přesměrování jsou na internetu všude. Pokaždé, když web přechází z HTTP na HTTPS (se zapnutým SSL na doméně), mění strukturu URL, maže stránku nebo mění doménu – používá se přesměrování. Správně nastavená přesměrování zachovávají uživatelský dojem i SEO hodnotu, zatímco chybná mohou pozice vašeho webu zničit.
Přesměrování 301 (trvalé)
Kdy použít 301
Přesměrování 301 sděluje vyhledávačům i uživatelům, že stránka je trvale přesunuta na novou adresu. Je to nejčastější typ přesměrování a ten, který byste měli ve většině případů používat:
- Změna struktury URL: Když měníte slug stránky (např. /stara-url na /nova-url).
- Přechod na HTTPS: Přesměrování všech HTTP stránek na HTTPS verze.
- Změna domény: Když měníte doménu webu (stary-web.cz na novy-web.cz).
- Smazání stránky: Přesměrování smazané stránky na nejrelevantnější alternativu.
- www vs non-www: Výběr jedné verze a přesměrování té druhé.
SEO efekt přesměrování 301
Přesměrování 301 přenáší většinu SEO hodnoty (link juice) ze staré URL na novou. Google potvrdil, že přesměrování 301 neztrácejí PageRank, což znamená, že nová URL zdědí pozice té staré. To je klíčové při změně URL stránek, které už mají dobré pozice a zpětné odkazy.
Google zpracovává přesměrování 301 tak, že starou URL odstraní z indexu a nahradí ji novou. Tento proces může trvat od několika dní po několik týdnů podle toho, jak často Google váš web navštěvuje.
Přesměrování 302 (dočasné)
Kdy použít 302
Přesměrování 302 sděluje vyhledávačům, že stránka je přesunuta dočasně a že se původní URL vrátí. Přesměrování 302 použijte v následujících situacích:
- A/B testování: Dočasné přesměrování části návštěvnosti na testovací stránku.
- Údržba: Dočasné přesměrování na stránku údržby během práce na webu.
- Geo-přesměrování: Přesměrování uživatelů na lokalizovanou verzi webu podle polohy.
- Sezónní obsah: Dočasné přesměrování na aktuální kampaň nebo nabídku.
SEO efekt přesměrování 302
Přesměrování 302 nepřenáší SEO hodnotu na novou URL, protože Google očekává, že se původní URL vrátí. Stará URL zůstává v indexu a zachovává si své pozice. Pokud omylem použijete 302 místo 301, Google může starou URL ponechat v indexu dlouhou dobu, místo aby ji nahradil novou – což znamená, že budete mít dvě URL pro stejný obsah.
Jak nastavit přesměrování v .htaccess
Jednotlivé přesměrování
Nejjednodušší způsob, jak přidat přesměrování na serveru Apache, je přes soubor .htaccess. Na BeoHosting to uděláte přes ovládací panel cPanel. Přidejte na začátek souboru .htaccess následující řádky:
Redirect 301 /old-page /new-page
Pro 302: Redirect 302 /temporary-page /replacement
Přesměrování pomocí RewriteRule
Pro pokročilejší přesměrování použijte mod_rewrite. Například přesměrování všech stránek z HTTP na HTTPS:
RewriteEngine OnRewriteCond %{'{'}HTTPS{'}'} offRedirect 301 / https://yoursite.com/
Přesměrování z verze www na non-www:
RewriteEngine OnRewriteCond %{'{'}HTTP_HOST{'}'} ^www\\.yoursite\\.com$ [NC]RewriteRule ^(.*)$ https://yoursite.com/$1 [R=301,L]
Přesměrování celé domény
Pokud měníte doménu a chcete, aby veškerá návštěvnost mířila na novou:
RewriteEngine OnRewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
Přesměrování ve WordPressu
Pluginy pro přesměrování
Pokud nejste technický typ, pluginy pro WordPress jsou nejjednodušší způsob, jak přesměrování spravovat:
- Redirection: Nejpopulárnější bezplatný plugin s více než 2 miliony instalací. Automaticky sleduje chyby 404 a nabízí vytváření přesměrování.
- Yoast SEO Premium: Má vestavěného správce přesměrování, který automaticky navrhne přesměrování, když změníte slug stránky.
- Rank Math: Bezplatný SEO plugin s modulem přesměrování a sledováním chyb 404.
- Safe Redirect Manager: Odlehčený plugin, který ukládá přesměrování do databáze místo do .htaccess.
Automatická přesměrování ve WordPressu
WordPress má vestavěný systém, který automaticky přesměruje staré slugy na nové, když změníte trvalý odkaz stránky nebo příspěvku. Ne vždy ale funguje spolehlivě, zejména u rozsáhlých změn struktury URL. Proto se doporučuje používat plugin pro přesměrování jako další pojistku.
Nejčastější chyby při přesměrování
- Řetězce přesměrování: A přesměrovává na B, B na C, C na D. Každý krok zpomaluje načítání a ztrácí SEO hodnotu. Vždy přesměrovávejte přímo na konečný cíl.
- Smyčky přesměrování: A přesměrovává na B, B přesměrovává na A. Prohlížeč zobrazí chybu „ERR_TOO_MANY_REDIRECTS“. Vždy ověřte, že přesměrování netvoří kruh.
- 302 místo 301: Použití 302 místo 301 pro trvalou změnu. Tím se blokuje přenos SEO hodnoty.
- Přesměrování na 404: Přesměrování na stránku, která neexistuje. Vždy ověřte, že cíl funguje.
- Příliš mnoho přesměrování: Stovky přesměrování v .htaccess zpomalují server. Pročistěte stará přesměrování, která už nejsou potřeba.
Závěr
Přesměrování jsou klíčovým nástrojem pro zachování SEO hodnoty a uživatelského dojmu při změnách na webu. Pro trvalé změny používejte 301, pro dočasné 302. Vyhněte se řetězcům, smyčkám a chybnému typu přesměrování. Pravidelně kontrolujte chyby 404 a vytvářejte přesměrování pro stránky, které se uživatelé i Google snaží navštívit. Správná správa přesměrování může být rozdílem mezi zachovanými a ztracenými pozicemi. Podívejte se také na náš návod na přesměrování v cPanelu.
BeoHosting Team
10+ let zkušeností — Specialisté na webhosting a infrastrukturu
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Naposledy aktualizováno: