Migra un sitio WordPress
por FTP, sin complicaciones
WP Migrate Toolkit mueve archivos + base de datos de un hosting a otro usando solo acceso FTP — ideal para hosting compartido donde no tienes ni SSH ni base de datos accesible en remoto.
$ 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.
Migrar en hosting compartido es un infierno
Sin SSH, base de datos MySQL en localhost, FTP servidor-a-servidor bloqueado, certificado FTPS inválido. WP Migrate Toolkit lo sortea todo.
Sin la herramienta
Transferencias servidor-a-servidor bloqueadas, base de datos inaccesible en remoto, scripts manuales frágiles y URLs serializadas corrompidas al menor cambio de dominio.
Con WP Migrate Toolkit
Tu máquina hace de intermediaria por FTP; el agente PHP exporta/importa en el sitio; la URL se reemplaza limpiamente. Todo automatizado y con limpieza final.
Todo para una migración fiable
Del hosting compartido al VPS, sin sorpresas.
Solo FTP, sin SSH
Pensado para hosting compartido: sin acceso shell. La base MySQL en localhost se exporta e importa mediante un agente PHP que se ejecuta en el propio servidor.
CLI + Plugin
Una herramienta de línea de comandos por configuración Y un plugin de WordPress de un clic. El mismo motor compartido en ambos lados.
Search-replace seguro
Reemplazo de URL seguro con datos serializados: nunca rompe los datos serializados de WordPress, aunque cambie la longitud de la URL.
Alternativa ZIP / TAR
Detecta ZipArchive automáticamente; cambia a un .tar (PharData) si falta la extensión zip en el hosting de origen.
FTPS compartido resuelto
Certificados inválidos ignorados y reanudación de sesión TLS Pure-FTPd/LWS soportada de fábrica.
Limpieza automática
El agente, el token y los artefactos se eliminan tras cada fase. Nada queda en producción.
Tres pasos, un flujo claro
Controlado por un archivo de configuración o desde el admin de 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
Origen
El agente exporta la base (.sql) y archiva los ficheros (.zip o .tar), luego la herramienta los descarga.
Destino
Envío + extracción, parche de wp-config.php, luego importación de la base.
Finalización
Search-replace de URL seguro con serialización, luego limpieza completa de los ficheros temporales.
Tutoriales y guías ilustradas
Explicaciones paso a paso para dominar la herramienta.
Migrar un WordPress por FTP con el CLI
Paso a paso: config YAML, el comando migrate y qué ocurre por dentro.
Leer el tutorial →Exportar / importar con el plugin de WordPress
Crear un paquete y restaurarlo desde el admin, sin tocar el FTP.
Leer el tutorial →Por qué el search-replace seguro con serialización
Cómo cambiar la URL de un sitio sin corromper los datos serializados.
Leer el tutorial →Gratis y open source
El plugin de WordPress, el CLI, o ambos.
Plugin de WordPress
Para exportar/importar desde el admin.
- Interfaz en Herramientas → WP Migrate
- Exportar / importar un paquete
- Search-replace integrado
CLI FTP
Para migrar A → B con un comando.
- Migración automatizada
- Controlado por un archivo YAML
- Sin necesidad de admin de WordPress
Preguntas frecuentes
Respuestas directas, también pensadas para buscadores e IA.
¿Puedo migrar sin acceso SSH?
Sí. WP Migrate Toolkit solo necesita acceso FTP en ambos lados. Se coloca un pequeño agente PHP en el servidor, se ejecuta por HTTP y luego se borra: exporta/importa la base (accesible solo en localhost) desde dentro del servidor.
¿Por qué no Softaculous o Duplicator?
En hosting compartido, la importación FTP remota de Softaculous suele fallar (Connection refused: el FTP servidor-a-servidor está bloqueado). Aquí, tu máquina o un VPS hace de intermediaria y la extracción pesada se ejecuta en el sitio. Duplicator exige acceso al admin de WordPress de cada sitio.
¿El reemplazo de URL rompe los datos serializados?
No. La herramienta aplica un search-replace recursivo seguro con serialización que recodifica correctamente las longitudes de las cadenas serializadas de WordPress.
¿Qué pasa si el servidor de origen no tiene la extensión ZipArchive?
La herramienta cambia automáticamente a un archivo .tar mediante PharData, presente incluso sin la extensión zip. La extracción en destino detecta el formato.
¿Mis contraseñas se envían a algún sitio?
No. El agente está protegido por un token aleatorio, comparado en tiempo constante. La telemetría opcional solo envía contadores (tablas/archivos, duración, éxito/fallo), nunca una credencial.
¿Listo para migrar sin dolor?
Descarga el plugin o el CLI, o explora el código en GitHub.