WordPress potrafi działać stabilnie latami, a jednak czasem nawet najmniejszy drobiazg wywraca stronę do góry nogami. Najczęściej winne są aktualizacje, konflikt dodatków, zmiany w konfiguracji serwera albo błędne ustawienia adresów witryny. W tym artykule przechodzimy przez awarie widoczne „na zewnątrz” oraz kłopoty z logowaniem i dodatkami, tak żebyś mógł szybko namierzyć źródło i wrócić do normalnej pracy.
Chcesz naprawić swoją stronę internetową? Skontaktuj się!
Zostaw nam swoje dane, a w ciągu 24 godzin skontaktujemy się z Tobą. A jeśli zależy Ci na czasie, po prostu zadzwoń do mnie. 🙂
1. Problemy z dostępnością strony
Biała strona (White screen of death)
Biała strona pojawia się, gdy WordPress przerywa wykonywanie skryptu jeszcze przed wyświetleniem treści i komunikatu o błędzie. Najczęściej dochodzi do przekroczenia limitu pamięci na serwerze, błędu w dodatku lub w motywie albo do błędu składni w pliku strony. W praktyce widzisz pusty ekran, bo system nie zdąży wygenerować widoku ani wysłać informacji diagnostycznej.
Polecana lektura: Biały ekran śmierci na stronie WordPress – Przyczyny i rozwiązanie problemu
Jak naprawić white screen of death?
- włącz wyświetlanie błędów w pliku konfiguracyjnym WordPress, żeby zobaczyć miejsce awarii;
- wyłącz dodatki przez zmianę nazwy katalogu z dodatkami na serwerze;
- przełącz motyw na domyślny przez zmianę ustawienia motywu w bazie danych lub podmianę katalogu motywu;
- zwiększ limit pamięci przydzielany procesom strony w konfiguracji WordPress lub hostingu;
- sprawdź dziennik błędów serwera i odczytaj ostatni wpis z momentu awarii;
- wgraj ponownie pliki rdzenia WordPress, zostawiając katalog z treściami bez zmian.
Błąd 500 (Internal server error)
Błąd 500 informuje, że serwer nie potrafi poprawnie wykonać żądania, bo coś przerwało działanie po stronie konfiguracji lub środowiska uruchomieniowego. Źródłem bywa nieprawidłowy plik reguł serwera, ograniczenia zasobów, błędne dyrektywy w ustawieniach hostingu albo awaria wywołana przez dodatek.
Jak naprawić błąd 500?
- odśwież plik reguł serwera, zmieniając nazwę obecnego i tworząc nowy przez zapis ustawień odnośników;
- sprawdź dziennik błędów na hostingu i wyszukaj wpisy z kodem 500 w czasie wystąpienia problemu;
- wyłącz dodatki przez serwer plików, żeby wykluczyć konflikt lub błąd w jednym z nich;
- porównaj wersję języka skryptowego na serwerze z wymaganiami dodatków i motywu;
- przywróć kopię zapasową z dnia poprzedzającego awarię, gdy błąd pojawił się po zmianach.
Błąd 404 (Not found – nie działają podstrony)
Błąd 404 przy działającej stronie głównej zwykle oznacza, że serwer nie mapuje adresów podstron na plik uruchamiający WordPress. Najczęściej dzieje się tak po zmianie ustawień bezpośrednich odnośników, migracji strony albo uszkodzeniu reguł w pliku serwera. Objawem bywa to, że wpisy i strony „znikają”, mimo że w panelu nadal istnieją.
Zobacz również: Error 404 – Co to jest i dlaczego pojawia się na Twojej stronie?
Jak naprawić błąd 404?
- zapisz ponownie ustawienia bezpośrednich odnośników w panelu WordPress, nawet bez zmiany opcji;
- sprawdź, czy plik reguł serwera istnieje i ma poprawne uprawnienia;
- usuń niestandardowe reguły przekierowań, jeśli były dodane ręcznie;
- wyczyść pamięć podręczną dodatku przyspieszającego stronę i pamięć przeglądarki;
- w przypadku migracji, sprawdź, czy katalog strony wskazuje na właściwy folder na hostingu;
- przeanalizuj dziennik serwera, aby potwierdzić, czy żądanie trafia do WordPress, czy kończy się na warstwie serwera.
Błąd 403 (Forbidden)
W tym przypadku serwer rozumie żądanie, ale odmawia dostępu z powodu uprawnień lub reguł bezpieczeństwa. Powodem bywają niewłaściwe prawa do katalogów i plików, blokady w regułach serwera, filtr zapory aplikacyjnej albo dodatki bezpieczeństwa. Problem często dotyczy panelu logowania, katalogu z treściami lub wybranych podstron.
Jak naprawić błąd 403?
- sprawdź uprawnienia katalogów i plików (zbyt restrykcyjne ustawienia blokują odczyt);
- tymczasowo wyłącz dodatki bezpieczeństwa przez serwer plików, aby wykluczyć ich blokadę;
- przejrzyj reguły w pliku serwera i usuń wpisy blokujące konkretne adresy lub typy plików;
- sprawdź, czy adres IP nie został zablokowany w panelu hostingu;
- zweryfikuj, czy katalog z plikami strony ma właściciela zgodnego z użytkownikiem serwera.
Strona ładuje się bardzo wolno
Wolne ładowanie zwykle wynika z przeciążenia zasobów, zbyt ciężkich plików strony lub zbyt dużej liczby zapytań do bazy danych. Dodatki potrafią podrzucać wiele skryptów i arkuszy stylów, a duże obrazy i brak pamięci podręcznej wydłużają czas wczytywania. Objawem są długie czasy odpowiedzi, „zacinający się” panel i opóźnienia przy przechodzeniu między podstronami.
Zobacz także: Jak przyspieszyć sklep WooCommerce – 14 sprawdzonych sposobów!
Jak naprawić wolne ładowanie strony?
- sprawdź czas odpowiedzi serwera w narzędziach hostingu oraz w panelu statystyk;
- ogranicz liczbę aktywnych dodatków, zostawiając tylko realnie potrzebne;
- włącz pamięć podręczną strony i kompresję, jeśli hosting na to pozwala;
- zoptymalizuj obrazy, szczególnie te w nagłówkach i na stronie głównej;
- uporządkuj bazę danych, usuwając wersje robocze wpisów i stare rekordy dodatków;
- sprawdź, czy motyw nie ładuje nadmiarowych skryptów na każdej podstronie;
- rozważ podniesienie parametrów hostingu, jeśli strona stale dobija do limitów.
Strona nie ładuje się wcale
Przyczyną bywa awaria hostingu, błędne ustawienia domeny, niepoprawnie wdrożony certyfikat bezpieczeństwa albo problem z połączeniem z bazą danych. Zobaczysz w tym przypadku komunikat o przekroczonym czasie oczekiwania lub informację o braku możliwości nawiązania połączenia.
Jak naprawić brak ładowania strony?
- sprawdź w panelu hostingu, czy usługi serwera działają i nie ma przerwy technicznej;
- zweryfikuj ustawienia domeny i serwerów nazw, jeśli problem pojawił się po zmianach;
- sprawdź status certyfikatu bezpieczeństwa i poprawność przekierowań na wersję zabezpieczoną;
- przejrzyj dziennik serwera pod kątem błędów połączenia i przekroczonych limitów;
- potwierdź dane dostępu do bazy danych w pliku konfiguracyjnym;
- wyłącz tymczasowo dodatki, jeśli strona przestała działać po instalacji lub aktualizacji.
Pętla przekierowań (redirect loop)
Pętla przekierowań występuje, gdy strona stale przerzuca przeglądarkę między adresami, przez co nie dochodzi do wyświetlenia treści. Najczęściej powodem są sprzeczne ustawienia adresu strony, równoległe przekierowania w serwerze i w WordPress lub błędna konfiguracja certyfikatu bezpieczeństwa.
Jak naprawić pętlę przekierowań?
- sprawdź, czy adres witryny i adres WordPress są identyczne i zapisane w jednej wersji;
- wyłącz dodatki odpowiedzialne za przekierowania i bezpieczeństwo, jeśli były ostatnio zmieniane;
- usuń tymczasowo reguły przekierowań w pliku serwera, zostawiając minimalną konfigurację;
- wyczyść pamięć podręczną przeglądarki oraz pamięć podręczną serwera;
- sprawdź, czy certyfikat bezpieczeństwa jest poprawnie zainstalowany i obejmuje właściwą domenę;
- skoryguj wymuszanie wersji adresu (z „www” lub bez) tak, aby istniała tylko jedna ścieżka wejścia;
- sprawdź w dzienniku serwera, jaki dokładnie łańcuch przekierowań powstaje.
2. Problemy z logowaniem / panelem administratora
Brak możliwości zalogowania do panelu
Problem z logowaniem pojawia się, gdy WordPress nie zapisuje sesji lub dane logowania są odrzucane mimo poprawnego hasła. Przyczyną może być uszkodzone ciasteczko przeglądarki, konflikt dodatku bezpieczeństwa albo błędny adres strony zapisany w konfiguracji. Czasem widzisz też ciągłe przeładowywanie strony logowania bez przejścia do panelu.
Polecana lektura: Nie mogę zalogować się do panelu WordPressa. Wp-admin nie działa? Rozwiązanie!
Jak naprawić brak możliwości zalogowania do panelu?
- wyczyść ciasteczka i pamięć podręczną przeglądarki, a potem spróbuj w trybie prywatnym;
- wyłącz dodatki przez zmianę nazwy katalogu dodatków na serwerze;
- sprawdź w bazie danych, czy konto ma właściwą rolę administratora;
- skoryguj adres strony zapisany w bazie danych, jeśli różni się od aktualnej domeny;
- sprawdź, czy zapora na hostingu nie blokuje żądania logowania.
Reset hasła nie działa
Reset hasła przestaje działać, gdy wiadomości z WordPress nie wychodzą z serwera albo są odrzucane po drodze. Przyczyną bywa brak konfiguracji wysyłki poczty na hostingu, błędny adres nadawcy albo filtr antyspamowy. Objawem jest brak wiadomości w skrzynce, brak reakcji na formularz resetu lub wygasające linki.
Jak naprawić reset hasła?
- sprawdź w panelu hostingu, czy wysyłka poczty z serwera jest aktywna;
- przejrzyj folder spam oraz zakładki ofert i powiadomień w skrzynce;
- skonfiguruj wysyłkę poczty przez serwer pocztowy (poczta wychodząca), jeśli hosting tego wymaga;
- ustaw poprawny adres nadawcy i nazwę nadawcy w ustawieniach strony;
- zresetuj hasło bezpośrednio w bazie danych, gdy potrzebujesz szybkiego dostępu;
- sprawdź, czy dodatki bezpieczeństwa nie blokują wysyłki formularza.
Zablokowane konto administratora
Blokada konta administratora pojawia się, gdy mechanizmy bezpieczeństwa wykryją zbyt wiele prób logowania lub podejrzane zachowanie. Czasem blokada dotyczy konta, czasem konkretnego adresu IP, a czasem całej ścieżki logowania. Objawem jest komunikat o zablokowaniu lub brak możliwości przejścia dalej mimo poprawnych danych.
Jak naprawić zablokowane konto administratora?
- sprawdź w hostingu lub dodatku bezpieczeństwa listę blokad i usuń wpis dotyczący Twojego adresu IP;
- zmień hasło na dłuższe i unikalne, żeby przerwać ewentualne próby zgadywania;
- przywróć dostęp przez utworzenie nowego konta administratora w bazie danych, gdy stare konto jest uszkodzone;
- włącz dodatkowe zabezpieczenia logowania, na przykład kod jednorazowy, jeśli masz taką możliwość;
- przejrzyj dziennik serwera, aby sprawdzić, czy ktoś nie próbuje logować się automatycznie;
- zmień adres strony logowania, jeśli ataki powtarzają się regularnie;
- usuń lub zmień ustawienia dodatku blokującego, gdy blokada pojawia się mimo pojedynczych prób.
3. Problemy z bazą danych
Błąd połączenia z bazą danych
Błąd połączenia z bazą występuje w momencie, gdy WordPress nie potrafi połączyć się z serwerem bazy danych. Przyczyną bywa błędne hasło, błędna nazwa bazy albo awaria serwera bazy danych. Objawem jest komunikat o błędzie połączenia na stronie głównej.
Jak naprawić błąd połączenia z bazą danych?
- sprawdź dane dostępu w pliku konfiguracyjnym WordPress;
- sprawdź, czy serwer bazy działa w panelu hostingu;
- sprawdź, czy użytkownik bazy ma uprawnienia do bazy;
- zrestartuj usługę bazy danych, jeśli hosting daje taką możliwość;
- sprawdź dziennik błędów serwera;
- skontaktuj się z pomocą techniczną hostingu;
- przywróć kopię zapasową bazy danych.
Zbyt duża baza danych (spowalniająca stronę)
Zbyt duża baza danych powoduje dłuższe zapytania i spowolnienie działania panelu oraz strony. Przyczyną jest duża liczba wersji wpisów, stare dane dodatków albo nieusunięte dane tymczasowe. Objawem okazuje się najczęściej powolne działanie zaplecza strony i wolne ładowanie treści.
Zobacz również: Przekroczenie limitu pamięci PHP – Przyczyny i rozwiązanie problemu
Jak naprawić zbyt dużą bazę danych?
- usuń stare wersje wpisów;
- usuń dane dodatków, których już nie używasz;
- zoptymalizuj tabele bazy danych;
- usuń stare dane tymczasowe;
- ogranicz zapisywanie wersji wpisów;
- wykonuj regularne czyszczenie bazy.
Błędy zapytań SQL
Błędy zapytań pojawiają się, gdy zapytanie do bazy danych zawiera błąd składni albo odwołuje się do nieistniejącej tabeli. Przyczyną bywa uszkodzony dodatek, błędna migracja strony albo usunięte dane. Objawem są komunikaty błędów na stronie albo w dzienniku serwera.
Jak naprawić błędy zapytań SQL?
- sprawdź dziennik błędów bazy danych;
- sprawdź ostatnie zmiany w dodatkach;
- przywróć brakujące tabele z kopii zapasowej;
- sprawdź prefiks tabel w bazie;
- sprawdź poprawność migracji strony;
- wyłącz dodatek powodujący błąd;
- skontaktuj się z administratorem bazy danych.
4. Problemy z mediami i plikami
Nie można wgrać obrazów
Brak możliwości wgrywania obrazów pojawia się, gdy WordPress nie ma prawa zapisu w katalogu multimediów albo serwer blokuje przesyłanie plików powyżej określonego rozmiaru. Problem może też wynikać z błędnej konfiguracji katalogów lub przekroczenia limitu miejsca na serwerze. Objawem jest komunikat o błędzie przesyłania lub brak reakcji po próbie dodania pliku.
Sprawdź także: Pliki WebP – Co to jest i jak z nich korzystać?
Jak naprawić problem z wgrywaniem obrazów?
- sprawdź uprawnienia katalogu multimediów na serwerze;
- sprawdź limit wielkości pliku ustawiony na hostingu;
- sprawdź ilość wolnego miejsca na serwerze;
- wyłącz dodatki optymalizujące obrazy;
- sprawdź dziennik błędów serwera;
- spróbuj wgrać plik przez serwer plików;
- sprawdź konfigurację katalogu w pliku konfiguracyjnym WordPress.
Brak miniatur obrazów
Brak miniatur występuje, gdy WordPress nie generuje mniejszych wersji obrazu podczas przesyłania pliku. Przyczyną bywa brak biblioteki graficznej na serwerze, błędne ustawienia motywu albo błąd dodatku galerii. Objawem jest wyświetlanie tylko pełnych obrazów bez wersji pomniejszonych.
Jak naprawić brak miniatur obrazów?
- sprawdź, czy serwer ma aktywne biblioteki przetwarzania obrazów;
- użyj narzędzia regeneracji miniatur;
- sprawdź ustawienia rozmiarów obrazów w WordPress;
- wyłącz dodatki galerii i testuj ponownie;
- sprawdź zgodność motywu z aktualną wersją WordPress.
Błędy uprawnień plików
Błędy uprawnień plików pojawiają się, gdy WordPress nie ma prawa odczytu lub zapisu w katalogach systemu. Problem często występuje po migracji strony albo ręcznej zmianie plików przez serwer. Objawem bywa brak możliwości aktualizacji, wgrywania plików albo zapisu ustawień.
Polecana lektura: Co zrobić, gdy WordPress nie rozpoznaje zmian w pliku .htaccess?
Jak naprawić błędy uprawnień plików?
- sprawdź uprawnienia katalogów WordPress;
- sprawdź właściciela plików na serwerze;
- przywróć standardowe uprawnienia plików i katalogów;
- sprawdź konfigurację serwera;
- sprawdź dziennik błędów;
- sprawdź ustawienia bezpieczeństwa hostingu.
Uszkodzone pliki WordPress
Uszkodzenie plików WordPress pojawia się po przerwanym przesyłaniu plików, awarii serwera albo błędnej aktualizacji. Problem powoduje brak ładowania strony albo błędy w panelu. Objawem są komunikaty błędów lub brak części funkcji systemu.
Zobacz także: Awaria WordPress – Strona nagle przestała działać? Rozwiązanie!
Jak naprawić uszkodzone pliki WordPress?
- wykonaj kopię zapasową obecnych plików;
- pobierz czystą wersję WordPress;
- wgraj ponownie pliki rdzenia systemu;
- zostaw katalog z treściami bez zmian;
- sprawdź dziennik błędów;
- sprawdź działanie strony po podmianie;
- sprawdź zgodność wersji systemu z bazą danych;
- usuń pliki tymczasowe z serwera.
Podsumowanie
Naprawa WordPress polega na spokojnym sprawdzaniu elementów strony jeden po drugim i eliminowaniu możliwych przyczyn awarii. Większość problemów wynika natomiast z konfliktów między dodatkami, motywem, konfiguracją serwera albo błędów po aktualizacjach.
Jeśli zależy Ci na profesjonalnej naprawie strony WordPress, skontaktuj się z ekipą Zdobywcy Sieci!