Naprawianie „Wystąpił błąd krytyczny w Twojej witrynie WordPress”
Opublikowany: 2023-03-22Otrzymanie krytycznego błędu WordPressa nie jest czymś, czego każdy z nas chce doświadczyć w jakimkolwiek stopniu wyobraźni. Krytyczny błąd może przyprawić nawet najbardziej doświadczonych administratorów o spocone dłonie i chwiejne kolana. Wiedząc, co robić, możesz zachować spokój i opanowanie, gdy ciasto uderza w wentylator.
Istnieje kilka powodów, dla których w witrynie WordPress może wystąpić błąd krytyczny. Wiedza o tym, jakie są te przyczyny, jak zidentyfikować przyczynę i jak ją rozwiązać, może pomóc zminimalizować przestoje i przywrócić działanie w możliwie najkrótszym czasie.
Właśnie o tym jest ten artykuł.
Spis treści
- Rozwiązywanie problemów z WordPressem 101
- Krok 1: Czy masz dostęp do pulpitu nawigacyjnego WordPress?
- Krok 2: Czy błąd dotyczy całej witryny?
- Krok 3: Czy możesz powtórzyć błąd?
- Krok 4: Zapoznaj się z dziennikiem aktywności
- Krok 5: Włącz WP_DEBUG
- Lista kontrolna błędów krytycznych WordPress
- Miło jest mieć
- Prawdopodobnie powinien
- Przyczyny błędów krytycznych
- Konflikty wtyczek
- Konflikty tematyczne
- Uszkodzone pliki WordPress
- Niewystarczający limit pamięci
- Nieaktualna wersja WordPressa
- Przestarzałe PHP
- Złośliwe oprogramowanie
- Co zrobić, gdy utkniesz
Po pierwsze: rozwiązywanie problemów z WordPress 101
Zanim zaczniesz wprowadzać zmiany w witrynie WordPress, warto poświęcić trochę czasu na rozwiązanie problemu. Kiedy strona internetowa przestaje działać i rozpętuje się piekło, spokojne i opanowane myślenie może być wyzwaniem (uwierz mi, byłem tam). Posiadanie przygotowanego przewodnika może pomóc upewnić się, że zaznaczyłeś wszystkie pola rozwiązywania problemów, nie pomijając żadnych krytycznych kroków.
Krok 1: Czy masz dostęp do pulpitu nawigacyjnego WordPress?
Pierwszą rzeczą, którą powinieneś zrobić, to określić, czy masz dostęp do pulpitu nawigacyjnego WordPress. Jeśli tak jest, wszystko będzie znacznie łatwiejsze. Jeśli zaplecze jest niedostępne, nie panikuj (jeszcze) — istnieje wiele kroków, które możesz podjąć, aby rozwiązać problem bez dostępu do pulpitu nawigacyjnego.
Krok 2: Czy błąd dotyczy całej witryny?
Następną rzeczą, na którą musisz zwrócić uwagę, jest ustalenie, czy cała witryna nie działa, czy tylko niektóre strony/sekcje witryny. Może to pomóc w ustaleniu, co jest przyczyną problemu.
Krok 3: Czy możesz powtórzyć błąd?
Jeśli błąd pojawia się sporadycznie, zrozumienie jego przyczyny może być bardzo pomocne. Jeśli jesteś w stanie odtworzyć błąd, to znaczy zidentyfikować sekwencję zdarzeń, które doprowadziły do błędu, możesz zawęzić zakres.
Krok 4: Zapoznaj się z dziennikiem aktywności
Jeśli masz zainstalowany dziennik aktywności WP na swoim WordPressie, sprawdzenie ostatnich zarejestrowanych działań może pomóc w ustaleniu, gdzie leży problem. Instalacja i usuwanie wtyczek, a także aktywność użytkowników to jedne z najważniejszych rzeczy, których powinieneś szukać. Mimo to ważne jest, aby nie dyskontować niczego na wczesnym etapie procesu.
Krok 5: Włącz WP_DEBUG
WP_DEBUG to wbudowane narzędzie do debugowania WordPress, które rejestruje błędy, ostrzeżenia i powiadomienia generowane przez kod PHP, który z kolei uruchamia WordPress. Włączenie trybu debugowania WordPress może zapewnić nieoceniony wgląd w plik dziennika wp_debug_log, co może być przyczyną błędu krytycznego.
Lista kontrolna błędów krytycznych WordPress
Zanim zaczniesz rozwiązywać problemy, upewnij się, że masz dostęp do potrzebnych narzędzi. Dostęp do któregokolwiek z nich może znacząco określić dostępne opcje rozwiązywania problemów i rozwiązywania problemów.
Miło jest mieć
- Niedawna kopia zapasowa witryny WordPress
- Środowisko testowe/testowe
Prawdopodobnie powinien
- Dostęp FTP
- Zaplecze dostawcy CPanel/hostingu
- Skaner złośliwego oprogramowania
Co może spowodować błąd krytyczny w WordPress?
Im więcej ruchomych części ma system, tym więcej rzeczy może pójść nie tak. Ponieważ środowiska WordPress mogą być niezwykle złożone, istnieje wiele rzeczy, które mogą prowadzić do białego ekranu śmierci. W tej sekcji przyjrzymy się najważniejszym przyczynom i sposobom ich naprawy.
Możliwa przyczyna: Konflikty wtyczek
Jedną z najczęstszych przyczyn błędów krytycznych w WordPressie są konflikty wtyczek. WordPress ma ogromne repozytorium darmowych i premium wtyczek, których możesz użyć do rozszerzenia funkcjonalności swojej witryny. Jednak niektóre wtyczki mogą ze sobą nie współpracować i powodować błąd krytyczny. Na przykład, jeśli dwie wtyczki modyfikują tę samą tabelę bazy danych, może to spowodować konflikt i wywołać błąd krytyczny.
Jak naprawić błąd krytyczny spowodowany konfliktami wtyczek
Aby naprawić błąd krytyczny spowodowany konfliktami wtyczek, musisz zidentyfikować problematyczną wtyczkę i ją dezaktywować. Jeśli masz dostęp do pulpitu nawigacyjnego WordPress, możesz zacząć od dezaktywacji wszystkich wtyczek i ponownego włączania ich jedna po drugiej oraz testowania pod kątem błędu krytycznego.
Możesz także ręcznie dezaktywować wtyczki WordPress, uzyskując dostęp do menedżera plików swojej witryny lub klienta FTP i zmieniając nazwę folderu wtyczki w katalogu wp-content/plugins. Spowoduje to dezaktywację wtyczki, a następnie będziesz mógł zalogować się na swojej stronie internetowej i dalej rozwiązywać problem.
Możliwa przyczyna: Konflikty motywów
Inną częstą przyczyną błędów krytycznych w WordPressie są konflikty motywów. Motywy WordPress kontrolują ogólny projekt i układ Twojej witryny, a także mogą dodawać funkcje do Twojej witryny. Jeśli używasz źle zakodowanego lub przestarzałego motywu, może to powodować konflikty z innymi wtyczkami i wywoływać błąd krytyczny.
Jak naprawić błąd krytyczny spowodowany konfliktami motywów
Aby naprawić błąd krytyczny spowodowany konfliktami motywów, musisz zidentyfikować problematyczny motyw i tymczasowo przełączyć się na motyw domyślny (taki jak Twenty Twenty). Procedura jest taka sama jak w przypadku wtyczek. Jedyną różnicą jest to, że folder motywu znajduje się w katalogu wp-content/themes.
Możliwa przyczyna: uszkodzone pliki WordPress
Istnieje wiele czynników, które mogą prowadzić do uszkodzenia podstawowych plików WordPress, takich jak problemy z serwerem i infekcje złośliwym oprogramowaniem. Uszkodzenie podstawowego pliku WordPressa może uniemożliwić dostęp do Twojej witryny i spowodować wystąpienie błędu krytycznego.
Jak naprawić błąd krytyczny spowodowany uszkodzonymi plikami WordPress
Aby naprawić błąd krytyczny spowodowany uszkodzonymi plikami, najpierw sprawdź integralność plików WordPress. Jeśli napotkasz problemy, możesz spróbować przywrócić z ostatniej kopii zapasowej. Jeśli nie masz kopii zapasowej, możesz ponownie zainstalować WordPress ręcznie. Zanim przystąpisz do ponownej instalacji, wykonaj kopię zapasową plików i bazy danych witryny, aby uniknąć utraty danych.
Możliwa przyczyna: niewystarczający limit pamięci
WordPress polega na pamięci PHP, aby działać płynnie. Jeśli witryna przekracza limit pamięci przydzielony przez serwer, może to spowodować błąd krytyczny. Ten problem występuje częściej w witrynach z dużym ruchem lub wtyczkami wymagającymi dużej ilości zasobów.
Jak naprawić błąd krytyczny spowodowany niewystarczającą ilością pamięci
Jeśli masz zarządzany plan WordPress, możesz nie być w stanie zwiększyć limitu pamięci. W takich przypadkach możesz chcieć skontaktować się z dostawcą usług hostingowych, aby mógł dokładniej zbadać problem. Zazwyczaj może być konieczne uaktualnienie planu hostingowego do pakietu z wyższymi limitami pamięci. Jeśli masz własny serwer, możesz zwiększyć limit pamięci PHP. Możesz to zrobić, otwierając plik php.ini swojej witryny i dodając następujący wiersz kodu:
limit_pamięci = 256M
Jeśli nie masz dostępu do pliku php.ini swojej witryny, możesz spróbować dodać następujący kod do pliku wp-config.php swojej witryny:
zdefiniuj('WP_MEMORY_LIMIT', '256M');
Możliwa przyczyna: nieaktualna wersja WordPress
Używanie przestarzałej wersji WordPressa może również powodować błędy krytyczne. Aktualizacje WordPress są wydawane dość regularnie, naprawiając błędy i problemy z bezpieczeństwem oraz poprawiając wydajność platformy. Jeśli używasz przestarzałej wersji WordPressa, może to powodować konflikty z wtyczkami i motywami oraz powodować błąd krytyczny.
Jak naprawić błąd krytyczny spowodowany przez nieaktualną wersję WordPress
Aby naprawić błąd krytyczny spowodowany przestarzałą wersją WordPressa, musisz zaktualizować WordPressa. Jeśli masz dostęp do pulpitu nawigacyjnego, powinno to być dość łatwe. Jeśli jednak nie masz dostępu do zaplecza, będziesz musiał pobrać WordPress i ręcznie zaktualizować podstawowe pliki, przesyłając je przez FTP/SFTP.
Prawdopodobna przyczyna: nieaktualne PHP
WordPress, podobnie jak wtyczki i motywy, są zbudowane na PHP. Tak jak wszystko inne, PHP otrzymuje własne aktualizacje. Aktualizacje WordPressa, wtyczek i motywów mogą wykorzystywać nowsze funkcje PHP i funkcje, które mogą nie być dostępne w starszej wersji PHP, co może powodować błędy.
Jak naprawić błąd krytyczny spowodowany przez nieaktualną wersję WordPress
Jeśli hostujesz swoją witrynę WordPress na własnym serwerze, po prostu zaloguj się na serwerze i sprawdź, której wersji PHP używasz. W Ubuntu możesz po prostu wpisać php –version . Może się to różnić w zależności od systemu operacyjnego. Jeśli korzystasz z hostingu zarządzanego, skontaktuj się ze swoim dostawcą usług hostingowych, aby dowiedzieć się, która wersja PHP jest obecnie zainstalowana na serwerze.
Możliwa przyczyna: złośliwe oprogramowanie
WordPress nie jest odporny na złośliwe oprogramowanie, które może siać spustoszenie w Twojej witrynie. Różne złośliwe oprogramowanie może mieć różne ładunki, więc nie ma jednej reguły, której należy przestrzegać podczas rozwiązywania problemów spowodowanych przez złośliwe oprogramowanie.
Jak naprawić błąd krytyczny spowodowany przez złośliwe oprogramowanie
Jeśli masz wtyczkę do usuwania złośliwego oprogramowania, do której masz dostęp, powinna to być Twoja pierwsza port zawinięcia. W przeciwnym razie możesz ręcznie usunąć złośliwe oprogramowanie; nie jest to jednak proces dla osób o słabym sercu. Alternatywnie są firmy, które zrobią to za Ciebie. Po pomyślnym usunięciu złośliwego oprogramowania wzmocnienie WordPressa może drastycznie zmniejszyć ryzyko ponownej infekcji.
Co zrobić, gdy utkniesz
Jak wspomnieliśmy wcześniej, strony internetowe WordPress mogą być niezwykle złożonymi sprawami. WordPress jest również wysoce konfigurowalny, co oznacza, że źródło błędu może być bardziej niejasne. Jeśli utkniesz, pamiętaj, że WordPress ma żywą i energiczną społeczność, która chętnie pomoże w kwestiach technicznych.
Fora WordPress.org mogą być bardzo pomocne. Grupy i strony w mediach społecznościowych mogą być również bogatym źródłem informacji, gdy chcesz wydostać się z ogórka.