Jak naprawić biały ekran śmierci WordPress

Opublikowany: 2024-10-04

Jest piękny poranek i otwierasz swoją stronę internetową, aby sprawdzić wszystkie aktualizacje. Zamiast zwykłej, żywej strony pojawia się pusty, biały ekran.

Następuje panika – co się dzieje? Dlaczego moja witryna się nie wyświetla?

Nazywa się to problemem białego ekranu śmierci (WSoD) .

Jeśli kiedykolwiek napotkałeś ten problem w swojej witrynie WordPress, wiesz, jak zagmatwany i frustrujący może to być.

Ale nie martw się, nie jesteś sam. Wielu użytkowników WordPressa boryka się z tym problemem.

Ten blog przeprowadzi Cię przez proces identyfikowania i rozwiązywania problemu WSoD . Dzięki temu możesz szybko przywrócić swoją witrynę.

Poniżej dowiesz się-

  • Co to jest biały ekran śmierci?
  • Co powoduje błąd białego ekranu śmierci w WordPress?
  • Jak naprawić błąd białego ekranu śmierci WordPress (WSoD).
    • Sprawdź dostępność serwera
    • Wyczyść pamięć podręczną przeglądarki
    • Włącz tryb debugowania
    • Zwiększ limit pamięci
    • Wyłącz zainstalowane wtyczki
    • Przełącz na domyślny motyw WordPress
    • Napraw błędy składniowe
    • Napraw problem z nieudaną automatyczną aktualizacją
  • Jak zapobiec błędowi białego ekranu śmierci w WordPressie

Co to jest biały ekran śmierci?

Zrzut ekranu przedstawiający biały ekran śmierci w WordPress

Biały ekran śmierci WordPressa (WSoD) to problem polegający na tym, że witryna WordPress wyświetla całkowicie pusty, biały ekran bez komunikatów o błędach ani treści.

Może się to zdarzyć zarówno w interfejsie (co widzą odwiedzający), jak i w obszarze administracyjnym (w którym zarządzasz swoją witryną).

Zidentyfikowanie przyczyny problemu może być trudne , ponieważ nie ma widocznych wskazówek ani komunikatów o błędach.

Co powoduje błąd białego ekranu śmierci w WordPress?

Błąd Białego ekranu śmierci WordPressa może być spowodowany kilkoma czynnikami, takimi jak błędy PHP, problemy z limitem pamięci, przekroczenie limitu czasu niereagujących skryptów lub konflikty z wtyczkami i motywami.

Oto kilka typowych przyczyn tego problemu:

  1. Konflikty wtyczek : aktualizacja lub nowa wtyczka może nie być kompatybilna z istniejącą konfiguracją.
  2. Problemy z motywem : problemy z kodem motywu lub kompatybilnością mogą skutkować WSoD.
  3. Błędy PHP : problemy w kodzie PHP, takie jak błędy składniowe, mogą zatrzymać działanie Twojej witryny.
  4. Przekroczenie limitu pamięci PHP : wyczerpanie pamięci PHP może uniemożliwić prawidłowe załadowanie witryny.
  5. Uszkodzone pliki podstawowe : Podstawowe pliki WordPress mogą być uszkodzone lub ich brak.
  6. Problemy z serwerem : Problemy z serwerem hostingowym mogą również powodować pustą witrynę.
  7. Błędy w kodzie niestandardowym : błędy w kodzie niestandardowym lub skryptach mogą spowodować awarię witryny.
  8. Problemy z plikiem .htaccess : błędnie skonfigurowany lub uszkodzony plik .htaccess może zakłócać działanie witryny.

Teraz znasz potencjalne przyczyny, które mogą powodować błąd białego ekranu śmierci w Twojej witrynie.

Czas określić przyczynę problemu i podjąć odpowiednie działania , aby przywrócić witrynę.

