18/10/2019

Na czym polega błąd HTTP 404 i jak go naprawić na stronie swojego sklepu?

Czy słyszałaś/-eś już o „błędach HTTP 404”?

Czy zdarzyło Ci się kiedyś robiąc zakupy w internecie kliknąć na produkt i zostać przekierowanym na stronę z napisem w stylu „404 nie udało się odnaleźć strony”?

W tym artykule przedstawimy Ci błędy typu 404 i wyjaśnimy, jak je skorygować. Błędy te są szkodliwe dla Ciebie jako menedżera witryny e-commerce, a także uniemożliwiają Twoim klientom nabycie produktu, który zdecydowali się kupić.

Mamy w związku z tym do czynienia z sytuacją, w której zarówno sprzedawca, jak i kupujący tracą. Dlatego tak ważne jest, aby wiedzieć, na czym polega błąd 404 i jak go rozwiązać, kiedy pojawi się on na stronie internetowej sklepu internetowego.

Następnym razem, gdy zobaczysz napis „błąd HTTP”, będziesz potrafić go naprawić, a to dzięki wiedzy, jak znaleźć szybkie rozwiązanie i w ten sposób w maksymalny sposób zapobiec wstrzymaniu sprzedaży na swojej stronie.

Na czym polega „błąd HTTP 404”?

Błąd HTTP 404, zwany częściej „błędem 404” oznacza, że strony, którą próbujesz otworzyć, nie można było znaleźć na serwerze.

Jest to incydent po stronie klienta, który oznacza, że strona została usunięta lub przeniesiona, a adres URL nie został odpowiednio zmieniony lub że wpisano błędny adres URL.

Innymi słowy, oznacza to, że nie ma strony internetowej odpowiadającej wpisanemu adresowi URL.

Oprócz błędu 404, istnieją inne podobne błędy, takie jak błędy 500, które omawia inny artykuł na naszym blogu.

Jak mogę rozpoznać błąd 404 na mojej stronie e-commerce?

Komunikat o błędzie może pojawić się na komputerze w różny sposób.

Pamiętaj, że strony tego typu mogą być całkowicie modyfikowane przez właściciela domeny. Jest to jak najbardziej wskazane, ponieważ w razie wystąpienia incydentów możemy zaoferować naszym użytkownikom rozwiązanie i ustrzec ich przed opuszczeniem strony internetowej.

Wyświetlane komunikaty są rozmaite, ale istnieje kilka powtarzających się słów, które pomogą Ci rozpoznać, że masz do czynienia z jednym z nich.

Komunikat o błędzie może mieć treść:

  • „Błąd 404”
  • „404 nie znaleziono”
  • „Żądany adres URL [URL] nie został znaleziony na serwerze.”
  • „Błąd HTTP 404”
  • „Błąd HTTP 404: nie znaleziono strony”

Zazwyczaj komunikat ten jest wyświetlany w kolorze czarnym na pustej stronie.

Pamiętaj, że stronę błędu 404 można w pełni dostosować do własnych potrzeb.

PrestaShop oferuje domyślnie niestandardową stronę 404:

Błąd HTTP 404 Template PrestaShop

Jakie kroki należy podjąć, aby rozwiązać problem błędu HTTP 404?

Oto kilka prostych wskazówek, których możesz się trzymać, aby spróbować rozwiązać ten problem na własną rękę.

Później udzielimy Ci wskazówek, jak przeprowadzić bardziej dogłębną analizę.

Często rozwiązanie takiej nietypowej sytuacji jest bardzo proste, dlatego bez względu na okoliczności, w pierwszej kolejności należy przeprowadzić kontrole.

1) Po pierwsze należy odświeżyć stronę. Wybierz przycisk F5, aby wymusić odświeżenie URL.

Do błędu mogło dojść, jeśli strona nie została poprawnie załadowana.

2) Następnie trzeba wyczyścić pamięć podręczną przeglądarki i usunąć pliki cookie. eśli jesteś w stanie połączyć się z witryną za pomocą innego urządzenia, takiego jak telefon komórkowy, wyczyszczenie pamięci podręcznej i wyczyszczenie plików cookie powinno rozwiązać problem bez żadnych trudności.

3) Potem trzeba sprawdzić adres URL i upewnić się, że jest poprawnie napisany.

Sprawdź pisownię oraz myślniki, rozszerzenie strony itp.

4) Trzeba usunąć złośliwe oprogramowanie: niektóre złośliwe oprogramowanie może spowodować wystąpienie błędu 404. Konieczne jest upewnienie się, że komputer jest chroniony i że nie zawiera wirusów.

