Почему так происходит
WordPress показывает страницу установки (wp-admin/install.php), когда подключился к базе данных, но не нашёл в ней своих таблиц. Значит, соединение с базой работает, а данные он ищет не там. Если бы база была недоступна, вы увидели бы другую ошибку: ошибку подключения к базе данных.
Пока вы не нажали «Установить», ничего не потеряно. Закройте страницу и не давайте ссылку на неё другим: установку может запустить любой, кто её откроет.
Шаг 1. Проверьте wp-config.php
Откройте файл wp-config.php в корне сайта через файловый менеджер хостинга или FTP и проверьте:
DB_— имя базы. После переноса здесь часто остаётся имя базы со старого хостинга или указана новая пустая база;NAME DB_иUSER DB_— пользователь и сервер базы, особенно если на хостинге несколько баз;HOST $table_prefix— префикс таблиц, по умолчаниюwp_. Если сайт ставили с префиксомwpab_, а в файле осталосьwp_, WordPress не увидит таблицы и предложит установку. После переноса это самая частая причина.
Перед правкой сохраните копию файла.
Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.
Отправить задачуШаг 2. Убедитесь, что таблицы на месте
Откройте базу в phpMyAdmin (или другом менеджере баз в панели хостинга):
- выберите базу, указанную в
DB_;NAME - посмотрите, есть ли таблицы
…_options,…_posts,…_usersи с каким префиксом.
Если таблицы есть, но с другим префиксом, исправьте $table_prefix в wp-config.php. Если таблиц нет в этой базе, проверьте другие базы на аккаунте: возможно, сайт подключён не к той.
Шаг 3. Если таблицы удалены или повреждены
Если таблиц нет ни в одной базе или они пустые, данные нужно восстанавливать из резервной копии. Сначала проверьте копии в панели хостинга: многие хостинги хранят их несколько дней или недель, но не дольше. Что делать, если своей копии нет: сайт удалили, а бэкапа нет.
Не запускайте установку «чтобы потом залить данные»: она создаст свои таблицы и нового администратора, и восстановление станет сложнее.
Шаг 4. После переноса проверьте адрес сайта
Если таблицы нашлись и сайт открылся, но ведёт на старый домен или не пускает в админку, проверьте адрес сайта. Он хранится в таблице …_options, в строках siteurl и home. Адрес должен совпадать с новым доменом вместе с https://. Менять адрес во всех записях базы нужно специальным инструментом поиска и замены, а не простым текстовым поиском: иначе сломаются сохранённые настройки плагинов.
Когда нужен специалист
- Таблицы есть, префикс верный, а WordPress всё равно предлагает установку.
- Таблиц нет, а копия есть только в виде архива или на старом хостинге.
- Установку уже запустили: новые таблицы нужно убрать так, чтобы восстановить старые данные.
Сколько стоит решение у нас
| Задача | Время | Стоимость |
|---|---|---|
| Восстановление из резервной копии | около 1 ч | 3 800 ₽ |
| Диагностика и восстановление | около 2 ч | 7 600 ₽ |
Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.
Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.
Отправить задачуЧастые вопросы
Сколько стоит исправить сайт, который предлагает установку?
Восстановление из найденной копии обычно занимает около 1 ч — это 3 800 ₽, а диагностика и восстановление, если копию нужно искать, — 7 600 ₽. Оценку присылаем до начала работы, а для новых клиентов первая задача до 2 часов бесплатно.
Я уже нажал «Установить WordPress». Всё пропало?
Не обязательно. Установщик не удаляет чужие таблицы: если старые были с другим префиксом, они остались рядом с новыми, и сайт можно вернуть, поправив $table_prefix. Если часть таблиц с этим префиксом была, установка дописала в них стандартные данные и нового администратора — тогда разбирать нужно аккуратно, лучше с резервной копии. Больше ничего не меняйте и сохраните копию базы в текущем виде.
Может ли это быть взломом?
Бывает, но редко. Чаще причина в переносе, смене базы или правке настроек. Если таблицы удалены, а никто из ваших не трогал сайт, смените пароли к хостингу и базе и проверьте сайт: признаки взлома.