
Czy przypominasz sobie sytuację, kiedy robiłeś zakupy przez Internet i próbowałeś kliknąć w produkt, który chciałeś kupić, ale kiedy kliknąłeś, zamiast przejść do strony produktu, zostałeś przekierowany do strony „Błąd 404 nie znaleziono strony”? Jako rezultat nie tylko Ty, potencjalny klient, zostajesz odwiedziony od zakupy upragnionego produktu, ale także właściciel sklepu traci okazję sprzedaży. W e-handlu obie strony tracą na takiej sytuacji.
Ponieważ wiem, że wszyscy jesteście zwycięzcami, nie zamierzamy przegrać z tym natrętnym błędem 404. Wytłumaczę, na czym polega błąd oraz zaproponuję sposoby rozwiązania tego problemu w Twoim sklepie internetowym. Następnym razem, kiedy zobaczysz ten błąd, wiedza, którą Ci przekażemy pozwoli Ci szybko rozwiązać ten problem i kontynuować sprzedaż online.
Rozpoznawanie błędu
Istnieje wiele różnych sposobów, w jaki komunikat z tym błędem wyświetla się w Twoim komputerze. Wiedz, że strony 404 mogą być całkowicie zmodyfikowane przez właściciela domeny. Ich postać ograniczona jest jedynie wyobraźnią właściciela, ale najbardziej popularne słowa, których można się spodziewać, gdy natrafi się na błąd HTTP 404 to:
- „Błąd 404”
- „404 nie znaleziono”
- „Żądany adres URL [URL] nie został znaleziony na serwerze.”
- „HTTP 404 nie znaleziono”
- „404 nie znaleziono strony”
- „404 strona nie istnieje”
- „404 strona o podanym adresie nie istnieje”
Standardowy błąd HTTP 404 wyświetli się jako czarny tekst na białym tle. Poniżej przedstawiamy zrzut ekranu wyświetlający podstawowy błąd HTTP 404:
Pamiętaj jednak, że Strona błędu 404 może być całkowicie zmodyfikowana. Poniżej przykład strony 404 GitHub’u:

Domyślny szablon PrestaShop również posiada minimalnie zmodyfikowaną stronę 404. Poniżej widoczna wersja 1.5.