Jak naprawić błąd białego ekranu śmierci WordPress (WSoD).

  1. Sprawdź dostępność serwera
  2. Wyczyść pamięć podręczną przeglądarki
  3. Włącz tryb debugowania
  4. Zwiększ limit pamięci
  5. Wyłącz zainstalowane wtyczki
  6. Przełącz na domyślny motyw WordPress
  7. Napraw błędy składniowe
  8. Napraw problem z nieudaną automatyczną aktualizacją

Przyjrzyjmy się wszystkim rozwiązaniom , jak naprawić biały ekran śmierci WordPress

1. Sprawdź dostępność serwera

Przyczyną pustej białej strony często może być problem po stronie serwera. Dlatego pierwszym krokiem do rozwiązania problemu jest sprawdzenie dostępności serwera.

Za pomocą narzędzi online możesz sprawdzić, czy Twoja witryna nie jest dostępna dla wszystkich, czy tylko dla Ciebie. Witryny takie jak Is It Down Right Now lub Down.com umożliwiają wprowadzenie adresu URL witryny i sprawdzenie jej stanu. Problem jest prawdopodobnie związany z serwerem, jeśli narzędzie wskaże, że Twoja witryna nie jest dostępna dla wszystkich.

Zrzut ekranu strony głównej jest teraz niedostępny

Jeśli narzędzia online potwierdzą, że Twoja witryna nie działa lub podejrzewasz problemy z serwerem , skontaktuj się ze swoim dostawcą usług hostingowych. Mogą udzielić informacji na temat wszelkich bieżących problemów z serwerami lub konserwacją. Mogą również pomóc w zdiagnozowaniu wszelkich błędnych konfiguracji serwera lub ograniczeń zasobów.

Z drugiej strony, jeśli Twój dostawca usług hostingowych potwierdzi , że nie ma bieżących problemów z serwerem, problem może nie być związany z serwerem. Następnie powinieneś zbadać inne potencjalne przyczyny błędu białego ekranu śmierci (WSoD).

2. Wyczyść pamięć podręczną przeglądarki

Przeglądarki przechowują pliki statyczne (takie jak HTML, CSS i JavaScript) w pamięci podręcznej, aby przyspieszyć ładowanie strony. Jeśli te pliki w pamięci podręcznej są nieaktualne lub uszkodzone, mogą powodować WSoD.

Usuń haczyk, aby wyświetlić najnowszą wersję swojej witryny. Może to pomóc w ustaleniu, czy przyczyną problemu WSoD są nieaktualne lub uszkodzone pliki w pamięci podręcznej.

Proces czyszczenia pamięci podręcznej może się różnić w zależności od przeglądarki. Po wyczyszczeniu pamięci podręcznej odśwież witrynę, aby sprawdzić, czy problem został rozwiązany. Spowoduje to załadowanie najnowszej wersji Twojej witryny z serwera.

Jeśli wyczyszczenie pamięci podręcznej nie rozwiąże problemu WSoD, wykonaj inne kroki rozwiązywania problemów.

3. Włącz tryb debugowania

Ilustracja włączająca tryb debugowania

Aby naprawić błąd WordPress White Screen of Death (WSoD) , możesz włączyć tryb debugowania. Dodaj następujący wiersz do pliku wp-config.php :

 define('WP_DEBUG', true);

Otwórz plik wp-config.php znajdujący się w katalogu głównym WordPress. Powinno to wyglądać mniej więcej tak: /public_html/wp-config.php lub /yourwebsitefolder/wp-config.php.

Plik wp-config.php zawiera niezbędne ustawienia instalacji WordPress. Dostęp do niego można uzyskać poprzez FTP lub cPanel.

W pliku poszukaj następującej linii:

 define('WP_DEBUG', false);

Zamień false na true, aby włączyć debugowanie:

 define('WP_DEBUG', true);

Po dokonaniu zmian zapisz plik wp-config.php i prześlij go z powrotem na serwer poprzez FTP. Umożliwi to WordPressowi wyświetlanie komunikatów o błędach. Dzięki temu możesz zrozumieć, co jest przyczyną problemu.

