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

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

Подготовка: создание резервных копий

Прежде чем что-либо делать, убедитесь, что у вас есть полные резервные копии файлов и базы данных сайта. Это ваш «план Б» на случай любых проблем.

Резервная копия файлов

  1. Подключитесь к старому хостингу по FTP (например, через FileZilla) или используйте файловый менеджер в панели управления (cPanel, ISPmanager, Plesk).
  2. Скопируйте на компьютер всю папку вашего сайта. Обычно она находится в директории public_html, www или имеет название вашего домена.

Резервная копия базы данных

  1. Зайдите в панель управления хостингом и найдите раздел «Базы данных» -> phpMyAdmin.
  2. Выберите базу данных вашего WordPress-сайта (если не знаете название, посмотрите в файле wp-config.php в корне сайта параметр DB_NAME).
  3. Перейдите на вкладку «Экспорт».
  4. Выберите метод экспорта «Custom», чтобы убедиться, что экспортируется всё.
  5. Убедитесь, что выбрана опция SQL в разделе «Формат».
  6. В разделе «Параметры экспорта» отметьте галочкой «Добавить DROP TABLE / VIEW / PROCEDURE» (это поможет избежать ошибок при импорте на новом хостинге).
  7. Нажмите «Вперед» или «Экспорт». Файл с расширением .sql сохранится на ваш компьютер.

Альтернативный (и часто более простой) способ: используйте плагины для резервного копирования, такие как All-in-One WP Migration, Duplicator или UpdraftPlus. Они автоматически создают полную резервную копию файлов и базы данных в один клик. Это сильно упрощает весь процесс переноса.

Этап 1: Подготовка нового хостинга

  1. Купите и настройте новый хостинг-аккаунт.
  2. Создайте базу данных MySQL на новом хостинге:
    — Зайдите в панель управления новым хостингом.
    — Найдите раздел «Базы данных MySQL» или подобный.
    — Создайте новую базу данных (например, new_db).
    — Создайте пользователя для этой базы данных (например, new_user).
    — Назначьте пользователя базе данных и дайте ему все привилегии (ALL PRIVILEGES).
  3. Запишите или сохраните в надёжном месте три параметра:
    — Имя базы данных;
    — Имя пользователя БД;
    — Пароль пользователя БД.

Этап 2: Перенос файлов и базы данных

Способ А: Классический (через FTP и phpMyAdmin)

Загрузка файлов на новый хостинг:

  1. Подключитесь к новому хостингу по FTP.
  2. Загрузите все файлы из старой резервной копии в корневую директорию нового хостинга (обычно public_html).

Импорт базы данных на новый хостинг:

  1. Зайдите в phpMyAdmin на новом хостинге.
  2. Выберите созданную вами базу данных.
  3. Перейдите на вкладку «Импорт».
  4. Нажмите «Выберите файл», укажите сохраненный ранее .sql файл и нажмите «Вперед».

Способ Б: Простой (с помощью плагина)

На старом сайте:
Установите и активируйте плагин (например, All-in-One WP Migration). Создайте резервную копию через меню плагина. Она скачается в виде одного файла с расширением .wpress.

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

  1. Установите чистый WordPress.
  2. Установите и активируйте тот же самый плагин.
  3. Через меню плагина найдите опцию Import («Импорт») и загрузите файл .wpress.
  4. Плагин автоматически заменит все файлы и данные в новой базе данных на старые.

Этап 3: Настройка подключения к базе данных

Если вы использовали классический способ (А), вам нужно указать WordPress на новом хостинге использовать новую базу данных.

  1. Найдите в корневой папке сайта на новом хостинге файл wp-config.php.
  2. Отредактируйте его (через файловый менеджер хостинга или скачав, отредактировав и загрузив обратно).
  3. Найдите и замените следующие строки на данные, которые вы создали на этапе 1:
    // Замените эти значения на актуальные для нового хостинга
    define( 'DB_NAME', 'new_db' );
    define( 'DB_USER', 'new_user' );
    define( 'DB_PASSWORD', 'new_password' );
    define( 'DB_HOST', 'localhost' ); // Обычно 'localhost', но уточните у поддержки хостинга.
  4. Сохраните файл.

Этап 4: Обновление URL-адресов и DNS

После переноса файлов и БД сайт «думает», что он всё ещё на старом хостинге. Нужно это исправить.

Смена доменных имён в базе данных

  1. Самый надёжный способ — использовать плагин Better Search Replace.
  2. На новом хостинге установите и активируйте этот плагин.
  3. В инструментах плагина выполните поиск и замену.
    Search for (Найти): http://site1.ru (ваш старый URL).
    Replace with (Заменить на): http://site2.ru (ваш новый URL).
    Выберите все таблицы базы данных и запустите замену.
    Внимание! Будьте осторожны, проверьте URL-адреса перед запуском.

Смена DNS-серверов (самый важный шаг для посетителей)

  1. Зайдите в панель управления вашего доменного регистратора (там, где вы покупали домен).
  2. Найдите настройки DNS (DNS Management / Name Servers).
  3. Замените старые NS-сервера (которые указывали на старый хостинг) на новые NS-сервера, которые предоставил ваш новый хостинг-провайдер.

Важно: распространение DNS-записей по интернету может занять от 2 до 48 часов. В это время сайт может быть доступен то по старому адресу, то по новому.

Этап 5: Финальная проверка

После завершения переноса и обновления DNS (или используя временный хостинговый URL для проверки) обязательно проверьте:

  1. Главная страница и все основные разделы загружаются без ошибок.
  2. Страницы входа (/wp-admin) работают.
  3. Ссылки, изображения и меню отображаются корректно (нет битых ссылок).
  4. Плагины и темы работают правильно. Возможно, некоторые плагины потребуется переактивировать.
  5. Проверьте сайт на наличие ошибок с помощью инструментов разработчика в браузере (F12 -> Консоль).

Краткий чек-лист

  1. Сделана полная резервная копия файлов и БД со старого хостинга.
  2. Создана БД и пользователь на новом хостинге.
  3. Файлы сайта загружены на новый хостинг.
  4. База данных импортирована на новый хостинг.
  5. Отредактирован файл wp-config.php.
  6. Обновлены URL-адреса в базе данных (с помощью плагина).
  7. Изменены DNS-сервера у регистратора домена.
  8. Проведена полная проверка сайта после переноса.

Следуя этой инструкции, вы сможете безопасно и успешно перенести свой WordPress-сайт на новый хостинг.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: