Co je to redirect a jak ho správně nastavit?

Redirect nebo-li česky přesměrování by se vždy měl používat v případě, kdy se nasazuje nový web s odlišnou strukturou než byla ta původní. Důvod je ten, že některé stránky už nemají stejnou adresu a ve vyhledávačích jsou zaindexované staré adresy, které už neplatí. Nejde jen o adresy ve vyhledávačích, ale také různé další odkazy, které mohou být různě na internetu na váš web a nebo jen když někdo někomu poslal odkaz. Takže díky přesměrování se uživatelé neztratí a navíc můžete si vybrat jednu ze dvou možností jak přesměrovat.

Redirect se také používá, když máte varianty jak s www. tak bez. Díky redirectu, můžete mít sjednocené adresy. Další variantou by bylo nastavit kanonické adresy, abyste neměli duplicitní obsah.

Další častý způsob využití redirectu je po přechodu z http na https, abyste donutili všechny návštěvníky webu používat šifrovanou komunikaci.

Jaké přesměrování zvolit?

Máte na výběr několik typů přesměrování, ale nejběžnějšími typy jsou jen dvě. Čísla za redirectem značí HTTP stavový kód. Více o stavových kód můžete zjistit zde.

Redirect 301

Redirect slouží v případě, že se jedná o permanentní změnu adresy. Nejčastěji se používá, když už daná podstránka nebo článek nikdy nebude existovat a nebo když se nasazuje nová struktura webu a jedná se o změnu, která bude trvalá.

Redirect 302

Narozdíl o permanentního přesunutí adresy slouží 302 jen pro dočasné přesměrování. Používá se když je původní stránka dočasně nedostupné a víte, že brzy dočasné přesměrování zrušíte.

Základní pravidla

Nastavujte redirecty na relevantní stránky

Snažte se vyvarovat tomu, aby všechno vedlo na titulní stránku. Přesměrování na titulní stránku by měla být poslední možnost. Pokud se jedná o článek, který jen změnil adresu kvůli nové struktuře tak myslete na návštěvníky vašeho webu, že šli za tímto obsahem na váš web.

Dávejte si pozor na redirect chain

Redirect chain nebo-li řetězec přesměrování vzniká, když je cílem přesměrování stránka s dalším přesměrováním. Tímto způsobem můžeme udělat několik přesměrování zasebou a nebo celé přesměrování zacyklit.

Snažte se mít jednoduché přesměrování. Pokud možno jen z jedné stránky na druhou. Občas se stává, že se v přesměrování udělá chaos a přesměrovává se přes několik stránek než se dojde na finální obsah. Pak nejhorší věc, která se může stát je nekonečná smyčka přesměrování.

Je důležité, aby přesměrování bylo co nejméně, abyste zbytečně neházeli klacky pod nohy robotům vyhledáváčů, křeří by se vám odměnili tím, že nemusí zaindexovat všechno, co máte na webu, protože tímto můžete rychle ztratit svůj crawl budget.

Jak nastavit přesměrování?

Nastavení v redakčním systému

Pokud máte vytvořený redakční systém tak možná máte někde v nastavení možnost si redirecty nastavit přes svojí administraci. Pokud toto nastavení nemůžete najít tak kontaktujte svého správce webu a on vám s tím pomůže

Pomocí souboru .htaccess

Pokud máte na svém webhostingu Apache a máte povolené nastavení přes .htaccess tak si můžete přesměrování sami nastavit. V souboru .htaccess můžete pomocí velmi jednoduché syntaxe nastavit přesměrování stránek, adresářů a celého webu.

Ukázky kódů:

Trvalé přesměrování celého webu

Redirect 301 / https://petrsmejkal.cz/

Dočasné přesměrování celého webu na úvodní stránku

Redirect 302 / https://petrsmejkal.cz/

Přesměrování na verzi s www.

RewriteCond %{HTTP_HOST} !^www\.(.*)
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

Přesměrování na stránku, když stránka neexistuje

ErrorDocument 404 https://petrsmejkal.cz/nejaka-chyba
Profilová fotka Petra Smejkala
O autorovi

Petr Smejkal

Tvorba webových stránek byl můj dětský sen, který se mi podařilo proměnit ve skutečnost. Od té doby se sice spousta věcí změnila – dnes už nestačí znát jen HTML a CSS – ale právě rychlý vývoj technologií mě na tom baví nejvíc. Proto píšu tyto články z oblastí, ve kterých se profesně pohybuji. Doufám, že vám pomohou objevit nové informace, ať už pracujete na vlastním webu, nebo vás prostě jen zajímá svět moderního webu.

Zjistit víc o mně
Petr Smejkal na Firmy.cz
Logo Google

Chtěli byste se mnou spolupracovat? Napište mi!

Můžeme se setkat nebo si zavolat a probrat všechny potřebné detaily vašeho projektu.

KontaktovatZobrazit služby