Powrót do bazy wiedzy
Webhostingtroubleshooting

Co oznaczają kody błędów 403, 404 i 500?

Błąd 404 oznacza, że pod danym adresem nic nie ma, 403 – że serwer rozumie żądanie, ale odmawia dostępu, a 500 – że kod Państwa strony zawiesza się, zanim strona zostanie wygenerowana. Kody zaczynające się od 4 wskazują na żądanie, a kody zaczynające się od 5 – na serwer lub działający na nim kod.

404: nie znaleziono

Serwer jest osiągalny, ale pod żądanym adresem niczego nie znajduje. Najczęstsze przyczyny:

  • Usunięta lub przeniesiona podstrona. Proszę ustawić przekierowanie na nową lokalizację; jak to zrobić, opisuje artykuł ustawienie przekierowania 301.
  • Wszystkie podstrony zwracają 404, działa tylko strona główna. Typowe dla WordPressa po przenosinach: w pliku .htaccess brakuje reguł przepisywania adresów. W kokpicie proszę otworzyć Ustawienia → Bezpośrednie odnośniki i kliknąć Zapisz zmiany, niczego nie zmieniając. WordPress zapisze wtedy reguły od nowa.
  • Wielkie litery. Na serwerze z Linuksem Foto.jpg i foto.jpg to dwa różne pliki.

403: dostęp zabroniony

Adres istnieje, ale serwer nie może albo nie chce go pokazać. Proszę sprawdzić te przyczyny po kolei:

  1. Brak pliku indeksu. Jeśli w katalogu nie ma pliku index.php ani index.html, serwer nie ma czego wyświetlić. Listowanie zawartości katalogu jest zwykle wyłączone, więc pojawia się 403. Zdarza się to często tuż po wgraniu plików, gdy trafiły one o jeden katalog za głęboko.
  2. Uprawnienia do plików. Przyjęty standard to 755 dla katalogów i 644 dla plików. Jeśli katalog ma 700 albo plik 600, serwer WWW nie może ich odczytać. Uprawnienia zmienia się w programie FTP.
  3. Reguła w .htaccess, która odmawia dostępu: blokada adresu IP albo reguła zamykająca cały katalog. Co robi ten plik, wyjaśnia artykuł co można zrobić z plikiem .htaccess.
  4. Wtyczka bezpieczeństwa, która zablokowała Państwa własny adres IP po kilku nieudanych logowaniach. Proszę otworzyć stronę przez sieć komórkową w telefonie: jeśli tam działa, blokada dotyczy właśnie Państwa.

401: wymagane logowanie

Serwer prosi o nazwę użytkownika i hasło, a nie otrzymał poprawnych. Tak zachowuje się katalog zabezpieczony hasłem. Z właściwymi danymi dostęp jest możliwy; przy błędzie 403 logowanie nic nie da.

500: wewnętrzny błąd serwera

Najpoważniejszy z całej serii: strona przestaje się ładować, a serwer nie mówi dlaczego. Cztery przyczyny wyjaśniają prawie wszystko:

  • Błąd w .htaccess. Jedna literówka albo dyrektywa, której serwer nie zna, kładzie całą stronę.
  • Błąd PHP we wtyczce, w motywie albo we własnym kodzie, zwykle tuż po aktualizacji.
  • Wersja PHP niepasująca do kodu. Stary kod psuje się na nowej wersji, a nowe wtyczki nie chcą działać na starej.
  • Limit pamięci. Ciężki kreator stron albo duży import wymaga więcej pamięci, niż skrypt może zużyć. Przed podniesieniem limitu proszę przeczytać artykuł jak zwiększyć limit pamięci PHP.

Naprawa błędu 500 w pięciu krokach

  1. Proszę ustalić, co zmieniło się jako ostatnie: aktualizacja, nowa wtyczka, reguła w .htaccess, inna wersja PHP.
  2. Proszę przeczytać log błędów swojego hostingu albo poprosić o niego pomoc techniczną. Ostatni wiersz prawie zawsze wskazuje plik, w którym wystąpił błąd, a nazwa katalogu w tej ścieżce zdradza wtyczkę.
  3. Nie ma logu pod ręką? Proszę tymczasowo zmienić nazwę pliku .htaccess. Jeśli strona znów działa, błąd tkwi w tym pliku.
  4. W WordPressie: w menedżerze plików albo przez FTP proszę zmienić nazwę katalogu podejrzanej wtyczki w wp-content/plugins. WordPress wyłączy wtedy tę wtyczkę i znów będzie można się zalogować.
  5. Jeśli nic nie pomaga, pozostaje kopia zapasowa. Dla naszych pakietów hostingowych codziennie wykonujemy kopię zapasową, którą przechowujemy 14 dni; o przywrócenie prosi się pomoc techniczną. Więcej na stronie kopie zapasowe i odzyskiwanie.

502, 503 i 504 w skrócie

  • 502 Bad Gateway – serwer pośredniczący między odwiedzającym a Państwa stroną otrzymał nieprawidłową odpowiedź od serwera, który stoi za nim.
  • 503 Service Unavailable – strona jest chwilowo niedostępna z powodu przeciążenia albo prac konserwacyjnych. Sam WordPress zwraca 503, gdy instaluje aktualizacje. Jeśli komunikat nie znika, aktualizacja została przerwana: proszę usunąć plik .maintenance z katalogu głównego strony.
  • 504 Gateway Timeout – serwer stojący z tyłu nie odpowiedział na czas. Zwykle to skrypt, który działa zbyt długo, na przykład duży import lub eksport.

Jeśli Państwa strona działa za pośrednictwem Cloudflare, czasem pojawiają się kody od 520 do 526. To nie są kody standardowe: Cloudflare nie mógł połączyć się z Państwa serwerem albo połączenie nie przebiegło poprawnie.

Najczęstsze pytania

Czy błąd 404 szkodzi pozycji w Google?

Błąd 404 na podstronie, której naprawdę już nie ma, jest normalny i nie oznacza kary. Problem zaczyna się wtedy, gdy nagle znikają podstrony, które miały odwiedzających albo linki przychodzące. Proszę przekierować je kodem 301 na najlepszy zamiennik.

Mam błąd 500, ale tylko w kokpicie WordPressa. Co teraz?

To wskazuje na wtyczkę, która ładuje się tylko w panelu administracyjnym, albo na limit pamięci. Proszę wyłączyć ostatnio aktualizowaną wtyczkę.

Moja strona jest niedostępna, ale nie widzę żadnego kodu błędu. Co wtedy?

Jeśli pojawia się przekroczenie czasu oczekiwania albo komunikat, że nie znaleziono serwera, problem leży przed serwerem WWW: w DNS, w nazwie domeny albo w sieci. Proszę wtedy wykonać kroki z artykułu strona nie działa: co robić.

Coś nie działa?

Prosimy przesłać nam przez stronę kontaktową nazwę domeny, adres, który zwraca błąd, kod błędu i godzinę.

#blad 404#403 forbidden#blad 500#kody bledow http
Nie możesz sobie poradzić?

Jeśli u Ciebie przebiega to inaczej niż opisano powyżej albo utknąłeś, skontaktuj się z nami, mając pod ręką nazwę domeny lub numer klienta, a przyjrzymy się temu razem.

Skontaktuj się z pomocą techniczną
Trust Guard Security Scanned
Zadzwoń teraz
Wyślij e-mail