Biały ekran śmierci WordPress – co to jest i jak to naprawić (w 10 krokach)
Opublikowany: 2021-02-05Biały ekran śmierci WordPress jest prawdopodobnie jednym z najczęstszych błędów występujących na tej platformie. Chociaż istnieje wiele sprawdzonych sposobów rozwiązania tego błędu, dla wielu właścicieli witryn jest to początkowo dość niepokojące, ponieważ wydaje się, że Twoja witryna WordPress została usunięta lub zhakowana.
Ale nie martw się. W tym artykule przeprowadzimy Cię przez dziesięciostopniowy przewodnik, jak naprawić błędy białego ekranu WordPress i uniknąć tego błędu w przyszłości. Ale zanim o tym porozmawiamy, pokrótce omówmy, czym jest biały ekran śmierci WordPressa i jego przyczyny.
Zaczynajmy.
Powiązane: Jak naprawić błąd niedozwolonej metody 405
Zawartość strony
- Co to jest biały ekran śmierci WordPress?
- Jakie są przyczyny białego ekranu WordPress?
- Jak naprawić biały ekran śmierci WordPress – (przewodnik krok po kroku)
- Jak zapobiec białemu ekranowi WordPress?
- Wniosek
Co to jest biały ekran śmierci WordPress?
Jak wspomnieliśmy powyżej, WordPress White Screen of Death (WSoD) jest jednym z najczęstszych błędów napotykanych przez właścicieli witryn WordPress. Jak sama nazwa wskazuje, po próbie zalogowania się do pulpitu nawigacyjnego wp_admin zobaczysz białą stronę WordPress zamiast swojej witryny.
Mimo że ten błąd białego ekranu jest dość powszechny w witrynach WordPress, staje się dość frustrujący, ponieważ nie ma kodu błędu ani komunikatu, który pomógłby ci zrozumieć problem, który za tym stoi. Jednak niektóre przeglądarki wyświetlają błąd HTTP 500, ale wyświetla się tylko komunikat „Ta strona nie działa”, co nie jest pomocne.
Należy pamiętać, że błąd białego ekranu nie zawsze wpływa na całą witrynę. Zamiast tego istnieją pewne strony Twojej witryny, na których zobaczysz białą stronę WordPress.
Na przykład możesz zobaczyć ten biały ekran w panelu administracyjnym tylko wtedy, gdy inne strony Twojej witryny WordPress będą działać idealnie.
Pamiętaj, że nie możesz wyeliminować możliwości wystąpienia tego błędu w całej witrynie.
Teraz wiesz, czym jest WordPress White Screen of Death (WSoD), który sprowadza nas do jego przyczyn.
Porozmawiajmy o nich.
Jakie są przyczyny białego ekranu WordPress?
Istnieje kilka drobnych i poważnych problemów, które powodują błędy białego ekranu w Twojej witrynie WordPress. Jednak do najczęstszych przyczyn należą problemy z bazą danych Twojej witryny lub PHP .
Oto trzy najczęstsze przyczyny podawane przez WordPress, które powodują błąd białego ekranu.
- Aktualizacja wtyczki, która nie jest zgodna z innymi programami w Twojej witrynie WordPress.
- Na przykład konflikt między motywem a istniejącymi elementami w Twojej witrynie to wtyczka w skrypcie.
- Brakujący plik motywu z WordPressa.
Trzy przyczyny WordPressa są zwykle związane z błędem białego ekranu. Mimo to nie można wykluczyć możliwości wystąpienia wielu innych czynników związanych z tym problemem, takich jak przekroczona pamięć PHP, nieodpowiadający skrypt i przekroczenie limitu czasu serwerów itp.
W wielu przypadkach pojawiają się nawet problemy z serwerem, które można rozwiązać od strony hosta. Dlatego dobrym pomysłem jest sprawdzenie, czy inne witryny na tym samym koncie hostingowym działają tak, jak powinny. Jeśli te witryny działają prawidłowo i nie występują błędy związane z białą stroną, główną przyczyną tego błędu jest motyw, skrypt lub wtyczki Twojej witryny.
Teraz, gdy wiesz, co może powodować błąd białego ekranu w witrynie WordPress, zapoznaj się z tym przewodnikiem krok po kroku, aby rozwiązać ten błąd.
Jak naprawić biały ekran śmierci WordPress – (przewodnik krok po kroku)
Chociaż może to brzmieć dość prosto, patrząc na przyczyny, biały ekran naprawy śmierci WordPress nie jest łatwym zadaniem. Zamiast tego jest to dość zniechęcające zadanie wymagające dużej cierpliwości, aby idealnie wykonać i przywrócić witrynę.
Postępuj zgodnie z tym dziesięcioma krokami, aby naprawić błąd białego ekranu WordPress.
- Wyczyść pamięć podręczną przeglądarki
- Odtwórz ostatnie działania
- Sprawdź swoją witrynę i panel administracyjny w poszukiwaniu możliwych wskazówek
- Zlokalizuj możliwe błędy PHP poprzez debugowanie
- Przetestuj motyw swojej witryny
- Przetestuj swoje wtyczki WordPress
- Przejrzyj integracje innych firm pod kątem możliwych konfliktów
- Przywróć ostatnio zaktualizowane pliki do ich oryginalnego stanu
- Dostosuj limit pamięci serwera i czas wykonania
- Skontaktuj się z dostawcą usług hostingowych
Pamiętaj, że ważne jest, aby utworzyć kopię zapasową witryny podczas wykonywania poprawki błędu białego ekranu w WordPress. Możesz również utworzyć ręczną kopię zapasową swojej witryny, jeśli nie masz dostępu do zaplecza.
Krok 1: Wyczyść pamięć podręczną przeglądarki
Jedną z najczęstszych możliwości uzyskania błędów białego ekranu w witrynie WordPress może być pamięć podręczna przeglądarki. Jeśli to jest przyczyna błędu w Twoim przypadku, zostanie on rozwiązany bez konieczności wykonywania wszystkich innych kroków wymienionych poniżej w tym przewodniku. Oto, co możesz zrobić, aby wyczyścić pamięć podręczną przeglądarki (na przykład Google Chrome).
- Kliknij menu rozwijane w prawym górnym rogu.
- Kliknij Więcej narzędzi i Wyczyść dane przeglądania .
- Pojawi się wyskakujące menu, w którym możesz wyczyścić historię przeglądania , pliki w pamięci podręcznej i pliki cookie .
- Teraz kliknij Wyczyść dane i poczekaj na zakończenie procesu.
- Uruchom ponownie przeglądarkę i spróbuj zalogować się do wp-admin.
Usuwając dane z pamięci podręcznej w przeglądarce, istnieje prawdopodobieństwo, że nie zobaczysz już błędu białego ekranu. Jeśli jednak tak nie jest, przejdź do następnego kroku, który odtwarza Twoje ostatnie działania.
Krok 2: Odtwórz ostatnie działania
Istnieje duże prawdopodobieństwo, że błąd białego ekranu wynika z ostatnich działań wykonanych w witrynie, takich jak instalowanie nowych lub zaktualizowanych wtyczek i motywów itp. Chociaż może to brzmieć dość prosto, patrząc wstecz na czynności, które wykonałeś w witrynie przed wystąpieniem błędu pomogłoby ci znacznie łatwiej znaleźć główną przyczynę.
Kiedy odtwarzasz swoje ostatnie działania prowadzone na stronie internetowej, możesz zadać sobie te pytania.
- Co robiłeś w swojej witrynie, zanim pojawił się błąd białego ekranu?
- Czy zainstalowałeś lub zaktualizowałeś jakąkolwiek wtyczkę lub motyw?
- Czy zmieniłeś jakiś wiersz kodu?
- Czy zmieniłeś jakąkolwiek konfigurację bazy danych swojej witryny?
- Czy któryś z członków Twojego zespołu dokonał jakichś zmian w Twojej witrynie? Jeśli tak, to jakie były te zmiany?
Jeśli znajdziesz coś podejrzanego w którejkolwiek z tych odpowiedzi, przyjrzyj się następującym faktom dotyczącym podejrzanego podmiotu.
- Instalacja nowych lub zaktualizowanych wtyczek
- Instalacja nowego lub zaktualizowanego motywu
- Zmiany wprowadzone w bazie danych Twojej witryny
- Przekroczona pamięć lub czas wykonania
- Integracje innych firm, takie jak certyfikat SSL lub CDN.
W przeciwieństwie do tego, jeśli nie znajdziesz żadnych działań odpowiedzialnych za błąd białego ekranu, rozważ inne kroki wymienione poniżej.
Krok 3: Sprawdź swoją witrynę i panel administracyjny pod kątem możliwych wskazówek
Cały pomysł na wykonanie tego kroku polega na ustaleniu, czy na całą witrynę ma wpływ biały ekran, czy tylko ekran wp-admin.
Zazwyczaj można to rozwiązać na dwa proste sposoby.
- W zależności od przeglądarki biały ekran może pokazywać komunikat o błędzie. Jeśli komunikat o błędzie zawiera przyczyny, takie jak przekroczenie pamięci, brakujący motyw lub przekroczenie limitu czasu witryny, możesz wykonać poniższe czynności, które dotyczą tych przyczyn.
- Drugi sposób jest również dość łatwy.WordPress 5.2 udostępnił funkcję ochrony przed krytycznymi błędami, dzięki której powiadomi Cię o „trudnościach technicznych” w Twojej witrynie. Sprawdź ten e-mail, ponieważ możesz dowiedzieć się, który motyw lub wtyczka spowodowała błąd. Co więcej, znajdziesz link do zalogowania się do wp-admin, gdzie możesz przełączyć swoją witrynę w tryb odzyskiwania .
Krok 4: Zlokalizuj możliwe błędy PHP poprzez debugowanie
Jeśli nie możesz znaleźć żadnych komunikatów o błędach w swojej witrynie, włączenie trybu debugowania jest również świetnym pomysłem na zlokalizowanie przyczyny błędu. Aby włączyć tryb debugowania
- Znajdź plik wp-config.php za pośrednictwem protokołu FTP dostawcy hosta (File Transfer Protocol).
- W tym pliku znajdź ten wiersz kodu; zdefiniuj ( 'WP_DEBUG', fałsz )
- Teraz zmień wartość „ Fałsz ” na „ Prawda ”. Pamiętaj, że jeśli nie widzisz tego wiersza kodu w pliku, możesz go utworzyć.
Po włączeniu trybu debugowania wszelkie problemy w PHP w Twojej witrynie zostaną ujawnione. Teraz możesz naprawić te problemy i ponownie załadować witrynę, aby sprawdzić, czy błąd białego ekranu został rozwiązany.
Warto zauważyć, że powinieneś zmienić z powrotem wartość w wp-config.php na „ False ” niezależnie od tego, czy zostaną ujawnione jakiekolwiek błędy, ponieważ WordPress tak zaleca.
Krok 5: Przetestuj motyw swojej witryny
Jeśli w interfejsie witryny pojawi się komunikat o błędzie „ Brak motywu ”, najprawdopodobniej ktoś nie wdrożył prawidłowo plików motywu w aktywnej instalacji witryny WordPress.
Aby rozwiązać ten problem, musisz wdrożyć te pliki na serwerze za pomocą klienta FTP lub menedżera plików hosta. Oto jak to zrobić.
Znajdź folder Motywy w wp-content i zmień jego nazwę na dowolną. Ma to na celu zapewnienie, że WordPress nie będzie już mógł wywoływać tego motywu. Mówiąc prościej, technicznie wyłączyłoby to twój motyw. Teraz spróbuj ponownie załadować swoją witrynę. Jeśli błąd białego ekranu zniknął, główną przyczyną błędu jest motyw witryny.
Oto, co musisz z tym zrobić.
- Uruchom swoją witrynę w starszej i bezpieczniejszej wersji motywu.
- Skontaktuj się z projektantem motywu i poproś o łatkę, abyś mógł zainstalować i uruchomić bezpieczniejszą wersję motywu.
- Pobierz i zainstaluj zupełnie nowy motyw i skonfiguruj go na podstawie swojej witryny.
Jeśli jednak nadal pojawia się błąd białego ekranu, istnieje możliwość, że przyczyną jest wtyczka.
Krok 6: Przetestuj swoje wtyczki WordPress
Wtyczki są jednymi z najczęstszych powodów, dla których Twój WordPress może być dotknięty błędem białego ekranu. Nawet jeśli nie zainstalowałeś lub nie zaktualizowałeś wtyczki, nie możesz wykluczyć takiej możliwości ze względu na automatyczne aktualizacje WordPress.
Oto, co musisz zrobić.
- Przejdź do folderu wp-content i zmień nazwę folderu Wtyczki na dowolną, ponieważ spowoduje to dezaktywację wszystkich wtyczek.
- Teraz przeładuj witrynę i zaloguj się do wp-admin, aby sprawdzić, czy błąd został rozwiązany.
Jeśli witryna została przywrócona, oznacza to, że wystąpił błąd z powodu jednej z wtyczek witryny. Teraz musisz określić, która z Twoich wtyczek jest winowajcą.
Oto, co musisz zrobić
Poruszaj się po ekranie wtyczek i aktywuj każdą wtyczkę pojedynczo i odśwież swoją witrynę. Upewnij się, że zaczynasz od pierwszej wtyczki i rób to dalej, chyba że znajdziesz wtyczkę, która powoduje błąd.
Oto, co możesz zrobić po znalezieniu zainfekowanej wtyczki.
- Użyj starszej lub bezpieczniejszej wersji wtyczki.
- Skontaktuj się z projektantem wtyczek i poproś o uruchomienie poprawki.
- Zastąp dotkniętą wtyczkę alternatywą.
Istnieje prawdopodobieństwo, że żadna z Twoich wtyczek nie jest odpowiedzialna za błąd. W takim przypadku przejdź do następnego kroku, sprawdzając integracje innych firm.
Krok 7: Przejrzyj integracje innych firm pod kątem możliwych konfliktów
Mimo że nie zdarza się to często, każda integracja z Twoimi witrynami przez inną firmę, taką jak certyfikaty SSL i CDN, może również powodować błąd białego ekranu. Głównym powodem tego jest konflikt między dwoma różnymi elementami, na przykład CDN sprzeczny z certyfikatem SSL.
Jeśli przed błędem białego ekranu zintegrowałeś z witryną coś od strony trzeciej, dezaktywuj lub odinstaluj. Jeśli błąd zostanie rozwiązany, rozważ poszukanie alternatywy dla tego narzędzia innej firmy.
Krok 8: Przywróć ostatnio zaktualizowane pliki do ich oryginalnego stanu
Jednym z najczęstszych powodów, dla których pojawia się biały ekran śmierci WordPress, jest zmiana kodu bez testowania.
Aby naprawić ten błąd, zamień zmienioną wersję pliku wp-config.php lub .htacess na świeżą kopię i sprawdź, czy Twoja witryna została przywrócona.
Jeśli to nie zadziała, przejdź do następnego kroku.
Krok 9: Dostosuj limit pamięci serwera i czas wykonywania
Jeśli nie znajdziesz problemu z potencjalnymi przyczynami powyższego błędu białego ekranu, istnieje duże prawdopodobieństwo, że przekroczyłeś limit pamięci serwera. Aby rozwiązać ten problem, musisz dostosować limit pamięci serwera. Oto jak
O ile nie pojawi się komunikat zalecający ustawienie określonej pamięci, idealna pamięć to 64 MB. Zazwyczaj istnieją trzy pliki, za pomocą których możesz dostosować swoją pamięć. Jednak ważne jest, aby wcześniej zapisać kopię pliku, który zdecydujesz się zmienić.
Pierwszym plikiem, który możesz zmienić, aby dostosować pamięć serwera, jest plik wp-config.PHP. Aby dostosować pamięć, dodaj ten wiersz kodu.
define('WP_MEMORY_LIMIT', '64M');
Innym świetnym sposobem na dostosowanie pamięci jest dodanie tego wiersza kodu do pliku .htacess .
php_valuememory_limit 64M
Zauważ, że plik .htaccess jest często ukryty; dlatego ważne jest, aby ujawnić wszystkie pliki, gdy planujesz je zmienić.
Trzecim plikiem, który możesz zmienić, jest plik php.ini w katalogu głównym Twojej witryny. Dodaj ten wiersz kodu do tego pliku.
limit_pamięci = 64M
Zauważ, że zmiana wszystkich plików nie jest ważna. Zacznij od pierwszego pliku i sprawdź, czy błąd został rozwiązany. Jeśli nie, przejdź do następnego pliku.
Po pomyślnym dostosowaniu pamięci następną rzeczą jest dostosowanie maksymalnego dozwolonego czasu wykonania. Jeśli nie otrzymałeś komunikatu o błędzie zalecającego określony czas wykonania, idealny czas na rozpoczęcie to 60 sekund.
W przeciwieństwie do pamięci, tutaj możesz dostosować maksymalny czas wykonania tylko w dwóch plikach. Oto, co musisz zrobić.
Dodaj ten kod do pliku .htaccess .
php_valuemax_execution_time 60
Innym plikiem, który możesz zmienić, jest php.ini . Dodaj ten wiersz kodu do tego pliku.
max_czas_wykonania = 60
Pamiętaj, że musisz dostosować maksymalny czas wykonania tylko w tych plikach. Jeśli główną przyczyną błędu białego ekranu jest serwer, należy go rozwiązać. Jednak konieczne jest rozważenie uaktualnienia planu hostingowego.
Krok 10: Skontaktuj się z dostawcą usług hostingowych
Po wykonaniu wszystkich kroków wymienionych powyżej w tym przewodniku powinieneś być w stanie rozwiązać ten problem. Jeśli jednak nic nadal nie działa, może być konieczne skontaktowanie się z dostawcą usług hostingowych.
Ich zespół podałby wszystkie szczegóły związane z ostatnimi działaniami w Twojej witrynie, które mogły spowodować błąd. Mówiąc prostymi słowami, są jedynymi osobami, które mogą Ci pomóc w tym momencie.
Jednak posiadanie zgłoszenia do pomocy technicznej może szybko pomóc w dotarciu do źródła tego problemu i jak najszybszym odzyskaniu witryny.
Teraz, gdy wiesz, jak naprawić biały ekran śmierci WordPress, oto jak możesz tego uniknąć w przyszłości.
Jak zapobiec białemu ekranowi WordPress?
Jeśli spotkałeś się z błędem białego ekranu, musisz wiedzieć, jak kłopotliwy jest czasami WordPress. Nawet zwykła wtyczka może powodować ogromne problemy i niepokój. Aby zapobiec pojawianiu się białego ekranu śmierci w przyszłości, oto, co musisz zrobić.
- Twórz systematyczne kopie zapasowe swojej witryny w lokalizacji innej niż Twój serwer, aby móc z nich korzystać w sytuacjach awaryjnych.
- Ważne jest, aby zwracać uwagę na wszelkie instalacje lub aktualizacje wtyczek i motywów, aby odkryć główną przyczynę błędu.
- Zawsze testuj aktualizacje w środowisku przejściowym, aby sprawdzić, czy nie ma konfliktów.
- Wcześniej przetestuj zmiany, które zaimplementujesz w kodzie w środowisku przejściowym.
- Miej rejestr każdego użytkownika, który dokonał jakichkolwiek zmian w Twojej witrynie.
Ostatnim i najważniejszym punktem jest wybór niezawodnego dostawcy hostingu, który jest dostępny 24 godziny na dobę, 7 dni w tygodniu, aby zapewnić płynne działanie Twojej witryny. W nagłych wypadkach ci dostawcy hostingu pomogą Ci szybko rozwiązać błędy.
Co więcej, zawsze możesz wynająć niezawodną usługę konserwacji WordPress, która zapewnia agencjom takim jak WP-Pals obsługę konserwacji Twojej witryny.
Wniosek
Czytając ten rozstrzygający przewodnik, możesz skutecznie rozwiązać problem z białym ekranem śmierci WordPress. Zanim zakończymy, ważne jest, aby wiedzieć, że testowanie wtyczek i motywów przed zintegrowaniem ich z witryną jest kluczowe. Ponadto, zanim wprowadzisz w nim jakiekolwiek zmiany, ważne jest, aby przełączyć witrynę WordPress w tryb konserwacji, ponieważ nie wpłynie to negatywnie na odbiorców.