Po włączeniu tej funkcji sprawdź ponownie swoją witrynę, aby zobaczyć, czy nie wyświetlają się jakieś błędy, co może pomóc Ci w wykonaniu kolejnych kroków w celu rozwiązania problemu.

Ważna uwaga: po naprawieniu WSoD pamiętaj o wyłączeniu trybu debugowania, aby uniknąć wyświetlania błędów w działającej witrynie. Zmień wartość WP_DEBUG z powrotem na false w wp-config.php.

4. Zwiększ limit pamięci

Ilustracja zwiększająca limit pamięci

Przed podjęciem jakichkolwiek działań ważne jest, aby sprawdzić aktualny limit pamięci PHP. Możesz to łatwo zrobić z poziomu pulpitu nawigacyjnego WordPress. W przypadku WordPress 5.2 lub nowszego przejdź do Narzędzia → Kondycja witryny w swoim zapleczu.

W zakładce Informacje znajdziesz limit pamięci PHP. Jeśli jest niższy niż oczekiwano, rozważ jego zwiększenie, edytując plik wp-config.php .

Oto pięć metod sprawdzania i zwiększania limitu pamięci:

  1. Edytuj plik wp-config.php
  2. Edytuj swój plik php.ini
  3. Skonfiguruj plik .htaccess
  4. Użyj wtyczki zwiększającej pamięć
  5. Skontaktuj się ze swoim dostawcą usług hostingowych

Sprawdź tego bloga, aby zwiększyć limit pamięci PHP w WordPress.

5. Wyłącz wtyczki

Jedną z najczęstszych przyczyn białego ekranu śmierci w WordPressie jest nieprawidłowo działająca wtyczka. Chociaż wtyczki zwiększają funkcjonalność Twojej witryny, mogą powodować konflikty między sobą lub z samym WordPressem, szczególnie po aktualizacjach. Dezaktywacja wszystkich wtyczek to świetny sposób na ustalenie, czy któraś z nich jest winowajcą.

Możesz wyłączyć wtyczkę w obszarze administracyjnym WordPress. Najpierw zaloguj się do swojego panelu. W menu po lewej stronie kliknij „Wtyczki” . Zobaczysz listę zainstalowanych wtyczek.

Teraz wykonaj poniższe kroki, aby dezaktywować wszystkie wtyczki jednocześnie:

  • Zaznacz pole u góry, aby wybrać wszystkie wtyczki.
  • Wybierz opcję „Dezaktywuj” z menu rozwijanego Działania zbiorcze.
  • Kliknij „Zastosuj”, aby dezaktywować wszystkie wtyczki.
Zrzut ekranu przedstawiający zbiorczą dezaktywację wtyczek

W ten sposób możesz szybko zarządzać swoimi wtyczkami bezpośrednio ze strefy administracyjnej.

Jeśli nie masz dostępu do obszaru administracyjnego, możesz alternatywnie użyć protokołu FTP. Połącz się ze swoją witryną za pomocą klienta FTP. Następnie przejdź do folderu wp-content i zmień nazwę folderu wtyczek na np. plugins_deactivated . Spowoduje to dezaktywację wszystkich wtyczek, czyniąc je niedostępnymi.

Po dezaktywacji wtyczek odśwież swoją stronę. Jeśli ładuje się poprawnie, problem jest związany z wtyczkami.

Aby zidentyfikować problematyczną wtyczkę, zmień nazwę folderu plugins_deactivated z powrotem na wtyczki, a następnie ponownie aktywuj każdą wtyczkę pojedynczo. Odśwież swoją witrynę po każdej aktywacji.

Możesz także dezaktywować wtyczki z poziomu pulpitu nawigacyjnego WordPress.

Jeśli WSoD powróci po aktywacji określonej wtyczki, znalazłeś winowajcę.

