Redirect
Automatické přesměrování z jedné URL na jinou
Co je redirect
Redirect (česky přesměrování) je pokyn, kterým server nebo samotná stránka automaticky posílá návštěvníka i vyhledávacího robota z jedné URL adresy na jinou.
Původní adresa zůstane zadatelná do prohlížeče, jenže se na ní nikdo nezdrží. Prohlížeč dostane pokyn a jde jinam. Robot také, a navíc si poznamená, jestli má tu změnu brát jako definitivní, nebo jen jako přechodný stav.
Typy, které v praxi potkáte
- Trvalé přesměrování stavovým kódem 301, případně novějším 308. Signalizuje, že adresa se změnila napořád a hodnocení má přejít na novou; podrobnosti mám na stránce 301 redirect.
- Dočasné přesměrování kódem 302 nebo 307, když je stará adresa jen odstavená.
- Meta refresh v hlavičce HTML, tedy přesun až po načtení stránky. Pomalé a pro vyhledávače matoucí.
- Přesměrování JavaScriptem. Robot ho většinou zpracuje, ale až po vykreslení stránky, takže se na něj u důležitých adres nespoléhám.
První dva typy řeší server a jsou nejrychlejší i nejčitelnější. Zbylé dva beru jako nouzové řešení pro případ, kdy k nastavení serveru nemám přístup.
Proč hlídat řetězy
Jak se během let mění struktura webu, přesměrování se vrství. Stará adresa vede na druhou, ta na třetí a teprve čtvrtá je živá. Prohlížeč to zvládne, uživatel jen zaznamená pomalejší načtení. Horší je to u robota: každý skok stojí návštěvu a crawl budget se rozpouští na adresách, které nikdo indexovat nechce. Řetěz se proto vyplatí zkrátit tak, aby odkudkoli vedl jediný skok rovnou na cíl.
Druhá věc, kterou při auditu kontroluju, je smyčka. A vede na B, B zpátky na A, prohlížeč to po pár kolech vzdá a vypíše chybu. Vzniká to nedopatřením, když se pravidla přidávají postupně a nikdo je nepřečte jako celek.
Kontrola měsíc po redesignu
Před každým redesignem si stahuju kompletní seznam adres, které web má, a po nasazení projedu crawlerem, kde končí. Nejčastěji na mě vyskočí přesměrování mířící na adresu, která se sama přesměrovává, a stránky vynechané z mapování. Kontrolu opakuju ještě jednou zhruba za měsíc, protože část chyb se ukáže až podle toho, na co lidé reálně klikají ze starých odkazů a záložek.