Přejít k obsahu
BeoHosting
BeoHosting
SEO

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

BeoHosting Team··9 min čtení čtení
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 On
RewriteCond %{'{'}HTTPS{'}'} off
Redirect 301 / https://yoursite.com/

Přesměrování z verze www na non-www:

RewriteEngine On
RewriteCond %{'{'}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 On
RewriteRule ^(.*)$ 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: