Переместите WordPress на новый сервер: ручная миграция, плагин и WP-CLI

Чтобы переместить веб-сайт WordPress на новый сервер, вы можете использовать несколько методов. Я опишу несколько распространенных подходов вместе с примерами кода:

Метод 1: перенос вручную

  1. Экспортируйте базу данных WordPress с текущего сервера. Вы можете сделать это с помощью такого инструмента, как phpMyAdmin, или выполнив команду типа:
    mysqldump -u username -p database_name > database.sql
  2. Скопируйте все файлы WordPress с текущего сервера на новый сервер с помощью FTP или файлового менеджера. Сюда входят основные файлы WordPress, темы, плагины и папка загрузок.
  3. Создайте новую базу данных на новом сервере и импортируйте дамп базы данных, созданный на шаге 1. Это можно сделать с помощью такого инструмента, как phpMyAdmin, или выполнив команду типа:
    mysql -u username -p database_name < database.sql
  4. Обновите файл wp-config.phpна новом сервере, указав новые учетные данные базы данных.
  5. При желании обновите URL-адрес сайта в базе данных WordPress. Это можно сделать, выполнив следующие SQL-запросы:
    UPDATE wp_options SET option_value = 'http://new-domain.com' WHERE option_name = 'siteurl';
    UPDATE wp_options SET option_value = 'http://new-domain.com' WHERE option_name = 'home';

    Замените http://new-domain.comна новый домен.

Метод 2: использование плагина миграции
Существует несколько плагинов миграции, которые упрощают процесс перемещения сайта WordPress. Один из популярных плагинов — «Все-в-одном WP Migration». Вот шаги:

  1. Установите и активируйте плагин «All-in-One WP Migration» на вашем текущем сервере.
  2. Экспортируйте свой сайт WordPress, используя функцию экспорта плагина. Будет создан загружаемый файл.
  3. Установите WordPress на новый сервер.
  4. Установите и активируйте плагин «All-in-One WP Migration» на новом сервере.
  5. Импортируйте экспортированный файл из шага 2, используя функцию импорта плагина.

Метод 3: использование WP-CLI (интерфейс командной строки)
Если у вас есть доступ к оболочке обоих серверов, вы можете использовать WP-CLI для переноса вашего сайта WordPress. Вот шаги:

  1. Экспортируйте базу данных с текущего сервера с помощью команды wp db Export:
    wp db export
  2. Скопируйте файлы WordPress с текущего сервера на новый сервер, используя rsyncили любой другой метод передачи файлов.
  3. Импортируйте экспорт базы данных на новый сервер с помощью команды wp db import:
    wp db import database.sql
  4. Обновите файл wp-config.phpна новом сервере, указав новые учетные данные базы данных.

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