Krótka odpowiedź
Najczęściej stronę psuje ostatnia zmiana: aktualizacja wtyczki, motywu lub wersji PHP. Zacznij od sprawdzenia skrzynki e-mail administratora – przy błędzie krytycznym WordPress wysyła wiadomość z linkiem do trybu odzyskiwania, w którym możesz wyłączyć winną wtyczkę. Jeśli to nie pomoże, przywróć kopię zapasową sprzed problemu. Nie instaluj w panice kolejnych wtyczek „naprawczych”.
Najpierw spokojnie: czy strona naprawdę nie działa?
Zanim zaczniesz coś zmieniać, upewnij się, co dokładnie się dzieje. Otwórz stronę na telefonie przez dane komórkowe i w oknie prywatnym przeglądarki. Sprawdź kilka podstron i panel administracyjny. Zapisz komunikat błędu albo zrób zrzut ekranu – przyda się Tobie, hostingowi lub osobie, która będzie pomagać.
Co sprawdzić po kolei?
- Co ostatnio się zmieniło? Aktualizacja, nowa wtyczka, zmiana PHP w panelu hostingu, zmiana w motywie.
- E-mail od WordPressa – wiadomość „Twoja witryna ma problem techniczny” z linkiem do trybu odzyskiwania.
- Panel hostingu – czy nie skończyło się miejsce, czy domena i hosting są opłacone, czy hosting nie zgłasza awarii.
- Certyfikat SSL – czy przeglądarka nie ostrzega o niebezpiecznym połączeniu.
- Kopia zapasowa – jeśli nic nie pomaga, przywróć stan sprzed problemu.
Najczęstsze komunikaty i co z nimi zrobić
| Komunikat | Najczęstsza przyczyna | Pierwszy krok |
|---|---|---|
| „Na stronie wystąpił błąd krytyczny” | wtyczka lub motyw niezgodne z PHP lub inną wtyczką | tryb odzyskiwania z e-maila, wyłączenie ostatnio zmienionej wtyczki |
| „Błąd podczas nawiązywania połączenia z bazą danych” | problem z bazą lub serwerem | panel hostingu, kontakt z hostingiem |
| Biały ekran bez komunikatu | błąd PHP z wyłączonym wyświetlaniem błędów | jak przy błędzie krytycznym |
| Ostrzeżenie o niebezpiecznym certyfikacie | wygasł certyfikat SSL | odnowienie certyfikatu w panelu hostingu |
| „Strona jest tymczasowo niedostępna z powodu konserwacji” | przerwana aktualizacja | usunięcie pliku .maintenance z katalogu strony |
| Błąd 500 | wtyczka, plik .htaccess lub limit pamięci | wyłączenie wtyczek, sprawdzenie zmian w .htaccess |
Jak wyłączyć wtyczkę bez dostępu do panelu?
Jeśli nie możesz się zalogować, a e-mail z trybem odzyskiwania nie przyszedł:
- Zaloguj się do menedżera plików w panelu hostingu albo przez FTP.
- Wejdź do katalogu wp-content/plugins.
- Zmień nazwę folderu wtyczki, którą podejrzewasz (np. dopisz -off na końcu). WordPress przestanie ją ładować.
- Sprawdź stronę. Jeśli działa – winna jest ta wtyczka. Jeśli nie – przywróć nazwę i spróbuj z kolejną.
Przed takimi zmianami zrób kopię, jeśli to możliwe, i zapisuj, co zmieniasz.
Uwaga przy sklepie
Przywrócenie kopii bazy danych cofa sklep do stanu z kopii – zamówienia złożone później znikną. Przy sklepie najpierw spróbuj naprawić błąd (wyłączenie wtyczki, cofnięcie wersji PHP), a dopiero potem sięgaj po pełne przywrócenie. Jeśli musisz przywrócić bazę, zapisz wcześniej listę ostatnich zamówień z e-maili.
Jak uniknąć tego następnym razem?
- Aktualizuj po kolei, z kopią przed zmianą i testem po – opisuję to w poradniku Czy muszę aktualizować WordPressa i wtyczki?.
- Miej kopię poza serwerem: Jak często robić kopię zapasową strony?.
- Usuń wtyczki, których nie używasz – mniej rzeczy, które mogą się zepsuć.
- Ustaw monitoring, który powiadomi Cię, gdy strona przestanie odpowiadać – zanim zrobią to klienci.