W skrajnych przypadkach po wejściu na określoną witrynę internetową może pojawić się charakterystyczny komunikat „Błąd łączenia się z bazą danych” WordPress. Niekiedy użytkownik może zobaczyć również białą stronę zamiast pożądanej przez siebie strony. Brak możliwości połączenia się z bazą danych to krytyczny błąd, uniemożliwiający przeglądanie treści. Jak go naprawić? Postaramy się to wyjaśnić.
Zdj 1. Błąd połączenia z bazą danych uniemożliwia przeglądanie strony internetowej.
Źródło: komunikat WordPress
WordPress to stabilny CMS, który dość łatwo kontrolować, jednak nie jest wolny od błędów. Z czego one wynikają? Najczęściej winni są użytkownicy, którzy instalują niesprawdzone wtyczki lub nieprawidłowo konfigurują polecenia, doprowadzając do działania wzajemnie wykluczających się formuł. Błąd łączenia się z bazą danych to inny rodzaj nieprawidłowości. Jego występowanie zależy bardziej od strony technicznej.
Baza danych MySql to zbiór informacji, który otwiera się zgodnie z określonym porządkiem. System CMS wysyła określone komendy, żądając uruchomienia plików lub wykonania wskazanej czynności. Bez prawidłowo skonfigurowanej bazy danych żadna strona internetowa nie będzie funkcjonować – również ta postawiona na WordPressie. Brak połączenia z MySql sprawia po prostu, że witryna się nie włączy.
Błąd łączenia się z bazą danych WordPress oznacza, że system nie może połączyć się z konkretną bazą danych MySql lub z całym serwerem baz danych. Przypomina błędy protokołu HTTP lub HTTPS. Wyłącza on automatycznie stronę z możliwości użytkowania, obniżając SXO, SEO (i w ogóle utrudniając pozycjonowanie), zmniejszając liczbę odwiedzin na stronie i niekorzystnie wpływając na współczynnik konwersji.
Co może być powodem błędu łączenia się z bazą danych MySql?
Najpierw konieczne jest zdiagnozowanie przyczyny problemu. Zacznij od sprawdzenia danych dostępowych do bazy danych. W tym celu zweryfikuj informacje zawarte w pliku wp-config.php z dostępami do bazy danych MySQL. Login i hasło znajdziesz pod wierszami „database username” oraz „database password”. Sprawdź też nazwę bazy danych („name of the database for WordPress”) i adres IP serwera.
Zdj 2. Sposobem na naprawienie bazy danych jest funkcja wbudowana w WordPressa
Źródło: komunikat WordPress
Jeżeli dane są poprawne, problem będzie bardziej zaawansowany. W panelu administracyjnym hostingodawcy zweryfikuj czy baza jest włączona i czy masz uprawnienia do jej przetwarzania. Następnie przywróć kopię zapasową MySql lub spróbuj naprawić bazę przez phpMyAdmin. Do tabeli baz danych wejdziesz przez adres nazwastrony/wp-admin/maint/repair.php. Zobaczysz tam dalsze instrukcje postępowania z uszkodzoną bazą. Po dodaniu komendy naprawy do pliku WP-config („define(‘WP_ALLOW_REPAIR’, true);”, zapisz go i odśwież stronę. System powinien naprawić uszkodzone dane.
Po naprawie sprawdź jakie wtyczki lub aktualizacje zostały cofnięte, lub wyłączone. Unikaj ich w przyszłości, aby nie ponowić krytycznego błędu.
Możesz też zweryfikować działanie bazy danych poprzez narzędzia hostingodawcy lub poprosić go o pomoc w tej sprawie. Hostingodawca może zweryfikować czy baza nie ma błędów krytycznych.
W ostateczności problemem może być także nieprawidłowo działający serwer. W takim przypadku powinieneś skontaktować się z usługodawcą w celu weryfikacji powodu nieprawidłowej pracy hostingu i informacji, kiedy usterka będzie naprawiona. Jeżeli powodem błędu jest z kolei duża liczba odsłon w jednym momencie, warto pomyśleć o modyfikacji planu hostingowego.
Pamiętaj, że błąd łączenia się z bazą danych uniemożliwia potencjalnym klientom odwiedzenie Twojej strony internetowej. Powinieneś natychmiast usunąć przyczynę pojawiania się błędu, gdyż w wymierny sposób obniża on Twoje przychody. Jeżeli nie wiesz, jak naprawić błąd, pomóc może też agencja SEO (np. prowadząc audyt SEO) lub wykonawca Twojej strony internetowej.
Dziennikarz, copywriter i przedsiębiorca, który działa w branży od ponad 10 lat. Wykładowca Uniwersytetu Mikołaja Kopernika i licencjonowany konferansjer. Zajmuje się przygotowywaniem eksperckich treści związanych z marketingiem, a w szczególności pozycjonowaniem treści. Praca jest dla niego największą pasją.