WordPress to potężny system, ale nawet najlepsze strony czasem napotykają problemy. Błędy wtyczek, biały ekran, kłopoty z bazą danych czy spowolnione działanie mogą zdarzyć się każdemu – zarówno początkującym, jak i doświadczonym użytkownikom. Dobra wiadomość jest taka, że większość z nich można rozwiązać szybko i bez konieczności angażowania programisty. Poniżej znajdziesz zestawienie najczęstszych błędów w WordPressie wraz z prostymi sposobami na ich naprawę.
Strona nie działa po aktualizacji – najczęstsze przyczyny i jak sobie z nimi poradzić
Aktualizacje WordPressa, wtyczek czy motywów często przynoszą nowe funkcje i poprawki bezpieczeństwa, ale mogą też spowodować, że strona przestanie działać. Najczęściej problem wynika z niekompatybilności nowej wersji wtyczki z używanym motywem albo z konfliktem kilku dodatków. Zdarza się też, że aktualizacja przerwała się w połowie i pliki nie zostały poprawnie nadpisane.
Szybkim sposobem na przywrócenie działania strony jest dezaktywacja wszystkich wtyczek i sprawdzenie, czy witryna się uruchomi. Jeśli tak, wystarczy włączać je pojedynczo i znaleźć winowajcę. W przypadku problemu z motywem najlepiej tymczasowo przełączyć stronę na domyślny szablon WordPressa, np. Twenty Twenty-Four. Gdy aktualizacja zepsuje cały rdzeń WordPressa, przywrócenie backupu sprzed zmiany to najprostsza i najszybsza metoda.
Biała strona śmierci (White Screen of Death) – jak diagnozować problem?
Biała strona zamiast witryny to jeden z najbardziej stresujących błędów WordPressa. Najczęściej jest efektem błędu w kodzie motywu lub wtyczki, która wywołała krytyczny konflikt. Może się też pojawić, jeśli na serwerze brakuje pamięci lub wystąpił problem z PHP.
Aby zdiagnozować źródło, warto włączyć tryb debugowania w WordPressie (w pliku wp-config.php
). Pojawią się wtedy komunikaty o błędach, które wskażą winowajcę. Kolejny krok to wyłączenie wszystkich wtyczek i przełączenie motywu na domyślny. Jeśli strona wróci do życia, problem można zawęzić i szybko usunąć. Czasami wystarczy zwiększyć limit pamięci PHP w plikach konfiguracyjnych serwera.
Problemy z logowaniem do panelu WordPressa
Zdarza się, że administrator nie może dostać się do kokpitu WordPressa. Najczęstszą przyczyną jest błędne hasło lub login, ale problem mogą też powodować wtyczki zabezpieczające, które zablokowały dostęp po wielu nieudanych próbach logowania. Innym powodem może być konflikt wtyczek bezpieczeństwa albo błąd w pliku .htaccess
.
Szybkim rozwiązaniem jest skorzystanie z funkcji „Przypomnij hasło” i ustawienie nowego, albo zmiana danych logowania bezpośrednio w bazie danych (np. przez phpMyAdmin). Jeśli winna jest wtyczka, warto ją dezaktywować przez FTP i sprawdzić, czy problem znika. W razie błędów w .htaccess
wystarczy przywrócić domyślną wersję tego pliku, którą WordPress sam wygeneruje po zapisaniu ustawień bezpośrednich odnośników.
Błędy z bazą danych – kiedy pojawia się komunikat „Error establishing a database connection”
Ten komunikat to znak, że WordPress nie może połączyć się z bazą danych. Najczęściej problem leży w nieprawidłowych danych logowania zapisanych w pliku wp-config.php
. Jeśli zmieniło się hasło do bazy albo serwer baz danych został przeniesiony na inny adres, WordPress nie wie, jak się połączyć.
Innym częstym powodem jest przeciążony lub chwilowo niedostępny serwer MySQL. W takim przypadku warto sprawdzić, czy inne strony na tym samym hostingu też mają problem – jeśli tak, rozwiązanie leży po stronie dostawcy hostingu. Zdarzają się też sytuacje, w których baza danych została uszkodzona. Wtedy przydatna okazuje się wbudowana funkcja naprawy bazy (wp-config.php
→ define('WP_ALLOW_REPAIR', true);
).
Problemy z wysyłaniem maili z WordPressa
Wielu właścicieli stron zauważa, że formularze kontaktowe nie dochodzą do skrzynki, mimo że użytkownik widzi komunikat o wysłaniu wiadomości. Przyczyną jest to, że WordPress domyślnie korzysta z funkcji wp_mail()
, która opiera się na wbudowanym PHP mail. Wiele serwerów blokuje takie wiadomości jako potencjalny spam, dlatego nigdy nie trafiają do odbiorcy.
Najskuteczniejszym rozwiązaniem jest użycie dedykowanej wtyczki SMTP, która skonfiguruje WordPressa do wysyłania maili przez sprawdzone serwery pocztowe. Popularne opcje to WP Mail SMTP albo FluentSMTP. Dzięki nim można podłączyć np. Gmaila, SendGrid czy własny serwer pocztowy. Takie rozwiązanie nie tylko gwarantuje, że wiadomości faktycznie dotrą, ale też poprawia ich dostarczalność i wiarygodność w oczach systemów antyspamowych.
Problemy z aktualizacjami WordPressa i wtyczek
Aktualizacje są niezbędne dla bezpieczeństwa i stabilności strony, ale czasami potrafią wywołać sporo nerwów. Zdarza się, że po kliknięciu „Aktualizuj” strona przechodzi w tryb konserwacji i… zostaje w nim na stałe. Albo nowa wersja wtyczki nagle psuje wygląd strony. Najczęstszą przyczyną jest konflikt kodu między różnymi elementami – np. wtyczką a motywem.
Aby uniknąć takich sytuacji, zawsze warto robić backup przed aktualizacją. Jeśli coś pójdzie nie tak, można łatwo przywrócić poprzednią wersję. Dobrym nawykiem jest też testowanie aktualizacji najpierw na stronie stagingowej (kopii strony). W przypadku „zawieszenia” trybu konserwacji wystarczy usunąć plik .maintenance
z głównego katalogu WordPressa.
Biały ekran śmierci (White Screen of Death)
Jednym z najbardziej frustrujących błędów WordPressa jest biały ekran bez żadnej treści czy komunikatu. Przyczyną zazwyczaj są błędy w kodzie PHP – np. źle napisana wtyczka, motyw albo problem z pamięcią serwera.
Pierwszym krokiem diagnostycznym jest włączenie trybu debugowania w pliku wp-config.php
, co pozwala zobaczyć szczegóły błędu. Jeśli błąd pojawił się po instalacji lub aktualizacji wtyczki, warto wyłączyć ją przez FTP, zmieniając nazwę folderu. W przypadku problemów z pamięcią rozwiązaniem jest zwiększenie limitu memory_limit
w pliku konfiguracyjnym.
Problemy z bezpieczeństwem – włamania i złośliwe oprogramowanie
WordPress, jako najpopularniejszy CMS, jest też najczęstszym celem ataków. Zainfekowana strona może wyświetlać spam, przekierowania albo w ogóle nie działać. Przyczyną najczęściej jest brak aktualizacji, słabe hasła lub podatne wtyczki.
Podstawą jest regularne aktualizowanie WordPressa i dodatków oraz stosowanie mocnych haseł. Warto też zainstalować wtyczkę bezpieczeństwa, taką jak Wordfence, i skonfigurować kopie zapasowe (np. przez UpdraftPlus). Jeśli dojdzie już do włamania, najlepiej przywrócić stronę z backupu i zmienić wszystkie hasła. W trudniejszych przypadkach konieczne może być skorzystanie z pomocy specjalistów.
Problemy z bazą danych WordPressa
Błąd „Error establishing a database connection” to jeden z najczęstszych komunikatów, jakie może zobaczyć właściciel strony. Oznacza on, że WordPress nie jest w stanie połączyć się z bazą danych. Przyczyną mogą być błędne dane logowania w pliku wp-config.php
, przeciążenie serwera lub uszkodzona baza.
Rozwiązanie bywa proste – sprawdzenie loginu, hasła i nazwy bazy danych w pliku konfiguracyjnym. Jeśli dane są poprawne, warto spróbować naprawić bazę w panelu phpMyAdmin lub użyć funkcji define('WP_ALLOW_REPAIR', true)
w wp-config.php
. W przypadku problemów po stronie hostingu najlepiej skontaktować się z obsługą techniczną.
Spowolnione działanie strony WordPress
Strona działa, ale ładuje się bardzo wolno? To problem, który może zniechęcić użytkowników szybciej niż jakikolwiek błąd. Najczęściej winne są zbyt ciężkie obrazy, źle zoptymalizowany motyw albo brak cache.
Pierwszym krokiem jest optymalizacja obrazów – najlepiej przez wtyczki takie jak Smush czy Imagify. Następnie warto włączyć cache, np. przy pomocy LiteSpeed Cache lub WP Rocket. Minimalizacja plików CSS i JavaScript także daje widoczny efekt. Jeśli mimo wszystko strona działa wolno, winny może być hosting – wtedy rozwiązaniem jest zmiana na szybszy serwer.