Merytorycznie
Dlaczego WordPress traci połączenie z bazą danych?
WordPress przechowuje większość treści i ustawień w bazie danych: wpisy, strony, menu, konfigurację motywu, ustawienia wtyczek, użytkowników, formularze, a w WooCommerce również produkty, klientów i zamówienia. Pliki WordPressa są tylko częścią strony. Jeśli system nie może połączyć się z bazą, nie ma skąd pobrać treści i pokazuje błąd.
Najczęstsze przyczyny to błędna nazwa bazy, zły użytkownik lub hasło w wp-config.php, inny host bazy po migracji, zmiana hasła w panelu hostingu, brak uprawnień użytkownika, awaria MySQL, uszkodzone tabele, przekroczony limit połączeń, przeciążenie serwera albo niepełny import bazy po przenosinach.
wp-config.phpbłędna nazwa bazy, użytkownik, hasło, host, prefiks tabel albo ustawienia po migracji
Hostingawaria MySQL, limit połączeń, brak miejsca, przeciążenie, blokada użytkownika lub zmiana parametrów serwera
Baza danychuszkodzone tabele, niepełny import, błędy kodowania, brak części tabel albo problem z uprawnieniami
WooCommerceryzyko utraty zamówień, klientów, statusów płatności i produktów przy nieostrożnym przywracaniu kopii
Migracja i sklep
Największe ryzyko to nie sam błąd, ale zła naprawa.
Przy błędzie połączenia z bazą łatwo uznać, że trzeba po prostu przywrócić backup. To czasem działa, ale bywa niebezpieczne. Jeśli kopia jest stara, można skasować nowe wpisy, wiadomości z formularzy, konta użytkowników albo zamówienia. Jeżeli strona była niedawno przenoszona, trzeba ustalić, która baza jest właściwa i czy pliki wskazują na odpowiedni serwer.
Jeśli błąd wystąpił po przeniesieniu strony, zobacz też usługę naprawy WordPress, bo problem może dotyczyć konfiguracji hostingu, prefiksu tabel lub importu. Jeśli obok błędu bazy pojawia się komunikat serwera, przydatna może być strona o błędzie 500 WordPress. A jeśli awaria dotyczy sklepu, warto potraktować ją jako naprawę WooCommerce, bo tam baza danych ma bezpośredni wpływ na sprzedaż.