<- Все статьи Хостинг

Перенос WordPress через FTP с использованием CLI

Опубликовано 14 июня 2026 г.

Шаг за шагом: YAML файл конфигурации, команда migrate и что происходит на каждом этапе под капотом.

Tutorielmigrate-toolkit.bitechlab.com

Что вам нужно

  • Доступы FTP для исходного и целевого сайтов.
  • Пустая база данных MySQL, созданная на стороне назначения (через cPanel).
  • python3 и pip на вашем компьютере (или VPS).

SSH доступ не требуется: PHP агент загружается через FTP, выполняется через HTTP, а затем автоматически удаляется.

1. Установка CLI

bash
$ unzip wp-migrate-toolkit-cli.zip && cd wp-migrate-toolkit-cli/cli
$ pip install -r requirements.txt
$ cp example.config.yml monsite.yml

2. Заполнение конфигурации

Откройте monsite.yml и укажите источник, назначение и целевую базу данных (host, user, password, wp_path, site_url и целевую базу данных).

На общем хостинге установите tls: false (простой FTP), если FTPS не работает, или tls: true + verify_cert: false, чтобы игнорировать недействительный сертификат.

3. Проверка и перенос

wpmig migrate
$ python3 wpmig.py migrate -c monsite.yml
[1/2] ИСТОЧНИК - экспорт
 OK база данных экспортирована: 77 таблиц
 OK файлы архивированы (zip): 12 776 файлов
[2/2] НАЗНАЧЕНИЕ - импорт
 OK извлечение: 12 776 файлов, 0 ошибок
 OK база данных импортирована: 77 таблиц
 OK search-replace: 282 строки
OK Завершено за 92 с.

Что происходит под капотом

  1. Источник: агент выполняет дамп базы данных в потоковом режиме и архивирует сайт (или создает .tar, если ZipArchive отсутствует), затем CLI загружает оба артефакта.
  2. Назначение: загрузка через FTP, извлечение на месте, обновление wp-config.php, затем импорт .sql.
  3. Завершение: безопасная для сериализации замена URL и удаление агента и временных файлов с обеих сторон.

Перенесите WordPress без головной боли

WP Migrate Toolkit переносит файлы + базу по FTP, без SSH.

Скачать CLI Скачать плагин