5) Konieczne jest skontaktowanie się z właścicielem serwisu, aby zgłosić błąd 404. Jeśli jesteś właścicielem strony internetowej, skontaktuj się z administratorem strony i poproś o więcej informacji.

Jeśli zdarzenie miało miejsce na serwerze, może to być również przyczyną wystąpienia błędu 404.

Zaawansowana diagnostyka w celu naprawienia błędów HTTP 404 na stronie sklepu

Jak już wspominaliśmy, taka anomalia może być dla właściciela sklepu PrestaShop frustrująca.

Omówimy teraz najczęstsze przyczyny błędu i sposób jego korygowania, jeżeli błąd wystąpi w panelu administracyjnym lub w panelu obsługi klienta.

Wiele z tych „powszechnych przyczyn” spowodowanych jest przez plik .htaccess.

Nie zalecam używania tego typu plików, chyba że znasz ich cechy i masz wystarczającą wiedzę techniczną.

Najlepiej skontaktować się z administratorem strony i zawrzeć umowę dotyczącą planu wsparcia PrestaShop.

Przed rozpoczęciem korzystania z panelu administracyjnego i plików PrestaShop, trzeba wykonać pełną kopię zapasową bazy danych i plików.

Oto kilka kontroli do przeprowadzenia w celu usunięcia błędu 404:

1) Przejrzenie usuniętych stron

Przy usuwaniu stron z witryny należy pamiętać, że wyszukiwarki mogły je znaleźć i zaindeksować.

Co więcej, strona mogła być połączona z inną stroną internetową. Może to właśnie dostęp do tej strony z niewłaściwego linku przyczynił się do wystąpienia błędu HTTP 404 dla użytkownika.

Rozpoznanie, że strona została usunięta, w zależności od budżetu przeznaczonego na dany projekt, może czasem zająć wyszukiwarkom więcej czasu.

Niektórzy użytkownicy mogą również zapisać link do swoich ulubionych stron.

Skutecznym sposobem jest przekierowanie usuniętych produktów na inną stronę, taką jak strona główna lub strona kategorii usuniętego produktu, aby móc zasugerować podobne produkty swoim klientom.

Dobrze jest przeprowadzać cotygodniową analizę wszystkich takich błędów na własnej stronie internetowej za pomocą narzędzia Ahrefs, aby wykryć ewentualne treści, które mogłyby wywoływać tego typu anomalie.

Czynność tę można wykonać przechodząc do zakładki „Profil linków > Uszkodzony”:

Ahrefs Profil Linkow Uszkodzone

Ponadto, PrestaShop pozwala na przeprowadzenie analizy za pomocą modułu przekierowania z oficjalnego repozytorium Addons bez potrzeby modyfikacji kodu pliku .htaccess.

2) Zezwolenia

Jeśli spotkasz się z tego typu incydentem, któremu towarzyszy komunikat podobny do komunikatu „Nie masz uprawnień do dostępu do...”, oznacza to, że błąd jest prawdopodobnie związany z problemem z autoryzacją.

Wskazane jest wtedy zmienić CHMOD pliku za pomocą polecenia FTP lub poprosić o wprowadzenie zmian administratora.

Optymalna konfiguracja uprawnień plików/folderów powinna wynosić 755 dla katalogów i 644 dla plików.

Opłaty różnią się jednak w zależności od hostingu. Z tego względu warto kupić je z wyprzedzeniem.

3) Brak miejsca w pamięci

Błędy mogą być spowodowane incydentem związanym z memory_limit na twoim hostingu.

Chociaż nie ma to bezpośredniego związku, ważne, aby wiedzieć, jak włączy” „Powiadamianie o błędach”.

Zaleca się włączenie tej opcji, a następnie ponowne załadowanie strony zawierającej błąd 404.

Jeśli pojawi się komunikat, taki jak „Błąd krytyczny: niewystarczająca ilość pamięci”, skontaktuj się z dostawcą usług internetowych, aby zwiększyć dostępną pamięć.

4) Problemy z plikami .htaccess

Chodzi o plik konfiguracyjny używany przez serwer Apache w katalogu głównym, który może, między innymi, kontrolować przekierowania, chronić katalogi i przepisywać adresy URL.

W wielu przypadkach, błędy 404 dadzą się rozwiązać poprzez regenerację tego pliku.

Plik .htaccess można ręcznie usunąć za pomocą polecenia FTP i zregenerować go w Panelu sterowania > Ustawieniach zaawansowanych > Wydajności.

W niektórych przypadkach aktywacja opcji „Przyjazny adres URL” regeneruje plik .htaccess automatycznie.

