Перенос WordPress на другой хостинг — техническая процедура, которая требует точности. Ошибки приводят к потере данных или простою сайта. Основа успеха: полное резервное копирование, аккуратный перенос файлов и базы данных, проверка конфигурации. Действуйте последовательно, и сайт заработает на новом месте без потерь.
Подготовка к переносу: что проверить до начала
Начните с анализа текущего состояния сайта. Узнайте версию PHP, размер базы данных и объем файлов. Это поможет выбрать подходящий тариф нового хостинга и избежать несовместимости.
- Создайте полную резервную копию файлов и базы данных через панель управления или плагин UpdraftPlus.
- Проверьте лимиты нового хостинга: максимальный размер файлов для загрузки, версию PHP, ограничения ввода-вывода.
- Зафиксируйте данные для подключения к текущей базе данных: имя, пользователь, пароль, хост.
Не пропускайте этот этап. Сбои чаще всего происходят из-за спешки или неполного бэкапа.
Три метода переноса: плюсы и минусы
| Метод | Сложность | Риски | Когда использовать |
|---|---|---|---|
| Ручной перенос через FTP и phpMyAdmin | Высокая | Ошибки в путях, правах доступа | Для полного контроля, больших сайтов |
| Плагины (Duplicator, All-in-One WP Migration) | Низкая | Ограничения по размеру, конфликты | Стандартные сайты до 10 ГБ |
| Перенос силами хостинг-провайдера | Минимальная | Стоимость, время ожидания | При покупке премиум-хостинга |
Выбор зависит от ваших навыков и сложности сайта. Для новичков лучше начать с проверенных плагинов, но с обязательным бэкапом.
Пошаговый ручной перенос
Этот метод надежен, но требует внимания к деталям.
Экспорт файлов и базы данных
Через FTP-клиент скачайте всю папку WordPress на компьютер. В phpMyAdmin экспортируйте базу данных в SQL-формате. Убедитесь, что выбрана опция «Добавить DROP TABLE» для чистого импорта.
Загрузка на новый хостинг
Загрузите файлы в корневую директорию нового хостинга. Создайте новую базу данных и пользователя через панель управления. Импортируйте SQL-дамп.
Настройка wp-config.php
Обновите файл конфигурации: укажите новые имя базы, пользователя, пароль и хост. Проверьте префикс таблиц — он должен совпадать со старым.
Типовые ошибки и как их исправить
После переноса сайт может не работать из-за мелких недочетов.
- Ошибка подключения к базе данных: проверьте данные в wp-config.php и права пользователя БД.
- Битые ссылки и изображения: выполните поиск и замену старых URL в базе данных через Better Search Replace или phpMyAdmin.
- Ошибки 403/404: настройте правильные права на файлы (755 для папок, 644 для файлов) и проверьте .htaccess.
Перед сменой DNS проверьте сайт через временный URL или редактирование hosts-файла.
Чек-лист после переноса
Пройдите по списку, чтобы убедиться в корректной работе:
- Главная страница и записи открываются без ошибок.
- Изображения и медиафайлы загружаются.
- Плагины и темы активны, нет конфликтов.
- Формы и функции отправки данных работают.
- SSL-сертификат установлен и работает.
Только после полной проверки меняйте DNS-записи домена. Кеш DNS обновляется до 72 часов, но сайт будет доступен.
Частые вопросы
Сколько времени занимает перенос WordPress?
Ручной перенос занимает от 1 до 4 часов в зависимости от размера сайта и опыта. Автоматические плагины могут сократить время до 30-60 минут, но требуют осторожности с настройками.
Что делать если после переноса не работает CSS и стили?
Проверьте правильность путей в базе данных через поиск и замену старого домена. Частая ошибка — жестко прописанные абсолютные пути в настройках темы или плагинов.
Нужно ли менять DNS перед переносом?
Нет. Сначала перенесите сайт на новый хостинг, протестируйте его через временный домен или hosts-файл, и только затем меняйте DNS-записи домена.
Какие плагины для переноса стоит использовать?
Duplicator и All-in-One WP Migration проверены сообществом, но требуют внимания к ограничениям версий PHP и размерам файлов. Всегда делайте полную резервную копию перед использованием.