Как перенести сайт на другой хостинг без потерь

Переехать на другой хостинг приходится, когда старый тормозит, дорожает или надоел поддержкой. Звучит страшно — «а вдруг сайт пропадёт», — но на WordPress это отработанная процедура. Разберём два способа: простой через плагин миграции и ручной. С бэкапом, проверкой и без простоя для посетителей.

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

Что вообще переносим

Сайт на WordPress — это две части:

  • Файлы — сам движок, тема, плагины, картинки.
  • База данных — тексты, страницы, настройки.

Перенести нужно обе, иначе на новом месте будет либо оформление без контента, либо наоборот. Плагины миграции делают это за вас, поэтому с них и начнём.

Перед началом: сделайте бэкап

Золотое правило переезда — сначала резервная копия. Если что-то пойдёт не так, старый сайт останется целым. Не удаляйте старый хостинг, пока новый не заработает и вы всё не проверите.

Способ 1. Через плагин миграции (проще)

Самый удобный путь для новичка. Плагины вроде All-in-One WP Migration или Duplicator упаковывают весь сайт в один файл и разворачивают на новом месте.

Порядок на примере All-in-One WP Migration:

  1. На старом сайте установите плагин.
  2. Сделайте экспорт — плагин соберёт файлы и базу в один архив, скачайте его.
  3. На новом хостинге установите чистый WordPress и тот же плагин.
  4. Импортируйте скачанный архив.
  5. Плагин развернёт сайт — тексты, тема, картинки, настройки встанут на место.

Готово. Остаётся проверить и переключить домен (об этом ниже).

Способ 2. Вручную (если сайт большой)

Плагины иногда упираются в лимиты на размер файла у хостинга. Тогда переносят вручную:

  1. Скачайте файлы старого сайта через файловый менеджер или FTP.
  2. Выгрузите базу данных — в панели хостинга через phpMyAdmin (экспорт в файл).
  3. На новом хостинге создайте базу данных и импортируйте туда выгруженный файл.
  4. Залейте файлы сайта на новый хостинг.
  5. В файле wp-config.php пропишите данные новой базы (имя, пользователь, пароль).

Способ надёжный, но требует аккуратности. Если сомневаетесь — просите помощи у поддержки нового хостинга: многие переносят сайт бесплатно.

Переключение домена

Когда сайт развёрнут на новом хостинге, домен должен начать указывать туда:

  1. В настройках домена пропишите адреса серверов нового хостинга (их дают при оформлении).
  2. Подождите несколько часов, пока настройка разойдётся по интернету.
  3. Домен начнёт открывать сайт с нового хостинга.

Пока идёт переключение, старый хостинг лучше не отключать — часть посетителей ещё видит старую версию, и простоя не будет.

Проверьте после переезда

  • Откройте главную и несколько внутренних страниц — всё на месте?
  • Проверьте картинки — не побились ли ссылки на них.
  • Отправьте тестовую заявку через форму — доходит ли почта.
  • Убедитесь, что работает SSL (замочек) — на новом хостинге сертификат подключается заново.
  • Загляните в админку и проверьте настройки.

Всё работает пару дней — тогда можно отключать старый хостинг.

Бесплатный перенос от хостинга

Многие хостинги переносят сайт за вас бесплатно при переезде к ним — вы даёте доступы, а их специалисты делают всё сами. Это самый спокойный вариант для новичка: спросите про такую услугу при выборе. Хостинги с бесплатным переносом — в рейтинге хостингов.

Частые вопросы

Будет ли сайт недоступен во время переноса?

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

Что если после переезда что-то сломалось?

Поэтому и делают бэкап и не удаляют старый хостинг сразу. Вернитесь к копии или к старой версии и разберитесь спокойно.

Можно ли не переносить самому?

Да, многие хостинги переносят бесплатно. Это самый простой путь — смотрите рейтинг хостингов.

Что дальше

Переезд прошёл, сайт работает на новом месте — обычно быстрее и стабильнее. Замерьте скорость (статья «Как ускорить сайт на WordPress»), чтобы убедиться, что новый хостинг лучше. И раз уж настроили бэкап для переезда — оставьте его работать по расписанию, это часть безопасности сайта.