Перенесите сайт WordPress
по FTP, без головной боли
WP Migrate Toolkit переносит файлы + базу данных с одного хостинга на другой, используя только FTP — идеально для виртуального хостинга, где нет ни SSH, ни доступной извне базы данных.
$ python3 wpmig.py migrate -c monsite.yml [1/2] SOURCE — export ✓ base exportée : 77 tables ✓ fichiers archivés (zip) : 12 776 fichiers [2/2] DESTINATION — import ✓ extraction : 12 776 fichiers, 0 erreur ✓ base importée : 77 tables ✓ search-replace : 282 lignes ✓ Terminé en 92 s.
Миграции на виртуальном хостинге — это ад
Нет SSH, база MySQL на localhost, FTP между серверами заблокирован, недействительный сертификат FTPS. WP Migrate Toolkit обходит всё это.
Без инструмента
Заблокированные передачи между серверами, недоступная извне база, хрупкие ручные скрипты и сериализованные URL, которые ломаются при малейшей смене домена.
С WP Migrate Toolkit
Ваш компьютер выступает FTP-посредником; PHP-агент экспортирует/импортирует на месте; URL заменяется корректно. Всё автоматизировано и убрано за собой.
Всё для надёжной миграции
От виртуального хостинга до VPS, без сюрпризов.
Только FTP, без SSH
Создано для виртуального хостинга: доступ к shell не нужен. База MySQL на localhost экспортируется и импортируется PHP-агентом, работающим прямо на сервере.
CLI + плагин
Инструмент командной строки на основе конфигурации И плагин WordPress «в один клик». Один общий движок с обеих сторон.
Безопасный search-replace
Замена URL, безопасная для сериализации: никогда не ломает сериализованные данные WordPress, даже если длина URL меняется.
Запасной ZIP / TAR
Автоматически определяет ZipArchive; переключается на .tar (PharData), если на исходном хостинге нет расширения zip.
Общий FTPS учтён
Недействительные сертификаты игнорируются, возобновление TLS-сессий Pure-FTPd/LWS поддерживается «из коробки».
Автоматическая очистка
Агент, токен и артефакты удаляются после каждой фазы. Ничего не остаётся в продакшене.
Три шага, понятный процесс
Управляется файлом конфигурации или из админки WordPress.
Source (FTP)
Agent PHP : export base + archive fichiers
Intermédiaire
Votre machine ou un VPS relaie le transfert
Destination (FTP)
Extraction, import base, search-replace
Источник
Агент экспортирует базу (.sql) и архивирует файлы (.zip или .tar), затем инструмент их скачивает.
Назначение
Загрузка + распаковка, правка wp-config.php, затем импорт базы.
Завершение
Безопасный для сериализации search-replace URL, затем полная очистка временных файлов.
Иллюстрированные уроки и руководства
Пошаговые объяснения, чтобы освоить инструмент.
Перенос WordPress по FTP с помощью CLI
Пошагово: конфиг YAML, команда migrate и что происходит под капотом.
Читать урок →Экспорт / импорт с плагином WordPress
Создать пакет и восстановить его из админки, не трогая FTP.
Читать урок →Зачем нужен search-replace, безопасный для сериализации
Как сменить URL сайта, не повредив сериализованные данные.
Читать урок →Бесплатно и с открытым кодом
Плагин WordPress, CLI или и то, и другое.
Плагин WordPress
Для экспорта/импорта из админки.
- Интерфейс в Инструменты → WP Migrate
- Экспорт / импорт пакета
- Встроенный search-replace
FTP CLI
Перенести A → B одной командой.
- Автоматическая миграция
- Управляется файлом YAML
- Админка WordPress не нужна
Частые вопросы
Прямые ответы, продуманные и для поисковиков, и для ИИ.
Можно ли мигрировать без доступа по SSH?
Да. WP Migrate Toolkit нужен только FTP-доступ с обеих сторон. Небольшой PHP-агент помещается на сервер, запускается по HTTP, затем удаляется: он экспортирует/импортирует базу (доступную только на localhost) изнутри сервера.
Почему не Softaculous или Duplicator?
На виртуальном хостинге удалённый FTP-импорт Softaculous часто падает (Connection refused: FTP между серверами заблокирован). Здесь посредником выступает ваш компьютер или VPS, а тяжёлая распаковка идёт на месте. Duplicator же требует доступа к админке WordPress каждого сайта.
Ломает ли замена URL сериализованные данные?
Нет. Инструмент применяет рекурсивный search-replace, безопасный для сериализации, который корректно пересчитывает длины сериализованных строк WordPress.
Что, если на исходном сервере нет расширения ZipArchive?
Инструмент автоматически переключается на архив .tar через PharData, доступный даже без расширения zip. Распаковка на стороне назначения определяет формат.
Отправляются ли мои пароли куда-либо?
Нет. Агент защищён случайным токеном, сравниваемым за постоянное время. Необязательная телеметрия отправляет только счётчики (таблицы/файлы, длительность, успех/ошибка) и никогда — учётные данные.
Готовы к безболезненной миграции?
Скачайте плагин или CLI, либо посмотрите код на GitHub.