Czym jest błąd 404?
Błąd HTTP 404 oznacza, że strona, na którą próbowałeś wejść nie została odnaleziona na serwerze. Jest to błąd po stronie klienta, co oznacza, że strona została usunięta lub przeniesiona, a adres URL nie został odpowiednio zmodyfikowany lub po prostu błędnie wpisałeś adres URL. Krótko mówiąc, błąd 404 oznacza, że strona przyporządkowana do wpisanego URL po prostu nie istnieje.
Kilka prostych kroków do rozwiązania tego problemu
Jest kilka wskazówek, które pomogą Ci rozwiązać ten problem po Twojej stronie. Bardziej zaawansowane sposoby rozwiazywania problemów opisane zostaną później. W każdym razie powinieneś najpierw wypróbować poniższe porady, ponieważ w większości przypadków błąd 404 może zostać rozwiązany bardzo szybko.
- Pierwszą czynność, jaką powinieneś wykonać jest odświeżenie strony. Możesz wcisnąć Ctrl+F5, aby wymusić odświeżenie strony. Błąd ten mógł się pojawić, ponieważ strona nie mogła się załadować.
- Wyczyść pliki pamięci podręcznej (cache) oraz ciasteczka (cookies) w swojej przeglądarce. Jeśli strona wyświetla się na innych urządzeniach, np. w Twoim telefonie, oczyszczenie pamięci podręcznej i ciasteczek przeważnie rozwiązuje problem.
- Sprawdź, czy poprawnie wpisałeś adres URL. Oznacza to sprawdzenie pisowni, poprawnego użycia ukośników, rozszerzeń plików na stronie, itp.
- Przeskanuj komputer w poszukiwaniu złośliwego oprogramowania. Istnieją wirusy, które wymuszają błąd 404 na stronach internetowych. Bardzo ważne jest, aby upewnić się, że Twój komputer jest czysty i niezagrożony.
- Skontaktuj się z właścicielem strony i poinformuj go o błędzie 404. Jeśli jesteś właścicielem strony, skontaktuj się ze swoim dostarczycielem usług internetowych, aby uzyskać więcej informacji. Jeśli wina leży po stronie serwera, to błędy 404 będą się nadal pojawiały.
Zaawansowane rozwiązywanie problemów dla Twojego sklepu PrestaShop
Dla właścicieli sklepów PrestaShop błąd 404 może być bardzo uciążliwy. Poniżej opisaliśmy najczęstsze przyczyny i rozwiązania dla błędu 404 w Twoim Back oraz Front Office. Wiele z tych „częstych przyczyn” dotyczy pliku .htaccess. Nie polecamy „zabawy” z tym plikiem, chyba że wiesz, co robisz. Dlatego zawsze sugerujemy, aby skontaktować się z dostawcą usług internetowych oraz wykupić Plan Wsparcia PrestaShop. Solidni dostawcy usług internetowych, tacy jak InMotion Hosting, mogą poprowadzić Cię przez proces konfigurowania pliku .htaccess oraz rozwiązywania problemów, podczas gdy Plan Wsparcia PrestaShop zapewnia, że tego typu błędy zostaną szybko naprawione przez członka zespołu PrestaShop.
POCZEKAJ! Zanim zaczniesz kombinować przy plikach PrestaShop lub plikach w Twoim Back Office, powinieneś utworzyć kopię zapasową wszystkich plików PrestaShop oraz bazy danych. Przeczytaj następujący artykuł, aby dowiedzieć się, jak to zrobić lub poproś swojego dostawcę usług internetowych, aby utworzył kopię zapasową wszystkich plików bazy danych oraz PrestaShop.
Zabierzmy się teraz za naprawianie błędu 404.
- Usunięte strony: Jeśli usunąłeś jakieś strony w swoim sklepie, powinieneś wiedzieć, że mogły one zostać uprzednio zaindeksowane w wyszukiwarkach. Rozpoznanie, że strona została usunięta może im zająć trochę czasu (aż do miesiąca). Możliwe, że Twoi klienci dodali już tę stronę do ulubionych. Dobrym pomysłem jest przekierowanie stron usuniętych produktów do innej strony, np. domowej. Poniżej przedstawiamy moduł, który nie wymaga żadnych zmian w kodzie plików .htaccess.
- Uprawnienia – Jeśli wyskakuje błąd 404 mówiący “Nie masz uprawnienia dostępu do…”, to jest to najprawdopodobniej problem z uprawnieniami. Powinieneś dostosować swoje uprawnienia CHMOD poprzez serwer FTP lub skontaktować się z dostawcą usług internetowych, aby zmienił te ustawienia za Ciebie. Przeważnie najlepiej ustawić uprawnienia dostępu dla katalogów na 755, a dla plików na 644. Jednakże uprawnienia dostępu różnią się pomiędzy dostawcami, dlatego najlepiej się z nimi uprzednio skontaktować.
- Ograniczenie pamięci: Możesz natrafić na stronę błędu 404 z powodu problemu z pamięcią u Twojego dostawcy internetowego. Chociaż te dwa zjawiska nie są bezpośrednio ze sobą związane, warto się dowiedzieć, jak aktywować raportowanie błędów. Włącz raportowanie błędów, a następnie odśwież stronę z błędem 404, jeśli komunikat błędu rozpoczyna się: „Błąd krytyczny: brak pamięci”. Następnie skontaktuj się z dostawcą usług internetowych, aby zwiększyć limit pamięci.
- Problemy z htaccess – Htaccess jest to plik konfiguracyjny używany przez serwery Apache w Twoim folderze głównym, który może między innymi kontrolować przekierowania, chronić foldery oraz zmieniać postaci Twojego adresu URL. W wielu przypadkach możesz naprawić ten problem poprzez ponowne odtworzenie tego pliku. Możesz usunąć plik .htaccess ręcznie za pośrednictwem serwera FTP i ponownie go odtworzyć w Back Office/Zaawansowanych Parametrach/Ustawieniach Wydajności. Czasami po prostu zmiana opcji dla „przyjaznego URL” może zadziałać poprzez wymuszenie odtworzenia pliku .htaccess.
- Niepoprawnie skonfigurowany Certyfikat SSL – Jeśli wyświetli Ci się błąd 404 po instalacji certyfikatu SSL, oznacza to, że twój certyfikat SSL nie został poprawnie skonfigurowany. Sprawdź u swojego dostawcy usług internetowych, aby upewnić się, że twój adres URL w protokole SSL wskazuje i łączy się z poprawnym adresem URL PrestaShop wewnątrz pliku .htaccess. W PrestaShop v1.5.6 + istnieje możliwość, aby wymusić protokół SSL na wszystkich stronach; w tym przypadku wystarczy potwierdzić, że jakakolwiek strona o treści zlokalizowanej na iframe może zostać otworzona w https.
- mod_rewrite jest wyłączony – mod_rewrite jest modułem apache, który umożliwia modyfikację adresu URL (jest to „przyjazny URL”). Jeśli podczas aktywacji „przyjaznego URL” wyświetli się błąd 404, możliwe jest, że mod_rewrite jest wyłączony na Twoim serwerze. Jeśli Twój „przyjazny URL” działa, ale w Back-Office/Zaawansowanych Parametrach/Ustawieniach Wydajności pojawia się ostrzeżenie „Przepisywanie URL (mod_rewrite) na serwerze jest nieaktywne lub nie można sprawdzić ustawień serwera”, oznacza to, że problem nie został spowodowany przez mod_rewrite. Niektóre serwery hostingowe używają funkcji bezpieczeństwa, które uniemożliwiają PrestaShop sprawdzenie ustawień serwera. Jeśli „przyjazny URL” działa, to znaczy, że mod_rewrite został poprawnie zainstalowany.
- Źle ustawiony niestandardowy format URL – Jeśli błąd 404 pojawia się po utworzeniu niestandardowego formatu URL dla Twoich stron w Back Office/Ustawieniach/SEO & URL („przyjazny URL” musi być aktywny i włączony). Oznacza to, że prawdopodobnie niestandardowy format został źle wpisany. Przeczytaj następujący artykuł z InMotion Hosting, aby dowiedzieć się jak to zmienić.
Podsumowanie
Gdy zbierzesz już więcej informacji na temat błędu, zawsze dobrze jest sprawdzić błąd w wyszukiwarce Google (dopisz „PrestaShop” do wyszukiwanego wyrażenia i weź sprawy w swoje ręce.) Znajdziesz mnóstwo informacji oraz poradników na temat danego błędu. Z pewnością znajdziesz również wątki na forum PrestaShop oznaczone jako [ROZWIĄZANY]. Postaraj się przeczytać je w pierwszej kolejności.
Jeśli po przeczytanie tego artykułu, przeszukaniu Internetu oraz współpracy z administratorem/dostawcą usługi internetowej nadal nie możesz rozwiązać problemu, powinieneś zdecydowanie zarejestrować się oraz umieścić wpis na Forum PrestaShop. Przy ponad 500 tys. członkach naszej społeczności, zadbamy o to, aby problem został [ROZWIĄZANY]. Możesz wysłać mi prywatną wiadomość na forum (nazwa użytkownika: „Benjamin Utterback”) z linkiem do Twojego wpisu na forum, a ja z pewnością do niego zaglądnę i pomogę odpowiedzieć na Twoje zapytanie wraz z naszym eksperckim zespołem Menadżerów Społeczności oraz Moderatorów.
To by było na tyle. Jeśli postąpisz zgodnie z powyższymi wskazówkami, powinieneś być w stanie rozwiązać większość problemów z błędami 404. Błąd 404 może okazać się trudny do rozpoznania i rozwiązania dla każdego, czy to klienta strony e-commerce, czy właściciela sklepu internetowego. Dzięki wiedzy, którą dzisiaj zdobyłeś, jesteś dobrze przygotowany do rozpoznania i rozwiązania błędu 404. Zapraszamy do komentowania poniżej jeżeli masz jakieś pytania lub sugestie.




