Cambiar tu WordPress de un hosting a otro suena intimidante: “¿y si pierdo los posts?”, “¿y si el SEO se rompe?”, “¿y si mis visitantes ven la página caída?”. La buena noticia es que con el método correcto, una migración dura 30-60 minutos y es transparente para tus usuarios.
En esta guía te llevamos paso a paso por los 3 métodos más seguros para 2026, incluyendo el checklist que nosotros usamos al migrar clientes.
¿Por qué migrar tu WordPress a otro hosting?
Las razones más comunes que vemos en Moshipp:
- El sitio carga lento y eso está afectando tus ventas o ranking SEO.
- El soporte técnico es deficiente o no habla español.
- Caídas frecuentes que dañan tu reputación.
- Precios que se dispararon tras el primer año de oferta.
- Falta de recursos para crecer (límites estrictos en plan actual).
- Problemas de seguridad recurrentes.
Señales de que tu hosting actual no rinde
- Tu página tarda más de 3 segundos en cargar (mide con PageSpeed Insights).
- Ves “Error establishing a database connection” ocasionalmente.
- Recibes alertas de uso de CPU al borde del límite.
- Tu sitio se cae en picos de visitas.
- El uptime reportado es menor a 99.9%.
Beneficios de cambiarte a un hosting optimizado
Un buen hosting Cloud WordPress ofrece:
- Caché LiteSpeed que acelera tu sitio hasta 3x.
- Backups diarios automáticos.
- SSL gratis y renovación automática.
- PHP actualizado (8.1+) para máximo rendimiento.
- Soporte 24/7 local.
Si aún dudas qué tipo de hosting necesitas, revisa nuestra guía sobre qué es el hosting web y cómo elegirlo.
Antes de migrar: checklist obligatorio
No te saltes este paso
El 90% de los errores en migraciones vienen de no preparar bien la salida. Dedica 15 minutos a este checklist.
1. Backup completo (archivos + base de datos)
Haz dos backups: uno con plugin (fácil restauración) y otro manual (seguridad extra):
- Plugin recomendado: UpdraftPlus, All-in-One WP Migration o Duplicator.
- Manual: descarga los archivos por FTP + exporta la base de datos desde phpMyAdmin.
2. Documentar plugins, temas y configuraciones
Anota:
- Lista de plugins activos y sus versiones.
- Tema activo y child theme si hay.
- Usuarios administradores.
- Configuraciones especiales en
wp-config.php(keys, prefijo de tablas).
3. Revisar compatibilidad PHP y MySQL
Verifica que el nuevo hosting tenga:
- PHP ≥ 8.1 (idealmente 8.2 o 8.3).
- MySQL ≥ 5.7 o MariaDB ≥ 10.3.
- Módulos PHP necesarios (cURL, GD, mbstring, etc.).
4. Coordinar tiempos
- Evita migrar en horas pico (elige madrugada o fin de semana).
- Pausa publicaciones programadas durante la ventana de migración.
- Avisa a tu equipo.
Método 1 — Migración con plugin (recomendado para principiantes)
Es el método más sencillo. Instalas un plugin, exportas un archivo, lo importas en el nuevo hosting. Sin tocar código.
All-in-One WP Migration paso a paso
-
En el sitio actual:
- Instala el plugin “All-in-One WP Migration”.
- Ve a “All-in-One WP Migration → Exportar”.
- Exporta a “Archivo”. Descarga el
.wpress.
-
En el nuevo hosting:
- Instala WordPress limpio (un clic desde cPanel/Plesk con Softaculous).
- Instala el mismo plugin.
- Ve a “Importar → Archivo” y sube el
.wpress. - Confirma y espera (2-15 min según tamaño).
-
Verifica:
- Login en el nuevo WordPress con los mismos usuarios.
- Revisa plugins y páginas clave.
Truco con archivos pesados
La versión gratuita de All-in-One limita el tamaño a 128 MB. Si tu sitio pesa más, usa el addon oficial gratuito o pasa a Duplicator.
Duplicator: alternativa para sitios grandes
Duplicator genera un paquete (archive.zip + installer.php) que puedes subir por FTP al nuevo hosting y ejecutar. Ideal para sitios > 500 MB.
UpdraftPlus: backup + migración
UpdraftPlus + su add-on de migración te permite mover el sitio directamente a otro servidor vía SSH o FTP. Es útil si ya lo usas para backups regulares.
Método 2 — Migración manual vía FTP y phpMyAdmin
Este método te da control total, pero requiere conocimientos básicos de FTP y bases de datos. Úsalo si el sitio es complejo o prefieres no depender de plugins.
Paso 1: Exportar archivos por FTP
Con un cliente FTP (FileZilla, Cyberduck):
- Conéctate al hosting antiguo.
- Descarga todo el contenido de
public_html(o la carpeta de tu sitio) a tu computador. - Verifica que incluya:
wp-content/,wp-admin/,wp-includes/,wp-config.php,.htaccess.
Paso 2: Exportar base de datos
- Entra a phpMyAdmin desde el panel de hosting antiguo.
- Selecciona la base de datos de WordPress.
- Ve a “Exportar → Personalizado → SQL”.
- Descarga el archivo
.sql.
Paso 3: Importar en el nuevo hosting
- En el nuevo hosting, crea una base de datos MySQL nueva (cPanel → MySQL Databases).
- Anota: nombre BD, usuario, contraseña, host.
- Entra a phpMyAdmin del nuevo hosting.
- Selecciona la BD nueva → Importar → sube el
.sql. - Sube los archivos (del paso 1) por FTP a
public_html.
Paso 4: Editar wp-config.php
Actualiza las credenciales de la nueva base de datos:
define( 'DB_NAME', 'nombre_nuevo' );
define( 'DB_USER', 'usuario_nuevo' );
define( 'DB_PASSWORD', 'password_nuevo' );
define( 'DB_HOST', 'localhost' );
Paso 5: Actualizar URLs en la base de datos (si cambias dominio)
Si migras manteniendo el mismo dominio, este paso lo saltas. Si cambia, usa este script SQL:
UPDATE wp_options SET option_value = REPLACE(option_value, 'dominio-viejo.com', 'dominio-nuevo.com');
UPDATE wp_posts SET guid = REPLACE(guid, 'dominio-viejo.com', 'dominio-nuevo.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'dominio-viejo.com', 'dominio-nuevo.com');
Prefijo de tablas
Si tu instalación usa un prefijo diferente a wp_ (por seguridad), ajusta los comandos SQL al prefijo real.
Método 3 — Migración gratuita con tu nuevo proveedor
El método más cómodo: dejar que el nuevo hosting migre por ti.
Cuándo elegir migración gestionada por expertos
- No te sientes cómodo con FTP/bases de datos.
- Tu sitio es grande o complejo (e-commerce con WooCommerce, multisite).
- No puedes permitirte errores.
- Quieres que todo funcione sin interrupciones.
En Moshipp migramos gratis tu WordPress desde cualquier proveedor al contratar un plan de Cloud WordPress u Hosting cPanel. Nuestro equipo hace todo el proceso, valida el sitio nuevo y solo tú decides cuándo cambiar el DNS.
Después de migrar: tareas post-migración
Muchos dan por terminada la migración al subir los archivos. No es así. La fase post-migración es la que determina si todo salió bien.
1. Cambiar DNS del dominio
Apunta los registros A o CNAME de tu dominio al nuevo hosting. El cambio tarda de 2 a 48 horas en propagarse globalmente.
Migra sin downtime
Mantén el hosting viejo funcionando durante 48 horas después de cambiar DNS. Así visitantes con DNS cacheado siguen viendo tu sitio mientras la propagación termina.
2. Verificar enlaces internos y SSL
- Recorre las páginas principales.
- Instala el SSL en el nuevo hosting (Let’s Encrypt gratis).
- Corrige enlaces que sigan apuntando al dominio viejo.
3. Probar formularios, plugins y velocidad
- Envía un mensaje de prueba desde el formulario de contacto.
- Prueba el proceso de checkout (si es tienda).
- Mide velocidad con PageSpeed Insights.
- Verifica que emails de WordPress se envíen correctamente.
4. Actualizar Google Search Console y Analytics
- Envía el nuevo sitemap.
- Solicita reindexación de URLs críticas.
- Verifica que Analytics siga midiendo correctamente.
Errores comunes al migrar WordPress (y cómo evitarlos)
| Error | Causa | Solución |
|---|---|---|
| Mensaje 'Error establishing a database connection' | Credenciales BD incorrectas en wp-config.php | Revisa nombre BD, usuario, contraseña y host |
| Error 500 tras migrar | Permisos de archivos mal configurados | Archivos: 644, carpetas: 755, wp-config: 600 |
| Imágenes rotas | URLs absolutas en la BD | Usar plugin Better Search Replace para cambiar URLs |
| Admin no accesible (redirect loop) | Dominio mal configurado en wp_options | Editar siteurl y home vía SQL |
| SSL no se activa | DNS aún propagándose | Esperar 24-48h y reintentar Let's Encrypt |
¿Cuánto tiempo tarda una migración de WordPress?
Depende del método y del tamaño:
- Plugin (sitio pequeño, < 500 MB): 15-30 minutos.
- Plugin (sitio mediano, 500 MB - 2 GB): 30-90 minutos.
- Manual (FTP + phpMyAdmin): 1-2 horas.
- Migración gestionada: 2-24 horas (incluye validaciones).
- Propagación DNS completa: 2-48 horas adicionales.
Cómo no perder SEO al migrar
El SEO se puede mantener al 100% si haces bien 3 cosas:
- Mantener las mismas URLs (no cambiar estructura de permalinks).
- Conservar redirects 301 si tenías alguno en
.htaccess. - Enviar nuevo sitemap a Google Search Console tras la migración.
Si además el nuevo hosting es más rápido y confiable (como Cloud WordPress de Moshipp), tu SEO mejorará tras la migración, no empeorará.
Preguntas frecuentes
¿Pierdo visitas durante la migración?
No, si lo haces bien. El truco es: copia todo al nuevo hosting PRIMERO, verifica que funcione, Y LUEGO cambias el DNS. Durante la propagación DNS ambos hostings pueden responder, así que ningún visitante ve el sitio caído.
¿Necesito avisar a mi proveedor actual que voy a migrar?
No es obligatorio. Una vez validada la migración y el DNS propagado, puedes cancelar el servicio viejo siguiendo el procedimiento del proveedor. Te recomendamos cancelar 7-15 días después de la migración por precaución.
¿Se actualizan automáticamente los enlaces de mi sitio al nuevo dominio?
Si cambias de dominio, no. Tendrás que usar un plugin como 'Better Search Replace' o el comando SQL mostrado arriba para reemplazar URLs en la base de datos. Si conservas el mismo dominio, no hay que cambiar nada.
¿Qué hago si mi sitio usa WooCommerce?
Los mismos pasos aplican, pero ten extra cuidado con la base de datos (pedidos, clientes). Usa el método de plugin (All-in-One WP Migration respeta WooCommerce) o pide migración asistida. No dejes transacciones en vuelo durante la migración.
¿Debo desactivar plugins antes de migrar?
No siempre. Algunos plugins de caché (WP Rocket, W3 Total Cache) pueden dar problemas. Lo recomendable: limpia caché antes de exportar, y tras importar en el nuevo hosting desactiva/reactiva los plugins de caché.
¿Cuál método recomiendan para un WooCommerce con muchos productos?
Para tiendas con + 1000 productos, te recomendamos migración asistida por tu proveedor. Duplicator también funciona bien si tienes acceso root. Evita plugins gratuitos con límite de tamaño pequeño.
¿Moshipp migra WordPress gratis?
Sí. Al contratar cualquier plan de hosting compatible con WordPress, nuestro equipo técnico hace la migración completa sin costo, incluyendo validación del sitio nuevo y coordinación del cambio de DNS.
Conclusión
Migrar WordPress no tiene por qué ser estresante. Con un backup previo, el método adecuado y la validación posterior, tu sitio quedará en su nuevo hogar en menos de una hora —más rápido y estable que antes.
Si no te sientes seguro haciéndolo tú, la migración asistida es la opción más tranquila. En Moshipp migramos gratis tu WordPress con garantía de cero downtime.
Sigue aprendiendo

Error 500 Internal Server Error en WordPress: guía para solucionarlo
Aprende a resolver el Error 500 Internal Server Error en WordPress. 6 soluciones ordenadas paso a paso, de la más sencilla a la más técnica.
Leer más
Error 404 en posts y páginas de WordPress: cómo solucionarlo
Tutorial paso a paso para arreglar el error 404 en publicaciones de WordPress. 5 soluciones probadas, de la más sencilla a la técnica.
Leer más
Error de conexión a base de datos WordPress: cómo solucionarlo
Tutorial paso a paso para resolver el error 'Error establishing a database connection' en WordPress. 5 soluciones ordenadas de fácil a técnica.
Leer más
