Zákazník hledá na Googlu pouzdro, které si u vás loni koupil, klikne na váš výsledek a skončí na „Stránka nenalezena“. Dál u vás nehledá: vrátí se na Google a koupí u dalšího. To je chyba 404 a skoro každý e-shop na PrestaShopu jich má víc, než si myslí.
Vysvětlíme vám, odkud se berou, kolik vás stojí, jak je najít a jak každou z nich přesměrovat přesměrováním 301, bez zásahu do kódu.
Proč se v mém e-shopu na PrestaShopu objevují chyby 404?
Chyba 404 je adresa, která dřív existovala a teď nikam nevede. V e-shopu vznikají skoro vždy z běžné každodenní práce:
- Smažete produkt, který už neprodáváte. Jeho stránka zmizí, ale Google, weby, které na něj odkazovaly, a staré e-maily tam dál posílají lidi.
- Změníte název nebo URL produktu, kategorie či stránky, aby se lépe umisťovala ve vyhledávání.
- Přeorganizujete katalog: sloučíte dvě kategorie, vyřadíte značku, zrušíte sekci.
- Přejdete na novou verzi nebo platformu a adresy nového e-shopu nejsou stejné jako ve starém.
Kolik mě chyba 404 stojí?
Víc, než se zdá, a to třemi způsoby. Zaprvé zákazník: přijde s chutí nakoupit a odejde. Zadruhé Google: když stránka nějakou dobu vrací 404, Google ji vyřadí z výsledků a s ní i všechno, co si za roky vybudovala. Zatřetí odkazy: pokud na ten produkt odkazoval blog nebo srovnávač cen, váš e-shop už z toho odkazu nic nemá.
Dobrá zpráva je, že se to dá napravit tím, že každou ztracenou adresu pošlete na stránku, která ji nejlépe nahradí. To je přesměrování 301: řekne prohlížeči i Googlu „tohle je teď tady“ a Google předá nové stránce to, co měla ta stará.
Co umí PrestaShop sám od sebe?
Něco ano. V kartě produktu, na záložce SEO, si můžete vybrat, co se stane, když ho deaktivujete: přesměrovat na jiný produkt nebo do kategorie. Od PrestaShopu 9 totéž funguje i u deaktivovaných kategorií. A pokud URL vašeho e-shopu obsahují číslo produktu, PrestaShop po přejmenování sám přesměruje starou adresu na novou.
Na ostatní nic není: smazaný produkt vrací vždy 404 a obsahové stránky, značky, dodavatelé a jakákoli stará adresa z předchozí verze e-shopu nemají kde se nastavit. A ani vám neřekne, které chyby 404 dostávají návštěvy, což je přesně to, co potřebujete vědět, abyste mohli začít.
Jak najdu chyby 404 ve svém e-shopu?
Na dvou místech a vyplatí se podívat na obě:
- Search Console. V části „Indexování“ → „Stránky“ ukazuje důvod „Nenalezeno (404)“ adresy, které se Google pokusil navštívit a nenašel. Pokud tam váš e-shop ještě není přidaný, začněte tím: vysvětlujeme to v článku e-shop se nezobrazuje na Googlu.
- Záznam samotného e-shopu. Search Console vidí jen to, co vidí Google. Návštěvy ze starého e-mailu, z odkazu na jiném webu nebo ze záložky v prohlížeči se tam neobjeví. K tomu musí e-shop sám zaznamenávat každou chybu 404, kterou dostane, kolikrát a odkud.
Rada, abyste nad tím neztratili celé odpoledne: seřaďte je podle návštěv. Chyba 404 se stovkou návštěv měsíčně si přesměrování zaslouží ještě dnes, ta s jedinou návštěvou robota žádné.
301, 302, nebo 410? Kdy které použít
- 301, trvalé. Běžný případ: produkt už neexistuje nebo se natrvalo přestěhoval. Google přenese pozice ve vyhledávání na novou stránku.
- 302, dočasné. Vyprodaný produkt, který se vrátí, nebo akce na pár týdnů. Google si ponechá původní adresu.
- 410, odstraněno. Stránka, která už nemá náhradu. Řekne Googlu, ať ji co nejdřív vyřadí, místo aby ji dál navštěvoval.
Kam přesměrovat kterou stránku?
Na tu, která ji příchozímu nejlépe nahradí, a skoro nikdy na úvodní stránku. Smazaný produkt na ten, který ho nahrazuje, a pokud takový není, do jeho kategorie; kategorii, která mizí, do té nejpodobnější. Hromadné přesměrování na úvodní stránku bere Google jako chybu 404 a zákazník, který hledal konkrétní pouzdro, ho na úvodní stránce taky nenajde.
A past, která se vymstí později: když přesměrování míří na ručně napsanou URL a tu jednoho dne změníte, přesměrování začne zase vracet 404. Jistější je, když míří přímo na produkt nebo kategorii: pak dál vede na jejich stránku, i když se přejmenují.
Chystáte se e-shop převést? Právě tehdy vznikne nejvíc chyb 404 najednou. Při našich migracích zachováváme adresy a ty, které se mění, přesměrujeme, abyste nepřišli o pozice ve vyhledávání.
Zobrazit migraci na PrestaShop 9
Jak to řešíme v našich e-shopech?
Naším modulem pro přesměrování 301 v PrestaShopu, který je zdarma a funguje od PrestaShopu 1.7.5 až po 9. Zaznamená každou chybu 404, kterou e-shop dostane, oddělí roboty od lidí a u každé si přesměrování vytvoříte během chvilky: na produkt, kategorii, stránku, značku nebo jakoukoli adresu. Pravidla míří přímo na stránku, takže fungují dál, i když změníte její URL, a modul nesahá na .htaccess ani na kód e-shopu.
Pokud se váš katalog často mění, verze PRO udělá zbytek sama: vytvoří přesměrování, když smažete produkt nebo změníte URL, importuje a exportuje pravidla v CSV a přesměrovává adresy podle vzoru, což se hodí při přechodu z jiné platformy. A pokud se chystáte na přechod PrestaShopu z 1.7 na 9, nainstalujte ho předem: od prvního dne uvidíte, které staré adresy pořád dostávají návštěvy.
Moduly zmíněné v tomto článku
Smažete produkt nebo změníte URL a Google dál posílá návštěvníky na starou adresu? S tímto modulem se dostanou na správnou stránku a vy si udržíte pozice ve vyhledávání. Zdarma navždy a…