Cómo mover WordPress a un nuevo dominio o servidor (Guía completa)
¿Por qué necesitas mover WordPress?
Mover WordPress a un nuevo dominio o servidor es una tarea que tarde o temprano tendrás que afrontar. Quizás estás cambiando el nombre de tu marca, migrando a un hosting más rápido, o simplemente necesitas separar tu sitio personal de tu negocio. Sea cual sea el motivo, el proceso puede parecer intimidante al principio, pero con esta guía completa lo harás paso a paso sin perder datos ni posicionamiento SEO.
Lo primero que debes saber es que mover WordPress no es magia: es un proceso de copiar, transferir y ajustar. Existen dos escenarios principales: cambiar el dominio (por ejemplo, de midominio.com a minuevamarca.com) o cambiar el servidor (hosting). A veces harás ambas cosas a la vez. Te enseñaré a hacerlo de forma manual, con plugins y también cómo evitar los errores más comunes.
Antes de empezar: preparación esencial
Antes de tocar nada, necesitas tener claro tu plan de acción. Una migración exitosa depende de la preparación. Aquí tienes una checklist imprescindible:
- Haz una copia de seguridad completa: archivos (wp-content, wp-config.php, etc.) y base de datos (SQL). Sin esto, no sigas leyendo.
- Anota tus credenciales de acceso: FTP, cPanel o panel de control (si usas Syspanel, recuerda que el acceso es por el puerto 2106), y acceso a phpMyAdmin.
- Desactiva las cachés: tanto las de plugins (W3 Total Cache, WP Rocket, etc.) como las de servidor o CDN. Las cachés guardan versiones antiguas y pueden interferir.
- Revisa tu versión de PHP y WordPress: asegúrate de que el nuevo servidor las soporta.
- Notifica a tu proveedor de dominios: si cambias de dominio, tendrás que configurar redirecciones DNS.
[WARNING] No empieces la migración en horas punta. Si tienes tráfico alto, elige un momento de baja actividad para minimizar el impacto en tus visitantes.
Método 1: Migrar WordPress manualmente (paso a paso)
Este es el método más fiable porque tienes control total sobre cada archivo y registro de la base de datos. Es perfecto si no quieres depender de plugins o si tu servidor tiene restricciones.
1. Exporta tu base de datos
La base de datos contiene tus entradas, páginas, comentarios, ajustes y opciones. Para exportarla:
- Accede a phpMyAdmin desde el panel de tu hosting actual (cPanel, Syspanel, etc.).
- Selecciona tu base de datos de WordPress (normalmente empieza por
wp_). - Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Si tu base es muy grande, usa el método Personalizado y activa la compresión gzip.
Descarga el archivo .sql a tu ordenador. Ese archivo es tu tesoro: contiene todo tu contenido.
2. Descarga todos los archivos de WordPress
Ahora necesitas los archivos del sitio. Tienes dos opciones:
- Usar un cliente FTP (FileZilla es gratuito y fácil): conéctate a tu hosting actual y descarga la carpeta pública (normalmente
public_htmlowww). - Usar el administrador de archivos del panel de control (cPanel o Syspanel). Comprime toda la carpeta en un
.zipy descárgala.
Incluye todos los archivos: .htaccess, wp-config.php, la carpeta wp-content (temas, plugins, subidas), y el núcleo de WordPress.
[INFO] Si tu sitio es muy pesado (más de 2GB), mejor usa el método de plugins o la línea de comandos (SSH), porque la descarga por FTP puede fallar.
3. Sube los archivos al nuevo servidor
Conecta tu FTP al nuevo hosting y sube todos los archivos a la carpeta raíz. Si estás cambiando de dominio, no importa: los archivos se suben igual. Si el nuevo servidor ya tiene WordPress instalado, borra esos archivos antes de subir los tuyos para evitar conflictos.
4. Crea la base de datos en el nuevo servidor
- Entra al panel de control del nuevo hosting (cPanel, Syspanel, etc.).
- Busca la sección Bases de datos MySQL.
- Crea una nueva base de datos, un usuario y asigna todos los privilegios al usuario sobre esa base.
- Anota el nombre de la base, el usuario y la contraseña.
5. Importa tu base de datos anterior
- Abre phpMyAdmin en el nuevo servidor.
- Selecciona la base de datos que acabas de crear.
- Ve a la pestaña Importar.
- Selecciona el archivo
.sqlque descargaste antes y ejecuta la importación.
6. Configura el archivo wp-config.php
Este es el archivo que conecta WordPress con la base de datos. Edítalo con un editor de texto (Notepad++, Sublime, etc.) y cambia estas líneas:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost'); // normalmente es localhost
Guarda el archivo y súbelo de nuevo al servidor si lo modificaste en local.
7. Ajusta las URLs del sitio (si cambias de dominio)
Este es el paso más crítico. Si no lo haces, tu sitio mostrará enlaces rotos o te redirigirá al dominio antiguo. Tienes dos opciones:
- Opción A: Si el sitio está funcionando, entra a
wp-adminy ve a Ajustes > Generales. Cambia las URLs de WordPress y del sitio. Guarda. - Opción B: Si no puedes entrar al panel, edita el archivo
wp-config.phpy añade estas líneas antes del comentario final:
define('WP_HOME', 'http://tunuevodominio.com');
define('WP_SITEURL', 'http://tunuevodominio.com');
[WARNING] Después de cambiar las URLs, puede que algunas imágenes o rutas internas sigan apuntando al dominio antiguo. Eso lo arreglaremos en el paso de SEO.
8. Actualiza los enlaces en la base de datos (opcional pero recomendado)
Si cambiaste de dominio, necesitas reemplazar todas las referencias al antiguo en la base de datos. Puedes usar un plugin como Better Search Replace o hacerlo manualmente con SQL. El plugin es más seguro para novatos.
Método 2: Migrar WordPress con plugins (más fácil)
Si no te sientes cómodo con FTP y phpMyAdmin, los plugins te simplifican la vida. Los más populares son All-in-One WP Migration y Duplicator. Aquí te explico con All-in-One:
- Instala el plugin en tu sitio actual.
- Ve a All-in-One WP Migration > Exportar y descarga un archivo
.wpresscon todo tu sitio (archivos + base de datos). - Instala WordPress en el nuevo servidor (puede ser una instalación limpia).
- Instala el plugin en el nuevo sitio.
- Ve a Importar y sube el archivo
.wpress. - El plugin te preguntará si quieres reemplazar las URLs. Si cambias de dominio, escribe el nuevo y haz clic en Guardar.
[TIP] Si tu archivo de exportación es muy grande (más de 512MB), el plugin puede fallar. En ese caso, usa la versión premium o el método manual.
Cambiar dominio WordPress sin perder SEO
Aquí es donde la gente más se preocupa. Cambiar de dominio puede afectar tu posicionamiento en Google si no lo haces bien. Sigue estos pasos para minimizar el impacto:
1. Configura redirecciones 301
Una redirección 301 le dice a Google que la página antigua se ha movido permanentemente a una nueva. Debes hacerlo desde el servidor antiguo hacia el nuevo. Si usas Apache, edita el .htaccess:
Redirect 301 / https://tunuevodominio.com/
O si usas Nginx, añade en el bloque del servidor:
rewrite ^/(.*)$ https://tunuevodominio.com/$1 permanent;
2. Actualiza el sitemap y Google Search Console
- Genera un nuevo sitemap en tu sitio nuevo (con Yoast o Rank Math) y envíalo en Search Console.
- Añade el nuevo dominio como propiedad en Search Console.
- Solicita el cambio de dirección en la herramienta de Search Console (solo si cambias de dominio).
3. Busca y reemplaza enlaces internos
Usa el plugin Better Search Replace para buscar el dominio antiguo y reemplazarlo por el nuevo en toda la base de datos. Esto incluye enlaces en entradas, páginas, widgets y menús.
4. Actualiza enlaces externos
No puedes controlar los enlaces de otros sitios, pero sí puedes pedir a los webmasters que actualicen tus URLs. Prioriza los enlaces de páginas con más autoridad.
5. Mantén el contenido idéntico
No aproveches la migración para rediseñar todo. Mantén las URLs de tus entradas lo más parecidas posible. Si cambias la estructura de enlaces, perderás autoridad.
[INFO] Google puede tardar varias semanas en reindexar tu nuevo dominio. No te alarmes si ves fluctuaciones en el tráfico durante ese tiempo.
Errores comunes al mover WordPress (y cómo evitarlos)
Estos son los fallos que veo a diario en soporte técnico:
- No cambiar las URLs en la base de datos → el sitio te redirige al dominio antiguo o muestra la página en blanco.
- Omitir la copia de seguridad → si algo falla, pierdes todo.
- Subir archivos incompletos → sobre todo olvidar la carpeta
wp-content/uploads. - No actualizar wp-config.php → error de conexión a la base de datos.
- Olvidar los permisos de archivos → da error 403 o 500. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
- No vaciar la caché del navegador → ves el sitio antiguo y piensas que no funcionó.
[WARNING] Si ves un error de "base de datos no encontrada", revisa el nombre de la base, el usuario y la contraseña en wp-config.php. El 90% de las veces es un error tipográfico.
Consejos finales y verificación post-migración
Una vez que hayas movido WordPress, no des por hecho que todo está bien. Haz estas comprobaciones:
- Entra al panel de administración (
/wp-admin) y verifica que puedes iniciar sesión. - Revisa el front-end: navega por varias páginas, entradas y categorías. Haz clic en enlaces internos.
- Comprueba las imágenes: sube una nueva imagen en una entrada para verificar que la carpeta de uploads funciona.
- Prueba los formularios: si usas Contact Form 7 o similar, envía un mensaje de prueba.
- Revisa los plugins y temas: desactiva todos y actívalos de uno en uno para ver si hay conflictos.
- Actualiza los permalinks: ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para refrescar las reglas.
[TIP] Si usas Syspanel como panel de control, recuerda que el acceso se hace por el puerto 2106. No es el típico puerto 2083 de cPanel. Esto confunde a muchos usuarios, así que guárdalo en un lugar seguro.
Preguntas frecuentes sobre mover WordPress
¿Puedo mover WordPress sin perder visitas?
Sí, si configuras las redirecciones 301 y mantienes la estructura de URLs. El tráfico puede fluctuar temporalmente, pero se recupera.
¿Cuánto tarda la migración?
Depende del tamaño del sitio y del método. Con plugins puede ser 15 minutos. Con el método manual, de 1 a 3 horas si no tienes experiencia.
¿Qué pasa con mi correo electrónico si cambio de hosting?
Si usas el correo del dominio (tucorreo@midominio.com), tendrás que configurarlo en el nuevo servidor. Exporta tus buzones antes de cancelar el hosting antiguo.
¿Necesito conocimientos de programación?
No, con esta guía y herramientas como FTP y phpMyAdmin puedes hacerlo sin escribir código. Solo necesitas leer y seguir los pasos.
¿Puedo mover WordPress a un subdominio?
Sí, el proceso es idéntico. Solo cambia la URL final.
¿Qué hago si el sitio se queda en blanco tras la migración?
Activa el modo de depuración de WordPress editando wp-config.php y añadiendo define('WP_DEBUG', true);. El error te dará pistas. Normalmente es un problema con la base de datos o los permisos.
Mover WordPress a un nuevo dominio o servidor es una tarea que, con paciencia y siguiendo estos pasos, puedes hacer tú mismo. No tengas miedo: haz una copia de seguridad, elige el método que mejor se adapte a tu nivel y verifica todo antes de dar el salto definitivo. Y recuerda, si te atascas, siempre puedes pedir ayuda a tu proveedor de hosting o a la comunidad de WordPress. ¡Buena suerte con tu migración!
