Jak nastavit přesměrování 301 – návod

Přesměrování 301 je jedním z nejdůležitějších nástrojů pro správu URL na vašem webu. Ať už měníte strukturu webu, přecházíte na novou doménu, nebo mažete staré stránky, správné přesměrování 301 zajistí, že nepřijdete o SEO hodnotu a že se návštěvníci vždy dostanou ke správnému obsahu. V tomto návodu vysvětlíme vše, co potřebujete vědět.
Co je přesměrování 301?
HTTP stavový kód 301 znamená „trvale přesunuto“ (Permanently Moved). Když prohlížeč nebo robot Googlu přistoupí na URL s přesměrováním 301, server jim sdělí, že se obsah trvale přesunul na nové místo, a automaticky je přesměruje na novou URL.
Klíčové slovo je „trvale“ – na rozdíl od přesměrování 302 (dočasné) signalizuje přesměrování 301 vyhledávačům, aby přenesly veškerou SEO hodnotu (link juice, PageRank) ze staré URL na novou. To je klíčové pro zachování vašich pozic v Googlu.
Kdy použít přesměrování 301
Změna domény: Přechod ze starádomena.cz na novadomena.cz. Každá stránka na staré doméně by se měla přesměrovat na odpovídající stránku na nové doméně.
Změna struktury URL: Měníte formát URL, například z vasweb.cz/blog?id=123 na vasweb.cz/blog/nazev-clanku. Všechny staré URL by se měly přesměrovat na nové.
Mazání stránek: Pokud mažete stránku, která má zpětné odkazy nebo návštěvnost, přesměrujte ji na nejrelevantnější existující stránku místo toho, abyste vraceli chybu 404.
Sloučení duplicitního obsahu: Pokud máte stejný obsah na více URL, přesměrujte všechny varianty na kanonickou (hlavní) verzi.
Migrace na HTTPS: Přechod z HTTP na HTTPS vyžaduje přesměrování 301 ze všech HTTP URL na jejich HTTPS verze.
WWW / bez WWW: Zvolte, zda používáte www.vasweb.cz nebo vasweb.cz, a druhou variantu přesměrujte na tu zvolenou.
Jak nastavit přesměrování 301 v .htaccess
Soubor .htaccess je konfigurační soubor pro servery Apache a LiteSpeed, který se nachází v kořenovém adresáři vašeho webu. Je to nejběžnější a nejflexibilnější způsob nastavení přesměrování.
Přesměrování jedné URL: Přidejte řádek: Redirect 301 /stara-stranka https://vasweb.cz/nova-stranka. Tím se každý požadavek na /stara-stranka přesměruje na nové místo.
Přesměrování celé domény: Pro přesměrování ze staré domény na novou použijte RewriteEngine On, RewriteCond %{HTTP_HOST} ^staradomena\.cz$ a RewriteRule ^(.*)$ https://novadomena.cz/$1 [R=301,L]. Tím se každá stránka ze staré domény přesměruje na stejnou cestu na nové doméně.
HTTP na HTTPS: RewriteEngine On, RewriteCond %{HTTPS} off, RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]. Tím se každý HTTP požadavek přesměruje na svou HTTPS verzi.
Bez WWW na WWW (nebo naopak): RewriteEngine On, RewriteCond %{HTTP_HOST} ^vasweb\.cz$ a RewriteRule ^(.*)$ https://www.vasweb.cz/$1 [R=301,L]. Pro opačný směr podmínky prohoďte.
Důležité: soubor .htaccess se zpracovává shora dolů – na pořadí pravidel záleží. Konkrétnější pravidla umístěte před obecná.
Přesměrování 301 ve WordPressu
Uživatelé WordPressu mají k dispozici několik možností, jak nastavit přesměrování bez ručního editování souboru .htaccess:
Plugin Redirection: Nejoblíbenější bezplatný plugin pro správu přesměrování. Má jednoduché rozhraní, kde zadáte starou a novou URL, a plugin automaticky vytvoří přesměrování 301. Navíc sleduje chyby 404, takže vidíte, které neexistující stránky se návštěvníci snaží otevřít.
Yoast SEO Premium: Pokud už používáte Yoast SEO Premium, máte zabudovaného správce přesměrování. Yoast dokonce automaticky navrhne přesměrování, když změníte slug (URL) příspěvku nebo stránky.
Rank Math: Bezplatný SEO plugin se zabudovaným modulem přesměrování. Podobné jako plugin Redirection, ale integrované do SEO nástroje, který už pravděpodobně používáte.
Výhodou pluginů oproti ručnímu editování .htaccess je jednoduchost a možnost spravovat přesměrování přímo z administrace WordPressu bez technických znalostí.
Přesměrování 301 v cPanelu
cPanel nabízí grafické rozhraní pro nastavení přesměrování bez psaní kódu. Postup:
1. Přihlaste se do administrace hostingu a najděte sekci „Domains“ (Domény).
2. Klikněte na „Redirects“ (Přesměrování).
3. Zvolte typ: „Permanent (301)“ pro trvalé přesměrování.
4. Z rozbalovací nabídky vyberte doménu.
5. Zadejte starou cestu (např. /stara-stranka) a novou úplnou URL (např. https://vasweb.cz/nova-stranka).
6. Zvolte, zda se přesměrování vztahuje na verzi s www, nebo bez www.
7. Klikněte na „Add“ (Přidat) a přesměrování aktivujte.
cPanel na pozadí upravuje soubor .htaccess, takže výsledek je stejný jako při ručním editování, ale bez rizika syntaktických chyb.
Časté chyby u přesměrování 301
Smyčky přesměrování: Nejčastější chybou je situace, kdy stránka A přesměrovává na stránku B a stránka B přesměrovává zpět na A. Prohlížeč zobrazí „ERR_TOO_MANY_REDIRECTS“. Vždy se ujistěte, že cílová stránka nepřesměrovává zpět na zdrojovou.
Řetězce přesměrování: Stránka A přesměrovává na B, B na C, C na D. Každý krok přidává latenci a Google může po 5 přeskocích přestat řetězec sledovat. Vždy přesměrovávejte přímo na konečný cíl.
Přesměrování na stránku 404: Pokud nová stránka, na kterou přesměrováváte, neexistuje, dostane uživatel po přesměrování chybu 404. Před nastavením přesměrování vždy ověřte, že cílová stránka existuje.
Zapomenuté koncové lomítko: /stranka a /stranka/ mohou být různé URL. Buďte konzistentní a nastavte přesměrování z jedné varianty na druhou.
Použití 302 místo 301: Přesměrování 302 nepřenáší SEO hodnotu. Pokud je přesun trvalý, vždy použijte 301.
Jak otestovat přesměrování 301
Po nastavení přesměrování ho vždy otestujte. Nejjednodušší je otevřít starou URL v prohlížeči a zkontrolovat, že přesměrovává na novou URL. Prohlížeče si však přesměrování ukládají do mezipaměti, takže pro přesné testování použijte:
Online nástroje jako httpstatus.io nebo redirect-checker.org, které zobrazují HTTP stavové kódy a řetězec přesměrování. Můžete také použít Chrome DevTools (F12 > záložka Network), kde uvidíte stav 301 a hlavičku Location s novou URL.
Pro hromadné testování mnoha přesměrování použijte Screaming Frog SEO Spider, který dokáže zkontrolovat stovky URL najednou a nahlásit všechny problémy s přesměrováním.
Závěr
Přesměrování 301 je nezbytným nástrojem pro každého, kdo spravuje web. Správná implementace chrání vaši SEO hodnotu, zajišťuje dobrý uživatelský zážitek a předchází ztrátě návštěvnosti při změnách na webu. Ať už použijete .htaccess, plugin pro WordPress, nebo cPanel, klíčem je pečlivé plánování, testování a vyhýbání se běžným chybám. Pokud si nejste jisti, je tu technická podpora BeoHostingu, která vám s nastavením přesměrování na vašem hostingu pomůže.
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: