Переезд без паники: Исчерпывающее руководство по миграции сайта на WordPress

Ваш сайт перерос текущий хостинг, вы нашли более выгодный тариф, или просто пришло время сменить «прописку» (домен). Мысль о переносе WordPress-сайта пугает даже опытных пользователей: «А вдруг что-то сломается? А если потеряются данные?». На самом деле, грамотная миграция — это отлаженная процедура, а не лотерея. В этом руководстве мы разберем все способы: от простых «в один клик» до ручных, чтобы вы могли переехать на новое место быстро, безопасно и без потерь.


Часть 1: Подготовка к переезду: что сделать НА СТАРОМ месте

Этап подготовки критически важен. Пропустите его — и получите головную боль.

  1. Полный бекап. Сделайте резервную копию всего сайта (файлы + база данных) с помощью плагина (UpdraftPlus, Duplicator) или через панель хостинга. Храните его не на старом хостинге, а у себя на компьютере или в облаке.

  2. Техническая уборка. Удалите ненужные плагины, темы, залежалые черновики, спам-комментарии. Чем меньше «мусора», тем быстрее и стабильнее пройдет переезд.

  3. Обновление. Обновите ядро WordPress, темы и плагины до актуальных версий. Так вы перенесете уже совместимую и безопасную среду.

  4. Запишите старые данные.

    • Пути к корневой папке сайта (часто public_html или domains/ваш-сайт.ru/public_html).

    • Данные для подключения к базе данных (хост, имя базы, пользователь, пароль). Их можно найти в файле wp-config.php.

Часть 2: Способ 1: «Волшебная кнопка» — миграция плагином Duplicator (самый популярный метод)

Идеален для: большинства переездов, включая смену домена и хостинга.

Суть: Плагин создает два файла: архив сайта (archive.zip) и скрипт-установщик (installer.php). Вы загружаете их на новый хостинг, запускаете установщик в браузере и следуете подсказкам.

Пошагово:

  1. На старом сайте: Установите и запустите Duplicator. Создайте «Пакет». Скачайте archive.zip и installer.php.

  2. На новом хостинге:

    • Через FTP-клиент (FileZilla) или файловый менеджер панели управления загрузите эти два файла в корневую папку нового сайта (она должна быть пустой).

    • В браузере перейдите по адресу: https://ваш-новый-сайт.ru/installer.php.

  3. Запустите мастер установки:

    • Он проверит хостинг, предложит ввести данные для новой базы данных (её нужно создать заранее в панели хостинга).

    • На этапе «Обновление» замените старый URL сайта на новый.

    • Завершите установку. Всё! Плагин сам обновит все ссылки в базе данных.

Плюсы: Просто, наглядно, минимум ручных операций.
Минусы: На очень больших сайтах (20+ ГБ) создание архива может быть проблемным.

Часть 3: Способ 2: Профессиональный и надежный — миграция через панель хостинга (cPanel/Plesk)

Идеален для: переезда между хостингами, где есть схожие панели управления.

Пошагово (на примере cPanel):

  1. На старом хостинге: В cPanel найдите раздел «Резервные копии» → «Загрузить полную резервную копию». Скачайте файл бекапа на компьютер.

  2. На новом хостинге:

    • Создайте базу данных и пользователя, запомните данные.

    • В cPanel зайдите в «Резервные копии» → «Восстановить резервную копию» → «Загрузить». Загрузите скачанный архив.

    • После распаковки обязательно отредактируйте файл wp-config.php в корне сайта, прописав в нем новые данные для подключения к базе (хост, имя БД, пользователь, пароль).

  3. Обновите постоянные ссылки: Зайдите в новую админку (ваш-новый-сайт.ru/wp-admin), перейдите в «Настройки» → «Постоянные ссылки» и просто нажмите «Сохранить изменения».

Часть 4: Способ 3: Для максимального контроля — ручная миграция (FTP + phpMyAdmin)

Идеален для: опытных пользователей, мелких сайтов или когда другие методы не сработали.

Пошагово:

  1. Экспорт файлов: Через FTP скачайте всю папку вашего WordPress (все файлы и папки: wp-contentwp-adminwp-includes и т.д.) на компьютер.

  2. Экспорт базы данных: В панели старого хостинга откройте phpMyAdmin, выберите базу данных вашего сайта, перейдите на вкладку «Экспорт», выберите метод «Быстрый», формат SQL и нажмите «Вперед». Сохраните файл .sql.

  3. Импорт на новый хостинг:

    • Загрузите все файлы WordPress через FTP в корневую папку нового сайта.

    • Создайте новую пустую базу данных в панели нового хостинга.

    • В phpMyAdmin нового хостинга выберите созданную БД, откройте вкладку «Импорт», выберите скачанный .sql-файл и запустите импорт.

  4. «Связать» файлы и базу: Отредактируйте файл wp-config.php среди загруженных файлов, прописав новые данные для подключения к базе (см. способ 2).

  5. Поиск и замена (самый важный шаг!): В базе данных все ссылки ведут на старый домен. Используйте надежный способ для их замены:

    • Плагин Better Search Replace (установите его на новом сайте, запустите, замените http://старый-сайт.ru на https://новый-сайт.ru в всех таблицах, затем удалите плагин).

    • ВНИМАНИЕ: Никогда не делайте просто текстовую замену в SQL-файле перед импортом — можно сломать сериализованные данные (например, настройки виджетов).

Часть 5: Что делать после переезда? Финишные штрихи

  1. Проверка сайта: Откройте новую версию в браузере в режиме инкогнито. Кликните по всем ссылкам, проверьте изображения, формы.

  2. Настройка редиректов 301: Это обязательно при смене домена! Нужно настроить переадресацию со всех старых URL на новые, чтобы сохранить SEO-вес. Сделать это можно через файл .htaccess (на Apache) или плагин Redirection.

  3. Обновить данные в Google Search Console и Яндекс.Вебмастер: Добавить новую версию сайта, отправить новые sitemap.

  4. Очистить кеш: Почистить кеш сайта, браузера и, если используется, CDN.

  5. Отключить/удалить плагины для миграции (например, Duplicator) с нового сайта.


Заключение

Миграция WordPress-сайта — это не магия, а последовательность технических шагов. Выберите способ, соответствующий вашим навыкам: Duplicator для простоты, ручной метод для понимания или инструменты хостинга для надежности. Главное — всегда начинайте с полной резервной копии и проверяйте результат.

Не бойтесь переезжать. Иногда это единственный способ дать сайту больше ресурсов для роста и ваш опыт.