5) Nieprawidłowa konfiguracja certyfikatu SSL

Jeśli po zainstalowaniu  certyfikatu SSL, na Twojej stronie internetowej występuje taka anomalia, oznacza to, że certyfikat nie został zainstalowany poprawnie.

Sprawdź ponownie konfigurację certyfikatu SSL z hostingiem i upewnij się, że wersja „SSL” adresu URL jest połączona/przekierowuje do właściwego adresu URL PrestaShop w pliku .htaccess.

PrestaShop 1.5.6+ daje możliwość wymuszenia stosowania protokołu SSL dla wszystkich stron.

W tej sytuacji należy potwierdzić, że każda strona wywołana w Iframe używa protokołu HTTPS.

6) Wyłączenie trybu przepisywania adresów URL (mod_rewrite)

Jest to moduł Apache, który umożliwia dostosowanie adresów URL („przyjazne adresy URL” lub „adresy URL przyjazne dla użytkownika”).

Jeśli po ich włączeniu pojawi się błąd 404, prawdopodobnie nie włączono trybu przepisywania adresów URL („mod_rewrite”) na serwerze.

Jeśli twoje „przyjazne adresy URL” działają, ale w „Panel sterowania > Zaawansowane ustawienia > Wydajność” wyświetlany jest komunikat „Tryb przepisywania adresów URL (mod_rewrite) nie jest włączony na twoim serwerze lub nie można sprawdzić konfiguracji”,

oznacza to, że problem nie wynika z trybu przepisywania adresów URL (mod_rewrite).

Niektóre hostingi oferują wyższy poziom bezpieczeństwa, który nie pozwala PrestaShop sprawdzić ustawień serwera.

Jeśli „przyjazne adresy URL” działają, oznacza to, że tryb przepisywania adresów URL (mod_rewrite) jest zainstalowany poprawnie.

7) Nieprawidłowa ścieżka „przyjaznych adresów URL”

Błąd może wystąpić po utworzeniu ścieżki do „przyjaznych adresów URL” w „Panel administracyjny > Preferencje > Odniesienia i adresy URL” (przyjazne adresy URL powinny być włączone).

W tym przypadku może okazać się, że ścieżki do „przyjaznych adresów URL” nie zostały wprowadzone poprawnie.

Przykłady niestandardowych stron błędów HTTP 404 w sklepach internetowych

To nie jest błąd początkującego. Warto wiedzieć, że wszystkie strony i sklepy internetowe lub witryny, mogą prędzej czy później stwarzać tego typu problemy.

Jak wspomniano wcześniej, najlepiej jest dostosować swój komunikat o błędzie, tak aby użytkownik, który wszedł na stronę, nie opuścił jej strony rozczarowany, że nie znalazł tego, czego szukał.

1) Tołpa

Tolpa Blad HTTP 404

Na przykład sklep internetowy „Tołpa”  proponuje powrót do strony głównej sklepu.

2) Toys4Boys

Toys4Boys Blad Http 404

Na stronie internetowej „Toys4Boys”, strona błędu nie jest nadmiernie spersonalizowana, ale oferuje użytkownikom wyszukiwarkę, dzięki czemu mogą oni znaleźć produkty podobne do tych, których początkowo szukali.

Wniosek

Aby uzyskać więcej informacji na temat błędu 404, warto zawsze wyszukać błędy za pomocą Google (dodając w celu lepszego dopasowania wyników w wyszukiwaniu słowo PrestaShop).

Znajdziesz tu wiele informacji i specjalnych instrukcji.

Poza tym można też zapoznać się z dyskusjami na forum PrestaShop, które znaleźć można pod nazwą [RESOLVED].

Spośród 500 000 członków społeczności zawsze znajdzie się ktoś obeznany z problemem, kto pomoże Ci go rozwiązać.

Wykonując poszczególne wskazane czynności i stosując się do sugestii, można łatwo zdiagnozować większość błędów typu 404.

Niezależnie od tego, czy jesteś klientem sklepu internetowego, czy właścicielem witryny e-commerce, ustalenie przyczyny lub znalezienie rozwiązania dla błędu HTTP 404 może być trudne.

Co dwa tygodnie, nasz newsletter e-commerce na Twojej skrzynce

Wysyłając ten formularz, zgadzasz się na wykorzystanie przez PrestaShop S.A. wprowadzonych przez Ciebie danych do wysyłania newsletterów i ofert promocyjnych. Możesz zrezygnować z subskrypcji w dowolnym momencie, klikając na link znajdujący się w otrzymywanych wiadomościach. Dowiedz się więcej o naszej polityce prywatności.