„Wystąpił krytyczny błąd na tej witrynie" - co robić?

Ten komunikat wygląda groźnie, ale niesie dobrą wiadomość: WordPress złapał awarię i czeka na Twój ruch. Gdzie znaleźć mail ratunkowy, jak wejść w tryb odzyskiwania i naprawić przyczynę.

Co naprawdę się stało

„Wystąpił krytyczny błąd na tej witrynie" to nowsza, grzeczniejsza wersja białego ekranu śmierci: PHP wywrócił się podczas budowania strony (najczęściej przez wtyczkę, motyw albo niezgodność z wersją PHP), a WordPress to przechwycił. Treści w bazie są całe. Od wersji 5.2 WordPress ma do tego tryb odzyskiwania - i to od niego zaczynamy.

Krok 1: znajdź mail ratunkowy

Razem z komunikatem WordPress wysyła wiadomość „Twoja witryna ma problem techniczny" na adres administratora. Ten mail to skarb:

  • wskazuje PO NAZWIE winną wtyczkę lub motyw i konkretną linię błędu,
  • zawiera specjalny link do trybu odzyskiwania - logujesz się nim do panelu DZIAŁAJĄCEGO mimo awarii, z wyłączonym winowajcą.

Sprawdź też spam. Nie wiesz, jaki adres jest adresem administratora albo poczta nie działa? Przejdź do kroku 3.

Krok 2: tryb odzyskiwania - naprawa w 3 minuty

  1. Kliknij link z maila i zaloguj się - u góry zobaczysz pasek „Tryb odzyskiwania".
  2. Wejdź we Wtyczki: winowajca będzie oznaczony jako wstrzymany z opisem błędu. Wyłącz go.
  3. Wyjdź z trybu odzyskiwania - strona działa. Teraz decyzja: aktualizacja wtyczki (najczęściej błąd już naprawiono), zamiennik albo zgłoszenie autorowi.

Krok 3: bez maila - klasyczna ścieżka ręczna

Gdy trybu odzyskiwania nie ma jak użyć:

  1. Przeczytaj log błędów PHP w panelu hostingu - ostatnia linia „PHP Fatal error" wskazuje plik winowajcy (gdzie szukać, pokazuje przewodnik po DirectAdmin).
  2. Wyłącz winną wtyczkę bez panelu: przez FTP zmień nazwę jej katalogu w wp-content/plugins.
  3. Jeśli winny jest motyw - zmień nazwę jego katalogu (WordPress przełączy się na domyślny).
  4. Błąd tuż po zmianie wersji PHP? Wróć na poprzednią w panelu i dopiero po aktualizacjach próbuj ponownie.

Szczegółową wersję tej procedury (z limitem pamięci, .maintenance i .htaccess) znajdziesz w instrukcji naprawy białej strony.

Żeby to się nie powtarzało

  • aktualizuj według bezpiecznej procedury z kopią i kolejnością: jak aktualizować WordPressa,
  • trzymaj świeże kopie zapasowe (u nas codzienne, automatyczne),
  • jeśli krytyczny błąd pojawił się BEZ żadnej zmiany z Twojej strony - potraktuj to jako sygnał możliwej infekcji i przejrzyj instrukcję usuwania wirusa,
  • nie chcesz tego dotykać? Awarie tego typu łapiemy i naprawiamy w ramach opieki McAsystent.

Powiązane poradniki

Powiązane usługi McProdukt

Zobacz również