Переезд без паники: Исчерпывающее руководство по миграции сайта на WordPress
Ваш сайт перерос текущий хостинг, вы нашли более выгодный тариф, или просто пришло время сменить «прописку» (домен). Мысль о переносе WordPress-сайта пугает даже опытных пользователей: «А вдруг что-то сломается? А если потеряются данные?». На самом деле, грамотная миграция — это отлаженная процедура, а не лотерея. В этом руководстве мы разберем все способы: от простых «в один клик» до ручных, чтобы вы могли переехать на новое место быстро, безопасно и без потерь.
Часть 1: Подготовка к переезду: что сделать НА СТАРОМ месте
Этап подготовки критически важен. Пропустите его — и получите головную боль.
- Полный бекап. Сделайте резервную копию всего сайта (файлы + база данных) с помощью плагина (UpdraftPlus, Duplicator) или через панель хостинга. Храните его не на старом хостинге, а у себя на компьютере или в облаке.
- Техническая уборка. Удалите ненужные плагины, темы, залежалые черновики, спам-комментарии. Чем меньше «мусора», тем быстрее и стабильнее пройдет переезд.
- Обновление. Обновите ядро WordPress, темы и плагины до актуальных версий. Так вы перенесете уже совместимую и безопасную среду.
- Запишите старые данные.
-
Пути к корневой папке сайта (часто
public_htmlилиdomains/ваш-сайт.ru/public_html). -
Данные для подключения к базе данных (хост, имя базы, пользователь, пароль). Их можно найти в файле
wp-config.php.
-
Пути к корневой папке сайта (часто
Часть 2: Способ 1: «Волшебная кнопка» — миграция плагином Duplicator (самый популярный метод)
Идеален для: большинства переездов, включая смену домена и хостинга.
Суть: Плагин создает два файла: архив сайта (archive.zip) и скрипт-установщик (installer.php). Вы загружаете их на новый хостинг, запускаете установщик в браузере и следуете подсказкам.
Пошагово:
- На старом сайте: Установите и запустите Duplicator. Создайте «Пакет». Скачайте
archive.zipиinstaller.php. - На новом хостинге:
- Через FTP-клиент (FileZilla) или файловый менеджер панели управления загрузите эти два файла в корневую папку нового сайта (она должна быть пустой).
-
В браузере перейдите по адресу:
https://ваш-новый-сайт.ru/installer.php.
- Запустите мастер установки:
- Он проверит хостинг, предложит ввести данные для новой базы данных (её нужно создать заранее в панели хостинга).
- На этапе «Обновление» замените старый URL сайта на новый.
- Завершите установку. Всё! Плагин сам обновит все ссылки в базе данных.
Плюсы: Просто, наглядно, минимум ручных операций.
Минусы: На очень больших сайтах (20+ ГБ) создание архива может быть проблемным.
Часть 3: Способ 2: Профессиональный и надежный — миграция через панель хостинга (cPanel/Plesk)
Идеален для: переезда между хостингами, где есть схожие панели управления.
Пошагово (на примере cPanel):
- На старом хостинге: В cPanel найдите раздел «Резервные копии» → «Загрузить полную резервную копию». Скачайте файл бекапа на компьютер.
- На новом хостинге:
- Создайте базу данных и пользователя, запомните данные.
- В cPanel зайдите в «Резервные копии» → «Восстановить резервную копию» → «Загрузить». Загрузите скачанный архив.
-
После распаковки обязательно отредактируйте файл
wp-config.phpв корне сайта, прописав в нем новые данные для подключения к базе (хост, имя БД, пользователь, пароль).
- Обновите постоянные ссылки: Зайдите в новую админку (
ваш-новый-сайт.ru/wp-admin), перейдите в «Настройки» → «Постоянные ссылки» и просто нажмите «Сохранить изменения».
Часть 4: Способ 3: Для максимального контроля — ручная миграция (FTP + phpMyAdmin)
Идеален для: опытных пользователей, мелких сайтов или когда другие методы не сработали.
Пошагово:
- Экспорт файлов: Через FTP скачайте всю папку вашего WordPress (все файлы и папки:
wp-content,wp-admin,wp-includesи т.д.) на компьютер. - Экспорт базы данных: В панели старого хостинга откройте phpMyAdmin, выберите базу данных вашего сайта, перейдите на вкладку «Экспорт», выберите метод «Быстрый», формат SQL и нажмите «Вперед». Сохраните файл
.sql. - Импорт на новый хостинг:
- Загрузите все файлы WordPress через FTP в корневую папку нового сайта.
- Создайте новую пустую базу данных в панели нового хостинга.
-
В phpMyAdmin нового хостинга выберите созданную БД, откройте вкладку «Импорт», выберите скачанный
.sql-файл и запустите импорт.
- «Связать» файлы и базу: Отредактируйте файл
wp-config.phpсреди загруженных файлов, прописав новые данные для подключения к базе (см. способ 2). - Поиск и замена (самый важный шаг!): В базе данных все ссылки ведут на старый домен. Используйте надежный способ для их замены:
- Плагин Better Search Replace (установите его на новом сайте, запустите, замените
http://старый-сайт.ruнаhttps://новый-сайт.ruв всех таблицах, затем удалите плагин). - ВНИМАНИЕ: Никогда не делайте просто текстовую замену в SQL-файле перед импортом — можно сломать сериализованные данные (например, настройки виджетов).
- Плагин Better Search Replace (установите его на новом сайте, запустите, замените
Часть 5: Что делать после переезда? Финишные штрихи
- Проверка сайта: Откройте новую версию в браузере в режиме инкогнито. Кликните по всем ссылкам, проверьте изображения, формы.
- Настройка редиректов 301: Это обязательно при смене домена! Нужно настроить переадресацию со всех старых URL на новые, чтобы сохранить SEO-вес. Сделать это можно через файл
.htaccess(на Apache) или плагин Redirection. - Обновить данные в Google Search Console и Яндекс.Вебмастер: Добавить новую версию сайта, отправить новые sitemap.
- Очистить кеш: Почистить кеш сайта, браузера и, если используется, CDN.
- Отключить/удалить плагины для миграции (например, Duplicator) с нового сайта.
Заключение
Миграция WordPress-сайта — это не магия, а последовательность технических шагов. Выберите способ, соответствующий вашим навыкам: Duplicator для простоты, ручной метод для понимания или инструменты хостинга для надежности. Главное — всегда начинайте с полной резервной копии и проверяйте результат.
Не бойтесь переезжать. Иногда это единственный способ дать сайту больше ресурсов для роста и ваш опыт.