<- Tous les articles
Hebergement
Migrer un WordPress par FTP avec le CLI
Pas a pas : fichier de config YAML, commande migrate, et ce qui se passe sous le capot a chaque etape.
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).
python3etpipsur 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
$ 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
$ 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
- 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.
- Destination : envoi par FTP, extraction sur place, mise a jour du
wp-config.php, puis import du.sql. - 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