Po zidentyfikowaniu problematycznej wtyczki skontaktuj się z twórcą wtyczki w celu uzyskania pomocy. Możesz także sprawdzić katalog wtyczek WordPress pod kątem aktualizacji lub poszukać podobnych problemów zgłoszonych przez innych użytkowników. W ten sposób skutecznie rozwiążesz problem.

Oto prosty przewodnik, jak dodać lub usunąć WooCommerce z WordPress bez żadnych problemów technicznych.

6. Przejdź do domyślnego motywu WordPress

Jeśli próbowałeś już dezaktywować wtyczki, ale biały ekran śmierci nadal stanowi problem, być może nadszedł czas, aby przyjrzeć się swojemu motywowi. Motywy WordPress kontrolują wygląd i układ Twojej witryny. Mogą jednak również powodować konflikty kodu lub problemy ze zgodnością. Przełączenie na motyw domyślny może pomóc w ustaleniu, czy bieżący motyw powoduje WSoD.

Możesz zmienić motyw za pomocą panelu administracyjnego lub FTP. Pozwól, że wyjaśnię ci obie metody:

Przez administratora WordPressa

  1. Przejdź do opcji Wygląd → Motywy .
  2. Znajdź motyw domyślny (np. Twenty Twenty-Three, Twenty Twenty-Four) i kliknij Aktywuj . Motywy te są znane ze swojej stabilności i kompatybilności.
  3. Po aktywowaniu motywu domyślnego odśwież swoją witrynę. Jeśli ładuje się poprawnie, prawdopodobnie przyczyną był poprzedni motyw.

Przez FTP

Jeśli nie możesz uzyskać dostępu do panelu administracyjnego, użyj protokołu FTP:

  1. Połącz się ze swoją witryną za pomocą klienta FTP.
  2. tematy
  3. Przejdź do katalogu wp-content i znajdź folder motywów .
  4. Zmień nazwę folderu bieżącego motywu. Zmusi to WordPress do przywrócenia najnowszego domyślnego motywu zainstalowanego w Twojej witrynie.
  5. Jeśli nie masz dostępnego motywu domyślnego, pobierz go z katalogu motywów WordPress. Następnie prześlij go do folderu motywów . WordPress automatycznie się na to przełączy.

Po uruchomieniu witryny z motywem domyślnym możesz wykonać następujące kroki:

  • Zaktualizuj lub zainstaluj ponownie motyw : sprawdź dostępność aktualizacji oryginalnego motywu. Aktualizacja może rozwiązać problem. Jeśli to nie pomoże, spróbuj zainstalować go ponownie.
  • Skontaktuj się z twórcą motywu : Jeśli problemy będą się powtarzać, skontaktuj się z twórcami motywu. Mogą dostarczyć rozwiązanie lub wskazówki.
  • Rozważ zmianę motywów : jeśli motyw nadal powoduje problemy, być może nadszedł czas na zbadanie innych motywów, aby uzyskać bardziej stabilną i atrakcyjną wizualnie witrynę.

Tutaj możesz sprawdzić listę najlepszych darmowych motywów WooCommerce dla Twojej witryny WordPress.

Wykonując poniższe kroki, możesz określić, czy Twój motyw jest źródłem WSoD i podjąć odpowiednie działania.

Jeśli w Twojej witrynie nadal występują problemy, wykonaj kolejne kroki. ️

7. Napraw błędy składniowe

Ilustracja naprawiająca błąd składniowy - jak naprawić biały ekran śmierci WordPress

Błędy składniowe są jedną z głównych przyczyn białego ekranu śmierci WordPressa . Błędy te zazwyczaj pojawiają się, gdy w kodzie motywu, wtyczki lub niestandardowej modyfikacji występuje błąd, który uniemożliwia prawidłowe działanie skryptu PHP.

Naprawianie błędów składniowych może być nieco techniczne. Jest to jednak niezawodne rozwiązanie po zidentyfikowaniu problemu.

