<- Tous les articles Hebergement

Migrer un WordPress par FTP avec le CLI

Publie le 14 juin 2026

Pas a pas : fichier de config YAML, commande migrate, et ce qui se passe sous le capot a chaque etape.

Tutorielmigrate-toolkit.bitechlab.com

Ce dont vous avez besoin

  • Les acces FTP de la source et de la destination.
  • Une base MySQL vide creee cote destination (via le cPanel).
  • python3 et pip sur votre machine (ou un VPS).

Aucun acces SSH n'est necessaire : un agent PHP est depose par FTP, execute via HTTP, puis supprime automatiquement.

1. Installer le 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. Renseigner la config

Ouvrez monsite.yml et indiquez la source, la destination et la base cible (host, user, password, wp_path, site_url, et la base destination).

Sur l'hebergement mutualise, mettez tls: false (FTP simple) si le FTPS echoue, ou tls: true + verify_cert: false pour ignorer un certificat invalide.

3. Verifier, puis migrer

wpmig migrate
$ python3 wpmig.py migrate -c monsite.yml
[1/2] SOURCE - export
  OK base exportee : 77 tables
  OK fichiers archives (zip) : 12 776 fichiers
[2/2] DESTINATION - import
  OK extraction : 12 776 fichiers, 0 erreur
  OK base importee : 77 tables
  OK search-replace : 282 lignes
OK Termine en 92 s.

Ce qui se passe sous le capot

  1. Source : l'agent dump la base en streaming et zippe le site (ou un .tar si ZipArchive manque), puis le CLI telecharge les deux artefacts.
  2. Destination : envoi par FTP, extraction sur place, mise a jour du wp-config.php, puis import du .sql.
  3. Finalisation : remplacement d'URL serialisation-safe, et suppression de l'agent et des fichiers temporaires des deux cotes.

Migrez un WordPress sans prise de tete

WP Migrate Toolkit deplace fichiers + base par FTP, sans SSH.

Telecharger le CLI Telecharger le plugin