Baza wiedzy›Webhosting›Błąd 404 Not Found

Webhosting – Błąd 404 Not Found

Na tej stronieBłąd 404 Not FoundRozwiązywanie błędu 404Ustawianie własnej strony błędu 404Często zadawane pytania

W tym artykule dowiesz się:


Błąd 404 Not Found

Błąd 404 oznacza niedostępność pliku lub innego zasobu. Jeśli brakuje całej wywoływanej strony, rozpoznasz błąd 404 po tekście Not found w nagłówku.

Strona z błędem 404 Not Found
Strona z błędem 404 Not Found

Niektóre witryny mogą mieć ustawioną własną stronę 404. Aby ją skonfigurować, postępuj zgodnie z rozdziałem Ustawianie własnej strony błędu 404.

Błąd 404 zwracają także obrazy i inne zasoby, których nie udało się wczytać. Pełną listę znajdziesz w narzędziach deweloperskich przeglądarki (zazwyczaj klawisz F12) w konsoli (Console), lub na karcie Sieć (Network). Aby wczytać dane z karty Sieć, odśwież stronę.

Błąd 404 w narzędziach Sieć i Konsola narzędzi deweloperskich (przeglądarka Chromium)
Błąd 404 w narzędziach Sieć i Konsola narzędzi deweloperskich (przeglądarka Chromium)

Przypomina błąd 403 Forbidden, ale zazwyczaj brakuje mniej istotnych plików niż index.html, index.php lub .htaccess.


Rozwiązywanie błędu 404

Jeśli plik z Twojego webhostingu nie wczytuje się poprawnie, wykonaj następujące kroki: 

  1. Sprawdź przez FTP, czy plik rzeczywiście znajduje się na webhostingu. 
  2. Sprawdź także rozmiar wgranego pliku – uszkodzony lub tylko częściowo wgrany plik również może powodować błąd 404.
  3. Sprawdź ścieżkę do danego pliku, czyli czy jego rzeczywista lokalizacja odpowiada lokalizacji podanej w kodzie aplikacji internetowej.

Jeśli korzystasz z zawartości z innego źródła (najczęściej czcionek, skryptów, css), sprawdź jej dostępność (tymczasową i długoterminową). Jeżeli źródło jest długotrwale niedostępne, rozważ jego zmianę.

Zawartość mieszana

Kolejnym częstym źródłem problemów jest tzw. zawartość mieszana (mixed content), gdy witryna jest ładowana przez zabezpieczony protokół HTTPS, ale niektóre zasoby próbują wczytywać się przez niezabezpieczony protokół HTTP.

Przejrzyj pliki źródłowe witryny i popraw wszystkie adresy zaczynające się od http:// na https://.

Jeśli korzystasz z systemu CMS, na przykład WordPress, użyj narzędzia do naprawy zawartości mieszanej (w WordPressie: Tools Site Health).

WEDOS Protection i Let’s Encrypt

Jeśli widzisz błąd 404 w webhostingu z domeną na WEDOS Protection ⧉, sprawdź, czy minęło co najmniej 90 minut od aktywacji certyfikatu HTTPS. Jeśli nie, poczekaj i spróbuj ponownie wczytać stronę z pominięciem cache za pomocą skrótu klawiszowego Ctrl + Shift + R.

Jeśli problem nie ustąpi, upewnij się, że rekordy DNS i aktualne adresy IP Twojego proxy są zgodne.


Ustawianie własnej strony błędu 404

Aby w przypadku nieznalezienia strony wyświetlać własny komunikat o błędzie, wykonaj następujące kroki:

  1. Utwórz własną stronę błędu, na przykład 404.html, i zapisz ją przez FTP w katalogu głównym witryny (w tym samym miejscu, w którym znajduje się plik index.html lub index.php).
  2. W tym samym folderze otwórz plik .htaccess. Jeśli go tam nie ma, utwórz go (nazwa zaczyna się od kropki i nie ma rozszerzenia).
  3. Na końcu zawartości pliku .htaccess wklej kod:
ErrorDocument 404 /404.html

Jeśli Twój dokument ma inną nazwę niż 404.html, zmień nazwę pliku w kodzie.

Przykładowa własna strona 404 systemu WEDOS Global
Przykładowa własna strona 404 systemu WEDOS Global

Często zadawane pytania

Żadne z rozwiązań nie pomogło, co mam teraz zrobić?

Jeśli błąd 404 powoduje plik na webhostingu, aktywuj tymczasowy dostęp FTP dla Supportu zgodnie z tym przewodnikiem i za pomocą formularza ⧉ poproś o sprawdzenie. Podaj nazwę witryny i adresy niedostępnych plików.
Zasobów zewnętrznych nie możemy w żaden sposób sprawdzić – poproś o kontrolę ich operatora. Jeśli poprosi o adres IP webhostingu, znajdziesz go w szczegółach usługi ⧉ w tabeli Service addresses.

Czy błąd 404 występuje także poza VEDOS?

Tak, to częsty błąd wynikający z niedostępności plików na serwerze. Serwer (webhosting) działa bez problemu, a naprawa polega na wgraniu brakujących plików na witrynę i zapewnieniu dostępności zasobów przez właściwy protokół.

Czy ten artykuł był pomocny?

Państwa opinia pomaga nam ulepszać artykuły.

Państwa wiadomość trafi do zespołu redagującego dokumentację, który na nią nie odpowiada. Jeśli potrzebują Państwo pomocy, prosimy skontaktować się z nami za pomocą formularza kontaktowego. Prosimy nie podawać haseł ani danych osobowych.

Nie znalazłeś tego, czego szukasz?

Zadaj pytanie innym klientom na stronie społeczności Help.