Oto kilka typowych błędów składniowych:

  • Brak średników (;) na końcu instrukcji.
  • Niezamknięte nawiasy lub nawiasy ({, }, (, )) . Mogą się one zdarzyć w funkcjach lub instrukcjach warunkowych.
  • Niedopasowane cytaty. Upewnij się, że cudzysłów otwierający i zamykający (' lub „) pasują do siebie.
  • Nieoczekiwane tokeny lub znaki, takie jak nieoczekiwane } lub else.

Po włączeniu debugowania WordPress powinien wyświetlać szczegółowe komunikaty o błędach, które mogą wskazać Ci właściwy kierunek.

Komunikat o błędzie poinformuje Cię:

  • Typ błędu (błąd analizy lub nieoczekiwany token).
  • Plik, w którym znajduje się błąd (na przykład funkcje.php w folderze motywu)
  • Konkretny numer linii powodujący problem (np. linia 123 )

Dowiedz się więcej o typowych błędach składniowych w WordPressie i sposobach ich rozwiązywania. Przywróć swoją witrynę na właściwe tory już dziś!

8. Napraw problem z nieudaną automatyczną aktualizacją

Nieudana automatyczna aktualizacja to kolejna częsta przyczyna białego ekranu śmierci WordPressa.

Kiedy WordPress przeprowadza aktualizację, na krótko tworzy plik .maintenance w katalogu głównym Twojej witryny. Jeśli aktualizacja się nie powiedzie, plik ten może nie zostać automatycznie usunięty, co może spowodować WSoD.

Kroki, aby usunąć plik .maintenance:

  1. Uzyskaj dostęp do swojej witryny za pośrednictwem protokołu FTP lub menedżera plików dostawcy usług hostingowych, takiego jak cPanel.
  2. Poszukaj pliku o nazwie .maintenance w katalogu głównym instalacji WordPress.
  3. Usuń plik .maintenance .

Po usunięciu tego pliku witryna powinna wyjść z trybu konserwacji. A WSoD może zostać rozwiązany.

Jeśli po wypróbowaniu wszystkich powyższych kroków problem WSoD nadal nie został rozwiązany , skontaktuj się ze swoim dostawcą usług hostingowych. Mogą posiadać dzienniki lub narzędzia, które mogą pomóc w zdiagnozowaniu problemu, szczególnie jeśli jest on związany z wydajnością serwera lub uprawnieniami do plików.

Alternatywnie możesz przywrócić kopię zapasową swojej witryny . Jeśli masz najnowszą kopię zapasową swojej witryny, może to szybko przywrócić wszystko do normy. Pamiętaj, że bardzo ważne jest regularne wykonywanie kopii zapasowych przed wprowadzeniem jakichkolwiek zmian w witrynie.

Uwaga końcowa na temat naprawiania białego ekranu śmierci WordPress

Dobiegł końca. Teraz znasz wszystkie rozwiązania, jak rozwiązać problem z białym ekranem śmierci WordPress .

W dzisiejszym poście na blogu omówiliśmy kilka skutecznych rozwiązań dla białego ekranu śmierci WordPress. Od wyłączania wtyczek po zmianę motywów i zwiększanie pamięci PHP – te kroki mogą pomóc w przywróceniu witryny na właściwe tory.

Podczas rozwiązywania problemów nie zapomnij regularnie tworzyć kopii zapasowych witryny WordPress. Ten prosty krok może zaoszczędzić Ci dużo stresu w późniejszym czasie. Aktualizowanie motywów i wtyczek to także dobry sposób na uniknięcie problemów w przyszłości.

Poznaj cztery proste metody naprawiania postów WordPress zwracających błędy 404. Sprawdź to i pożegnaj się z tymi irytującymi stronami błędów!

Czy miałeś już do czynienia z Białym Ekranem Śmierci? Co zadziałało dla Ciebie? Chętnie poznamy Twoje doświadczenia w komentarzach poniżej! Twoje wskazówki mogą pomóc komuś innemu borykającemu się z tym samym problemem.