Trvalé přesměrování 301
301 přesměrování: Co to je, kdy ho použít a jak ho správně nastavit
Úvod: Proč je 301 přesměrování důležité pro SEO?
Pokud jste někdy měnili adresu webu, přesouvli stránku nebo opravovali rozbité odkazy, určitě jste se setkali s 301 přesměrováním. Tento stavový kód HTTP je jedním z nejdůležitějších nástrojů pro správu URL a optimalizaci pro vyhledávače (SEO).
Proč?
- Udržuje hodnotu odkazů (link equity) – Pokud na vaši stránku odkazují jiné weby, 301 přesměrování zajistí, že tato "síla" se přenese na novou adresu.
- Zabraňuje chybám 404 – Když uživatel nebo vyhledávač přistane na staré adrese, automaticky se přesměruje na tu správnou.
- Pomáhá vyhledávačům – Google a další vyhledávače díky 301 přesměrování pochopí, že obsah byl trvale přesunut, a aktualizují svůj index.
V tomto článku se podrobně podíváme na to, co 301 přesměrování je, kdy ho použít, jak ho správně nastavit a jaké chyby se vyvarovat.
1. Co je 301 přesměrování?
301 přesměrování (anglicky 301 redirect) je trvalé přesměrování z jedné URL na jinou. Když prohlížeč nebo vyhledávač požádá o starou adresu, server vrátí HTTP stavový kód 301, což znamená:
"Obsah, který hledáš, byl trvale přesunut na novou adresu. Použij ji odteď místo té staré."
Jak to funguje v praxi?
Předpokládejme, že máte e-shop a změnili jste strukturu URL z: https://vase-domena.cz/produkt/starý-název
na https://vase-domena.cz/kategorie/nový-název
Pokud někdo (nebo Google) zadal starou adresu, 301 přesměrování zajistí, že se automaticky přesune na tu novou, aniž by uživatel musel něco dělat.
2. Kdy použít 301 přesměrování?
301 přesměrování byste měli použít vždy, když obsah trvale mění svou adresu. Typické případy:
🔹 1. Změna domény (přesun webu na novou adresu)
Pokud měníte doménu (např. z staradomena.cz
na novadomena.cz
), je 301 přesměrování nezbytné, aby:
- Uživatelé přistáli na správné stránce.
- Vyhledávače pochopily, že obsah je nyní na nové adrese.
- Odkazy z jiných webů (backlinky) nepřišly vniveč.
Příklad:
# Přesměrování celé domény v .htaccess (Apache)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^staradomena\.cz$ [OR]
RewriteCond %{HTTP_HOST} ^www\.staradomena\.cz$
RewriteRule ^(.*)$ https://novadomena.cz/$1 [R=301,L]
🔹 2. Změna struktury URL (např. zkrácení nebo optimalizace)
Pokud měníte způsob, jak vypadají vaše URL (např. z produkt.php?id=123
na /produkty/nazev-produktu
), 301 přesměrování zajistí, že staré odkazy stále fungují.
Příklad:
# Přesměrování konkrétní stránky v .htaccess
Redirect 301 /produkt.php?id=123 /produkty/nazev-produktu
🔹 3. Oprava rozbitých odkazů (404 chyb)
Pokud máte na webu rozbité odkazy (chybové kódy 404), můžete je opravit pomocí 301 přesměrování na relevantní stránku.
Příklad:
# V Nginx (přesměrování chybné URL na novou)
location = /stara-stranka {
return 301 https://vase-domena.cz/nova-stranka;
}
🔹 4. Sloučení podobných stránek
Pokud máte dvě stránky s podobným obsahem (např. /kontakt
a /kontaktujte-nas
), můžete je sloučit a přesměrovat jednu na druhou, aby nedocházelo k duplicitnímu obsahu.
🔹 5. Přechod z HTTP na HTTPS
Pokud přecházíte na zabezpečený protokol HTTPS, je důležité nastavit 301 přesměrování z HTTP na HTTPS, aby všechny návštěvy automaticky používaly šifrované připojení.
Příklad pro Apache (.htaccess):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
3. Jak nastavit 301 přesměrování?
Způsob nastavení závisí na serveru, který používáte. Nejčastější možnosti:
🔧 1. 301 přesměrování v Apache (.htaccess)
Pokud používáte Apache, nejjednodušší způsob je úprava souboru .htaccess
v kořenovém adresáři webu.
Základní syntaxe:
Redirect 301 /stara-url https://vase-domena.cz/nova-url
Příklady:
# Přesměrování jedné stránky
Redirect 301 /stary-blog https://vase-domena.cz/novy-blog
# Přesměrování celého adresáře
RedirectMatch 301 ^/stary-adresar/(.*)$ https://vase-domena.cz/novy-adresar/$1
# Přesměrování s regulárním výrazem (např. změna koncovek)
RewriteEngine On
RewriteRule ^(.*)\.html$ /$1/ [R=301,L]
🔧 2. 301 přesměrování v Nginx
Pokud používáte Nginx, přesměrování nastavíte v konfiguračním souboru serveru.
Základní syntaxe:
location = /stara-url {
return 301 https://vase-domena.cz/nova-url;
}
Příklady:
# Přesměrování jedné stránky
location = /stary-clanek {
return 301 https://vase-domena.cz/novy-clanek;
}
# Přesměrování celého adresáře
location ~ ^/stary-adresar/(.*)$ {
return 301 https://vase-domena.cz/novy-adresar/$1;
}
🔧 3. 301 přesměrování v PHP
Pokud nemáte přístup k .htaccess
nebo Nginx konfigu, můžete použít PHP skript:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://vase-domena.cz/nova-url");
exit();
?>
⚠️ Pozor: PHP přesměrování je pomalejší než serverové (Apache/Nginx), proto ho používejte jen v případě nutnosti.
🔧 4. 301 přesměrování v JavaScriptu (nedoporučuje se pro SEO)
JavaScriptové přesměrování není ideální pro SEO, protože vyhledávače ho nemusí správně interpretovat. Používejte ho pouze pro dočasné řešení.
window.location.href = "https://vase-domena.cz/nova-url";
🔧 5. 301 přesměrování v WordPressu
Pokud používáte WordPress, můžete využít pluginy jako:
- Redirection (nejpopulárnější volba)
- Yoast SEO (má vestavěnou funkci pro přesměrování)
- Simple 301 Redirects
Postup v pluginu Redirection:
- Nainstalujte plugin Redirection.
- Přejděte do Nástroje → Přesměrování.
- Přidejte novou pravidlo:
- Zdrojová URL:
/stara-stranka
- Cílová URL:
https://vase-domena.cz/nova-stranka
- Typ přesměrování: 301 – Trvalé
- Zdrojová URL:
4. 301 vs. 302 přesměrování: Jaký je rozdíl?
Kód | Typ | Význam | Kdy použít | Dopad na SEO |
---|---|---|---|---|
301 | Trvalé přesměrování | Obsah byl natrvalo přesunut. | Změna domény, struktury URL, oprava 404. | Vyhledávače přenášejí link equity a aktualizují index. |
302 | Dočasné přesměrování | Obsah je dočasně přesunut. | A/B testy, krátkodobé změny, údržba. | Vyhledávače nepřenášejí link equity a zachovávají starou URL v indexu. |
Kdy použít 302 místo 301?
- Dočasné změny (např. testování nové verze stránky).
- A/B testy (chcete, aby vyhledávače zachovaly původní URL).
- Údržba webu (pokud je stránka dočasně nedostupná).
⚠️ Chyba: Pokud použijete 302 místo 301 při trvalé změně, vyhledávače neaktualizují index a hodnota odkazů se nepřenese!
5. SEO dopady 301 přesměrování
✅ Výhody správného 301 přesměrování
✔ Přenáší link equity – Odkazy (backlinky) ze staré URL se přenesou na novou. ✔ Zabraňuje duplicitnímu obsahu – Vyhledávače pochopí, že nová URL je ta správná. ✔ Zlepšuje uživatelskou zkušenost – Uživatelé se nedostanou na chybovou stránku 404. ✔ Urychluje indexaci nové URL – Google rychleji pochopí, že obsah je nyní na nové adrese.
❌ Chyby, kterým se vyvarovat
✖ Řetězení přesměrování (redirect chains) – Pokud máte A → B → C
, ztrácí se část link equity. Ideální je přímé přesměrování A → C
. ✖ Přesměrování na nesouvisející obsah – Pokud přesměrujete /iphone
na /lednice
, vyhledávače to mohou považovat za manipulaci. ✖ Použití 302 místo 301 – Při trvalé změně vždy používejte 301. ✖ Přesměrování na neexistující stránku – Vždy zkontrolujte, že cílová URL vrací 200 OK.
📊 Jak zkontrolovat, zda 301 přesměrování funguje?
- Použijte nástroj jako Screaming Frog – Zkontroluje všechny přesměrování na webu.
- Využijte Google Search Console – V sekci Pokrytí uvidíte, zda jsou některé stránky přesměrovány nesprávně.
- Ruční kontrola v prohlížeči – Zadejte starou URL a ověřte, zda se správně přesměruje.
- Nástroje jako Redirect Path (Chrome rozšíření) – Ukáže celou cestu přesměrování.
6. Praktické příklady 301 přesměrování
📌 Příklad 1: Přesun celého webu na novou doménu
Situace: Měníte doménu z staradomena.cz
na novadomena.cz
.
Řešení (Apache .htaccess):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?staradomena\.cz$ [NC]
RewriteRule ^(.*)$ https://novadomena.cz/$1 [R=301,L]
📌 Příklad 2: Změna struktury URL (z produkt.php?id=123
na /produkty/nazev
)
Situace: Chcete zlepšit SEO a změnit URL produktů.
Řešení (Nginx):
location ~ ^/produkt\.php\?id=(\d+) {
return 301 https://vase-domena.cz/produkty/$1-nazev-produktu;
}
📌 Příklad 3: Sloučení dvou podobných stránek
Situace: Máte /kontakt
a /kontaktujte-nas
a chcete je sloučit.
Řešení (WordPress s pluginem Redirection):
- Vytvořte nové pravidlo:
- Zdroj:
/kontaktujte-nas
- Cíl:
/kontakt
- Typ: 301 – Trvalé
- Zdroj:
📌 Příklad 4: Oprava 404 chyb
Situace: Na webu máte rozbité odkazy (např. /stary-clanek
vrací 404).
Řešení (Apache .htaccess):
Redirect 301 /stary-clanek https://vase-domena.cz/novy-clanek
7. Časté otázky o 301 přesměrování
❓ Kolik času trvá, než Google aktualizuje index po 301 přesměrování?
➡ Obvykle 1–4 týdny, ale může to trvat i déle, pokud má web málo autority.
❓ Ztrácí se při 301 přesměrování nějaká SEO hodnota?
➡ Minimálně. Google tvrdí, že přenáší téměř 100 % link equity, ale v praxi může dojít k malým ztrátám (1–5 %).
❓ Můžu použít 301 přesměrování na doménu s jiným obsahem?
➡ Ne! Pokud přesměrujete /iphone
na /lednice
, vyhledávače to mohou považovat za manipulaci a penalizovat vás.
❓ Jak zjistit, kolik přesměrování mám na webu?
➡ Použijte Screaming Frog SEO Spider nebo Ahrefs Site Audit.
❓ Co když potřebuji přesměrovat tisíce stránek?
➡ Použijte regulární výrazy v .htaccess
nebo masové přesměrování v Nginx.
8. Závěr: Kdy a jak používat 301 přesměrování
301 přesměrování je klíčové pro: ✅ Změnu domény nebo struktury URL. ✅ Opravu rozbitých odkazů (404). ✅ Sloučení podobných stránek. ✅ Přechod na HTTPS.
Důležité pravidla: ✔ Vždy používejte 301 pro trvalé změny. ✔ Vyhněte se řetězení přesměrování (A → B → C). ✔ Zkontrolujte, že cílová URL vrací 200 OK. ✔ Nepřesměrovávejte na nesouvisející obsah.
Pokud si nejste jisti, jak 301 přesměrování nastavit, použijte:
- Plugin pro WordPress (Redirection, Yoast SEO).
- Generátor kódu pro Apache/Nginx (např. Redirect Generator).
Zdroje
- MDN Web Docs. HTTP 301 Moved Permanently [online]. Dostupné z: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/301
- Apache HTTP Server. mod_alias – Redirect Directive [online]. Dostupné z: https://httpd.apache.org/docs/current/mod/mod_alias.html#redirect
- Nginx. ngx_http_rewrite_module [online]. Dostupné z: https://nginx.org/en/docs/http/ngx_http_rewrite_module.html
- Ahrefs. 301 Redirects: The Ultimate Guide [online]. Dostupné z: https://ahrefs.com/blog/301-redirect/
- Google Search Central. Consolidate duplicate URLs [online]. Dostupné z: https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls
Autor: Michal Binka Datum poslední úpravy: 20. září 2025 Model: Mistral Large (AI aplikace OCTODEEP)