This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Indexierung
Co je přesměrování meta-refresh a proč škodí?
Přesměrování meta-refresh je příkaz v obsahu stránky, který po načtení pošle prohlížeč na jinou adresu — pro vyhledávače nespolehlivé, pro návštěvníky matoucí. Totéž platí pro přesměrování přes JavaScript. Čistým řešením je přesměrování, které vysloví sám server, ještě než se vůbec načte nějaká stránka. Kontrolní oblast „Indexace" prohledává dodané HTML na oba provizorní vzory.
Dvě provizorní řešení v obsahu stránky
U přesměrování meta-refresh se nejprve načte stránka, v jejíž hlavičce stojí příkaz: po určité době načti tuto jinou adresu. U varianty JavaScript přebírá stejný úkol malý skript. Obě cesty fungují jen tehdy, když prohlížeč příkaz i provede — vyhledávač to nedělá vždy. Pak stojí před stránkou, která je vlastně jen ukazatelem cesty, a musí rozhodnout, zda hodnotit tento ukazatel, nebo cíl. Přesně tato nejednoznačnost dělá obě varianty nespolehlivými — a pro návštěvníky se krátké probleknutí mezistránky cítí jako chyba.
Přesměrování na serveru jako čisté řešení
Přesměrování patří na úroveň serveru. Tam odpoví na vyvolání ihned jednoznačným stavovým kódem a novou adresou — ještě než se vůbec načte obsah stránky. Prohlížeč i vyhledávač rozumí této odpovědi bez prostoru pro výklad: obsah teď bydlí tam. Pro návštěvníky je rozdíl citelný — místo krátce probleskující mezistránky se objeví přímo cíl. Najde-li naše kontrola meta-refresh nebo přesměrování přes JavaScript v dodaném HTML, stojí to všech 10 bodů tohoto pravidla; nález pojmenuje nalezenou variantu jménem.
Vypátrat staré mezistránky
Provizorní přesměrování často pocházejí z dřívějších generací webu: stránka „Přestěhovali jsme se", uvítací stránka s logem, starý vstup do kampaně. Takové stránky upadnou v zapomnění, ale zůstávají dosažitelné a občas se dál objevují ve výsledcích hledání. Kdo na ně klikne, na chvíli uvidí zastaralou stránku a pak je přesměrován — ne dobrý první dojem. Uklidťte takové relikty: buď mezistránku úplně odstraňte a nahraďte přesměrováním na serveru, nebo na staré adrese znovu nabídněte plnohodnotný obsah. Obojí je čistší než provizorium v obsahu stránky.
- Otevřete si své nejdůležitější adresy a dávejte pozor, zda krátce probleskne jiná stránka, než se objeví cíl.
- Požádejte svou agenturu, aby přesměrování nastavovala výhradně na serveru, ne v obsahu stránky.
- Nechte odstranit staré přestěhovací a mezistránky a nahradit je přesměrováním na serveru.
- Interně vždy odkazujte přímo na cíl, aby provizorní přesměrování nebyla vůbec potřeba.
FAQ
Co je meta-refresh?
meta-refresh je příkaz v hlavičce stránky HTML, který nařizuje prohlížeči po určité době načíst jinou adresu. Původně určený pro samoobslužně se aktualizující stránky se často zneužívá jako přesměrování. Vyhledávače ho považují za nespolehlivý signál — naše kontrola ho hodnotí jako nedostatek.
Co je přesměrování přes JavaScript?
Přitom skript ve stránce pošle prohlížeč na jinou adresu, třeba přes příkaz window.location. To funguje jen tehdy, když se skript spustí — vyhledávač to nedělá vždy a ne hned. Za spolehlivá přesměrování proto odpovídá server.
Jak správně nastavím přesměrování?
Na serveru, s trvalým stavovým kódem (301). To zařídí vaše agentura nebo poskytovatel hostingu v konfiguraci serveru; mnoho webových systémů nabízí pro to i vlastní nastavení. Důležité je, aby přesměrování odpovědělo dřív, než se načte obsah, a dorazilo k cíli jediným krokem.