<- Todos los artículos Alojamiento

Migrar un WordPress por FTP con el CLI

Publicado el 14 de junio de 2026

Paso a paso: archivo de configuración YAML, comando migrate, y lo que sucede bajo el capó en cada etapa.

Tutorielmigrate-toolkit.bitechlab.com

Lo que necesitas

  • Los accesos FTP de la fuente y del destino.
  • Una base MySQL vacía creada en el lado del destino (a través del cPanel).
  • python3 y pip en tu máquina (o un VPS).

No se necesita acceso SSH: un agente PHP se coloca por FTP, se ejecuta vía HTTP, y luego se elimina automáticamente.

1. Instalar el CLI

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

2. Completar la configuración

Abre misitio.yml e indica la fuente, el destino y la base de datos objetivo (host, user, password, wp_path, site_url, y la base de datos de destino).

En el alojamiento compartido, pon tls: false (FTP simple) si el FTPS falla, o tls: true + verify_cert: false para ignorar un certificado no válido.

3. Verificar, luego migrar

wpmig migrate
$ python3 wpmig.py migrate -c misitio.yml
[1/2] FUENTE - exportación
 OK base exportada: 77 tablas
 OK archivos archivados (zip): 12 776 archivos
[2/2] DESTINO - importación
 OK extracción: 12 776 archivos, 0 errores
 OK base importada: 77 tablas
 OK search-replace: 282 líneas
OK Terminado en 92 s.

Lo que sucede bajo el capó

  1. Fuente: el agente hace un volcado de la base de datos en streaming y comprime el sitio (o un .tar si falta ZipArchive), luego el CLI descarga los dos artefactos.
  2. Destino: envío por FTP, extracción en el lugar, actualización del wp-config.php, luego importación del .sql.
  3. Finalización: reemplazo de URL seguro para serialización, y eliminación del agente y de los archivos temporales en ambos lados.

Migra un WordPress sin complicaciones

WP Migrate Toolkit mueve archivos + base por FTP, sin SSH.

Descargar el CLI Descargar el plugin