Ошибки всегда неприятны, особенно, когда неожиданно появляются на только что работающем Вордпресс-сайте. К счастью, ошибка установки соединения с базой данных совсем нефатальна и обычно лечится за несколько минут.
Кстати, эта статья появилась в результате небольшого SEO-эксперимента: я случайно собирал ключи для страницы с настройкой рекламы и нашел длинный незанятый SEO-запрос, а именно: «Ошибка установки соединения с базой данных WordPress».
В чём именно заключается мой SEO-эксперимент с этой статьей смотрите в конце текста
А сейчас — за дело! Итак, у вас выскочил белый экран и на нем ошибка установки соединения с базой данных.
Важно знать, что любой сайт на WordPress состоит из двух важнейших элементов: программных файлов и базы данных.
Программные файлы доступны на хостинг по FTP-соединению (что такое FTP и как через него зайти на сайт). А база данных использует специальное место на хостинге, доступ в которое осуществляется через специальный сервис, обычно это PhpMyAdmin.
При этом программные файлы используют информацию, хранящуюся в базе данных, чтобы правильно отобразить страницу сайта.
Для этого они получают к ней доступ, используя логин и пароль, заданный при первой настройке сайта на WordPress и хранящийся в файле wp-config.php в корневой (главной) папке сайта.
Выглядит это примерно вот так:
Поэтому если у вас возникает «Ошибка установки соединения с базой данных WordPress» или по английски: «Error establishing a database connection», то проблема заключается в том, что программный файл банально не может получить доступ к базе данных. По любой причине!
То есть получается, что без базы данных программным файлам просто неоткуда взять информацию для правильного отображения вашего сайта.
И следовательно, чтобы решить проблему ошибки установки соединения с базой данных WordPress, нужно проверить следующие моменты:
- Убедиться, что база данных вообще существует. Для этого нужно зайти в панель управления хостингом (доступ выдает хостер при покупке его услуг — что такое хостинг), найти в меню панели ссылку на базы данных, обычно она так и называется «Базы данных», открыть и убедиться что база на хостинге существует.
- Затем нужно зайти в саму базу и убедиться, что в ней есть информация (таблицы и записи), вдруг ее кто-то затер и на хостинге просто висит пустая база данных? Для этого нужно воспользоваться в панели хостинга ссылкой на сервис PhpMyAdmin и ввести логин и пароль от базы данных. Напомню — логин и пароль есть в файле wp-config. В самой базе должны быть какие-то таблицы, она должна весить определенный объем в Кб или Мб, то есть база должна быть непустой, занимать определенное место.
- Если вы вводите логин и пароль и при этом доступ не открывается, значит скорее всего вы обнаружили корень проблемы возникающей ошибки — неправильное имя пользователя или (что скорее всего) неверный пароль. Возможно, вы его сменили для своей базы, а в файлах поменять забыли. Возвращайтесь на первый шаг, заходите в настройки базы данных, меняйте пароль у пользователя и после этого пропишите новый пароль в файле wp-config.php
Таким образом, вам нужно убедиться в том, что логин (имя пользователя) и пароль от базы данных полностью соответствуют тому, что прописано у вас в конфигурационном файле wp-config.
Пароль от базы на хостинге = Паролю от базы в wp-config.php
Ну и в том, что база данных вообще есть, и вы ее случайно не стерли.
Кстати, если даже это произошло и вы обнаружили, что база данных удалена — не спешите паниковать, просто напишите хостеру просьбу о восстановлении бекапа база данных на заведомо рабочую дату и всё!
Любой уважающий себя хостер хранит бекап баз данных своих клиентов как минимум за пару недель. Если ваш хостер этого не делает — повод его сменить. Вот тут есть хостеры, которых я рекомендую и сам использую в работе.
Вот и всё.
Ошибка несложная, и статья поэтому небольшая.
Если знаете свои способы решения данной ошибки установки соединения с базой сайтов на Вордпресс, пишите в комментариях. А если получилось решить задачу моими способами — ставьте лайки и звезды
А сейчас как и обещал немного о SEO-эксперименте, который я решил поставить при написании этой статьи. Напомню, я собирал ключи для других постов на блоге и нашел длинный незанятый ключ: «Ошибка установки соединения с базой данных WordPress«.
Его показатель KEI был небольшим, меньше 25 (что такое формула KEI), но при этом было много других сайтов с подобными запросами, только в сокращенной или искаженной форме:
- Ошибка соединения с базой данных wordpress
- Исправляем ошибку установки соединения с базой данных
- Ошибка при установке соединения с базой данных и т.п.
Посмотрите — их нереально много!
Но с прямым вхождением ключа «Ошибка установки соединения с базой данных WordPress» в ТОП-10 Яндекса только 3 сайта.
И я решил выяснить: а если я оптимизирую статью под этот длинный запрос — он «победит» всех конкурентов с этим же запросом, но в другой форме? То есть насколько точная форма запроса помогает продвигаться в поиске.
Или можно особенно не заморачиваться над строгим соответствием в метатегах, заголовках, тексте статьи (читать как вписать ключи, чтобы выйти в ТОП) и важнее все же другие SEO-факторы.
Эксперимент будет продолжаться как минимум пару месяцев, ведь нужно будет отследить динамику роста данной статьи по конкретному запросу.
Кстати, отслеживаю позиции в поиске я вот тут и причем — совершенно бесплатно. Там есть секрет как это делать именно бесплатно, ведь сам по себе сервис платный.
Так что подписывайтесь на обновления блога, в одной из последующих статей я обязательно расскажу о его результатах.
Результаты готовы и очень даже хорошие. Читайте вот тут — внизу есть этот пример со скринами и выводами, все получилось отлично!