Přejít k obsahu
BeoHosting
BeoHosting
Technické

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

BeoHosting Team··7 min čtení čtení
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: