Błąd krytyczny WordPress: co to oznacza i jak go naprawić
Opublikowany: 2022-05-04Niezależnie od tego, czy dopiero zaczynasz pisać nowego bloga, czy piszesz nowy post, nic nie sprawi, że żołądek ci opadnie szybciej niż natknięcie się na przerażający komunikat o błędzie krytycznym. Wystarczy, że pomyślisz, że na dobre zepsułeś swoją witrynę WordPress.

Na szczęście zdarza się to bardzo rzadko i ma kilka dość łatwych poprawek. Zbadamy je i dlaczego tak się dzieje dzisiaj.
Błąd krytyczny WordPress i jego przyczyny
Ten błąd krytyczny jest w rzeczywistości ogólnym komunikatem o błędzie, który brzmi: „W Twojej witrynie wystąpił błąd krytyczny”. Może pojawić się w dowolnej witrynie WordPress, od standardowych blogów po sklepy internetowe, i pojawia się, gdy coś poszło nie tak na zapleczu Twojej witryny. Poprzednie wersje WordPressa po prostu pokazywały pusty biały ekran, gdy wystąpił ten błąd, zyskując nazwę „biały ekran śmierci. Jednak teraz pojawia się wspomniany błąd:

Kilka potencjalnych przyczyn tego krytycznego błędu to:
- Przekroczono limit pamięci PHP.
- Problem z uszkodzeniem bazy danych.
- Problem z wtyczką, motywem lub kodem.
Jeśli jednak napotkasz ten błąd, nie panikuj. Przygotowaliśmy 8-krokowy przewodnik, jak naprawić ten krytyczny błąd. Wkrótce będziesz mógł ponownie cieszyć się korzyściami płynącymi z ponownego uruchomienia swojego bloga.

Aby naprawić błąd krytyczny WordPress, musisz najpierw zdiagnozować problem. Aby to zrobić, musisz wykonać szybki proces, aby to odkryć i naprawić problem. Zacznijmy.
1. Skonfiguruj WP-Debu g
Po pierwsze, musisz włączyć debugowanie. Daje to przydatną listę wszystkich błędów PHP, które mogą wystąpić w Twojej witrynie. Jeśli dostęp do pulpitu nawigacyjnego WordPress w obszarze administracyjnym WordPressa jest niedostępny, wykonaj tę procedurę, aby włączyć tryb debugowania:
- Połącz się ze swoją witryną przez FTP.
- Zlokalizuj wp – config.php w folderze głównym menedżera plików cPanel i otwórz go w edytorze tekstu.
- Skopiuj i wklej następujący kod tuż przed ostatnim ciągiem tekstowym w pliku:

Następnie przejdź do folderu wp – content i otwórz plik debug.log . Przeczytaj go, aby zobaczyć, czy zauważysz motywy lub wtyczki powodujące problem.
2. Wycofaj wtyczki i motywy
Jeśli niedawno zaktualizowałeś swoje motywy i wtyczki przed wystąpieniem błędu, możesz przywrócić je do poprzedniej wersji. Aby to zrobić, możesz użyć wtyczki, takiej jak WP Rollback, jeśli masz dostęp do panelu administracyjnego WordPress.

3. Przywróć z kopii zapasowej
Inną opcją jest przywrócenie witryny z kopii zapasowej instalacji WordPress. Tam, gdzie powyższa wtyczka przywraca wtyczki i motywy do poprzedniej wersji, ten proces przywraca całą witrynę z powrotem do wcześniej zapisanej wersji. Sprawdź, czy kopie zapasowe są uwzględnione w planie hostingowym Twojej witryny. Jeśli tak, zaloguj się do pulpitu nawigacyjnego dostawcy hostingu i przywróć z poprzedniej kopii zapasowej.

Jeśli to rozwiąże problem, możesz dowiedzieć się, co się stało między utworzeniem kopii zapasowej a błędem i uniknąć tego w przyszłości.
4. Wyłącz WSZYSTKIE wtyczki w swojej witrynie WordPress
Jeśli dzienniki błędów Twojej witryny wskazują, że winna jest wtyczka (lub kilka z powodu konfliktu wtyczek), możesz wyłączyć wszystkie wtyczki WordPress, aby sprawdzić, czy to rozwiąże problem. Aby to zrobić, przejdź do Wtyczki > Zainstalowane wtyczki , a następnie zaznacz pole wyboru wszystkich wtyczek. Następnie przejdź do opcji Działania zbiorcze > Dezaktywuj .


Stamtąd możesz ponownie aktywować każdą wtyczkę pojedynczo. Jeśli któryś powoduje błąd krytyczny, znalazłeś winowajcę.
5. Przełącz na domyślny motyw WordPress
Jeśli aktywny motyw powoduje problemy, możesz go po prostu dezaktywować i ponownie zainstalować lub ponownie aktywować jedną z domyślnych wtyczek WordPress, takich jak Twenty Twenty-One lub Twenty Twenty-Two.

Jeśli masz dostęp do pulpitu nawigacyjnego, przejdź do Wygląd > Motywy i wprowadź odpowiednie zmiany. Jeśli nie, połącz się z witryną przez klienta FTP, przejdź do folderu motywu o nazwie wp – content/themes i zmień jego nazwę. Następnie prześlij jeden z domyślnych motywów do nowego folderu o nazwie motywy .
6. Wyczyść pamięć podręczną
W przypadkach, gdy pamięć podręczna witryny została uszkodzona, możesz ją wyczyścić, aby usunąć uszkodzone pliki, a witryna powinna znów zacząć działać normalnie. Aby to zrobić, zaloguj się na swoje konto hosta internetowego i znajdź sekcję Pamięć podręczna. Z każdym hostem będzie inaczej, więc tutaj odkładamy ich dokumentację.

7. Wykonaj konserwację PHP
Jeśli podejrzewasz krytyczne błędy PHP lub problemy po stronie serwera, możesz je rozwiązać w następujący sposób:
Zwiększ limit pamięci PHP
Możesz samodzielnie zwiększyć limit pamięci PHP, używając poniższego kodu w pliku wp – config.php:

Jednak nie każdy host pozwala to zrobić. Jeśli to nie zadziała, skontaktuj się bezpośrednio ze swoim gospodarzem, aby uzyskać poprawkę.
Zwiększ rozmiar przesyłanych plików
Jeśli masz bardzo zlokalizowaną sytuację błędu krytycznego, na przykład podczas próby przesłania dużych plików, Twój problem może po prostu polegać na tym, że maksymalny rozmiar przesyłanych plików jest ustawiony zbyt nisko.
Aby rozwiązać problem, zaloguj się do swojej witryny przez FTP, otwórz plik wp – config.php w edytorze tekstu i dodaj następujący kod tuż przed ostatnim wierszem kodu:

Zaktualizuj wersję PHP
Innym problemem może być to, że Twoja witryna działa na przestarzałej wersji PHP. Nie jest to krok, który możesz wykonać samodzielnie i będziesz potrzebować bezpośredniej pomocy ze swojej witryny. Zrób kopię zapasową swojej witryny, a następnie skontaktuj się z nami.

8. Uruchom kontrolę bezpieczeństwa

Sucuri Security to kolejna dobra opcja.

W przeciwnym razie może być konieczne skontaktowanie się z gospodarzem w celu uzyskania pomocy.
Często zadawane pytania
Nie daj się zwieść krytycznemu błędowi WordPressa
Wpadnięcie w krytyczny błąd może być przygnębiające. W końcu wiele osób zarabia na życie ze swoich stron internetowych! Ale nie musisz pozwolić, żeby cię to powstrzymało. Po prostu wykonaj czynności opisane tutaj, a szybko znajdziesz rozwiązanie swojego problemu.
