Błędy 404 w PrestaShop: jak je znaleźć i przekierować 301

SEO i wydajność · 5 min czytania

Błędy 404 w PrestaShop: jak je znaleźć i przekierować 301

Klient szuka w Google etui, które rok temu kupił w Twoim sklepie, klika Twój wynik i trafia na „Nie znaleziono strony”. Nie szuka dalej u Ciebie: wraca do Google i kupuje w następnym sklepie. To błąd 404 i prawie każdy sklep na PrestaShop ma ich więcej, niż myśli.

Wyjaśniamy, skąd się biorą, ile Cię kosztują, jak je znaleźć i jak każdy z nich przekierować przekierowaniem 301, bez grzebania w kodzie.

Skąd biorą się błędy 404 w moim sklepie PrestaShop?

404 to adres, który kiedyś istniał, a teraz nigdzie nie prowadzi. W sklepie biorą się prawie zawsze ze zwykłej, codziennej pracy:

  • Usuwasz produkt, którego już nie sprzedajesz. Jego strona znika, ale Google, strony, które do niego linkowały, i stare e-maile dalej kierują tam ludzi.
  • Zmieniasz nazwę lub adres URL produktu, kategorii albo strony, żeby lepiej się pozycjonowała.
  • Przebudowujesz katalog: łączysz dwie kategorie, usuwasz markę, zamykasz dział.
  • Przechodzisz na nową wersję lub platformę, a adresy nowego sklepu nie są takie jak w starym.

Ile kosztuje mnie błąd 404?

Więcej, niż się wydaje, i to na trzy sposoby. Po pierwsze klient: przychodzi z zamiarem zakupu i odchodzi. Po drugie Google: gdy strona przez jakiś czas zwraca 404, Google usuwa ją z wyników, a razem z nią wszystko, co zdobyła przez lata. Po trzecie linki: jeśli blog albo porównywarka cen linkowała do tego produktu, ten link nic już Twojemu sklepowi nie daje.

Dobra wiadomość jest taka, że da się to naprawić, kierując każdy utracony adres na stronę, która najlepiej go zastępuje. To właśnie przekierowanie 301: mówi przeglądarce i Google „to jest teraz tutaj”, a Google przenosi na nową stronę to, co miała stara.

Co PrestaShop ma w standardzie?

Coś ma. W karcie produktu, w zakładce SEO, możesz wybrać, co się dzieje, gdy go wyłączysz: przekierowanie na inny produkt albo do kategorii. Od PrestaShop 9 to samo działa dla wyłączonych kategorii. A jeśli adresy URL Twojego sklepu zawierają numer produktu, po zmianie nazwy PrestaShop sam przekieruje stary adres na nowy.

Na resztę nie ma nic: usunięty produkt zawsze zwraca 404, a strony z treścią, marki, dostawcy i każdy stary adres z poprzedniej wersji sklepu nie mają gdzie zostać ustawione. PrestaShop nie mówi też, które 404 dostają odwiedziny, a właśnie to musisz wiedzieć, żeby zacząć.

Jak znaleźć błędy 404 w moim sklepie?

W dwóch miejscach i warto sprawdzić oba:

  1. Search Console. W „Indeksowanie” → „Strony” powód „Nie znaleziono (404)” pokazuje adresy, które Google próbowało odwiedzić i ich nie znalazło. Jeśli Twój sklep nie jest jeszcze tam dodany, zacznij od tego: wyjaśniamy to w artykule mojego sklepu nie ma w Google.
  2. Rejestr samego sklepu. Search Console widzi tylko to, co widzi Google. Odwiedziny ze starego e-maila, z linku na innej stronie albo z zakładki w przeglądarce się tam nie pojawiają. Do tego sklep musi sam zapisywać każdy błąd 404, ile razy wystąpił i skąd przyszedł.

Rada, żeby nie stracić na to całego popołudnia: sortuj według odwiedzin. 404 ze stu odwiedzinami miesięcznie zasługuje na przekierowanie dziś, a taki z jedną wizytą bota — na żadne.

301, 302 czy 410? Kiedy którego użyć

  • 301, stałe. Typowy przypadek: produktu już nie ma albo na stałe zmienił adres. Google przenosi pozycje na nową stronę.
  • 302, tymczasowe. Produkt chwilowo niedostępny, który wróci, albo akcja na kilka tygodni. Google zachowuje oryginalny adres.
  • 410, usunięta. Strona, która nie ma już zastępstwa. Mówi Google, żeby usunęło ją jak najszybciej, zamiast dalej ją odwiedzać.

Dokąd przekierować każdą stronę?

Na tę, która najlepiej ją zastępuje dla osoby, która przychodzi, i prawie nigdy na stronę główną. Usunięty produkt kieruj na ten, który go zastępuje, a jeśli takiego nie ma — do jego kategorii; kategorię, która znika, do najbardziej podobnej. Google traktuje masowe przekierowanie na stronę główną jak błąd 404, a klient szukający konkretnego etui na stronie głównej też go nie znajdzie.

I pułapka, za którą płaci się później: jeśli przekierowanie wskazuje adres URL wpisany ręcznie, a pewnego dnia go zmienisz, przekierowanie znowu zwróci 404. Bezpieczniej, gdy wskazuje sam produkt albo samą kategorię — wtedy dalej prowadzi do ich strony, nawet jeśli zmienią nazwę.

Planujesz migrację sklepu? To moment, w którym najwięcej błędów 404 pojawia się naraz. Przy naszych migracjach zachowujemy adresy i przekierowujemy te, które się zmieniają, żeby Twój sklep nie stracił pozycji w Google.

Zobacz migrację do PrestaShop 9

Jak rozwiązujemy to w naszych sklepach?

Naszym modułem przekierowań 301 dla PrestaShop, który jest darmowy i działa od PrestaShop 1.7.5 do 9. Zapisuje każdy błąd 404, jaki dostaje sklep, oddziela boty od ludzi, a z poziomu każdego z nich w chwilę tworzysz przekierowanie: do produktu, kategorii, strony, marki albo dowolnego adresu. Reguły wskazują samą stronę, więc działają dalej, nawet gdy zmienisz jej adres URL, a moduł nie rusza ani pliku .htaccess, ani kodu sklepu.

Jeśli Twój katalog często się zmienia, wersja PRO zrobi resztę sama: tworzy przekierowanie, gdy usuwasz produkt albo zmieniasz adres URL, importuje i eksportuje reguły w CSV i przekierowuje adresy według wzorca, co przydaje się przy przejściu z innej platformy. A jeśli zamierzasz zaktualizować PrestaShop z 1.7 do 9, zainstaluj go wcześniej: od pierwszego dnia zobaczysz, które stare adresy wciąż dostają odwiedziny.

Moduły, o których mowa w tym artykule

Darmowe przekierowania 301 dla PrestaShop: napraw błędy 404 bez utraty pozycji Darmowe przekierowania 301 dla PrestaShop: napraw błędy 404 bez utraty pozycji Za darmo Zobacz

Powiedz nam, czego potrzebuje Twoja firma

Moduł, aplikacja, serwer, który sprawia problemy, albo coś pilnego. Odpowiadamy w ciągu 24 godzin, ze stałą wyceną: cena i termin.