🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para migrar un sitio WordPress a un nuevo servidor

Actualizado el 10 de marzo de 2026

Migrar un sitio web de WordPress de un servidor a otro puede sonar a una tarea compleja, llena de tecnicismos y riesgos. Sin embargo, con la guía adecuada y un poco de paciencia, es un proceso que cualquier persona puede realizar con éxito. Esta guía está diseñada para ti, que quizás no eres un experto en desarrollo web, pero necesitas migrar WordPress a un nuevo hosting porque tu sitio actual es lento, se queda sin recursos o simplemente encontraste una mejor oferta.

A lo largo de este artículo, te explicaré paso a paso cómo cambiar servidor sin perder datos, sin afectar tu posicionamiento SEO y, lo más importante, sin volverte loco en el intento. Vamos a desglosar la guía migración en pasos muy claros, desde la preparación hasta la verificación final.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, es fundamental tener todo listo. Una buena preparación evita el 90% de los problemas.

Requisitos previos

Para que la migrar WordPress sea un éxito, asegúrate de contar con lo siguiente:

  • Acceso FTP o SFTP a tu servidor actual y al nuevo. Necesitarás un programa como FileZilla o Cyberduck.
  • Acceso al panel de control de tu hosting (cPanel, Plesk, Syspanel, etc.).
  • Acceso a la base de datos de tu WordPress actual (phpMyAdmin o similar).
  • Credenciales de la nueva base de datos en el servidor de destino.
  • Una copia de seguridad completa de tu sitio. Nunca está de más tener un plan B.

Método 1: Migración manual (paso a paso)

Este es el método más fiable y te da control total sobre cada archivo. Es ideal si te gusta entender qué sucede detrás de escena.

Paso 1: Haz una copia de seguridad completa

Este es el paso más importante. Una copia de seguridad te permite restaurar todo si algo sale mal.

  1. Accede a tu hosting actual a través de FTP o el administrador de archivos del panel.
  2. Descarga la carpeta wp-content completa. Esta carpeta contiene tus temas, plugins y subidas (imágenes, PDFs, etc.). Es la más pesada.
  3. Exporta la base de datos. Ve a phpMyAdmin, selecciona la base de datos de tu WordPress y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Descarga el archivo .sql.
  4. Guarda todo en una carpeta local con un nombre claro, por ejemplo, backup-misitio-2024.

Paso 2: Prepara el nuevo servidor

Tu nuevo hosting debe estar listo para recibir tu sitio.

  1. Crea una nueva base de datos en tu nuevo panel de control (cPanel, Syspanel, etc.). Anota el nombre de la base de datos, el usuario y la contraseña.
  2. Crea un usuario para la base de datos y asígnale todos los privilegios.
  3. Sube los archivos de WordPress (si tu nuevo hosting no tiene instalador automático). Puedes descargar la última versión de WordPress desde wordpress.org y subirla vía FTP a la carpeta raíz de tu dominio (normalmente public_html o www). Pero no te preocupes, luego sobrescribiremos con tus archivos.

Paso 3: Sube tus archivos al nuevo servidor

  1. Conéctate por FTP a tu nuevo servidor.
  2. Sube la carpeta wp-content que descargaste antes, reemplazando la que haya (si existe). Esto llevará tiempo, dependiendo del tamaño de tus archivos.
  3. Sube el resto de archivos de WordPress (si no lo hiciste antes). Asegúrate de que todos los archivos de la raíz (wp-config.php, index.php, etc.) estén presentes.

Paso 4: Importa la base de datos

  1. Accede a phpMyAdmin en tu nuevo servidor.
  2. Selecciona la base de datos que creaste en el Paso 2.
  3. Haz clic en "Importar" y selecciona el archivo .sql que descargaste de tu sitio original.
  4. Ejecuta la importación. Si el archivo es muy grande, puede que necesites usar herramientas como BigDump o pedir a tu hosting que aumente el límite de subida.

Paso 5: Ajusta el archivo wp-config.php

Este archivo conecta WordPress con la base de datos.

  1. Localiza el archivo wp-config.php en la raíz de tu nuevo sitio.

  2. Edítalo con un editor de texto (Bloc de notas, Sublime Text).

  3. Actualiza las siguientes líneas con los datos de tu nueva base de datos:

    define('DB_NAME', 'nombre_de_tu_nueva_bd');
    define('DB_USER', 'usuario_de_tu_nueva_bd');
    define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
    define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
    
  4. Guarda el archivo y súbelo de nuevo al servidor si lo editaste localmente.

Paso 6: Actualiza las URLs en la base de datos (si cambias de dominio)

Si solo cambias de servidor pero mantienes el mismo dominio, este paso no es necesario. Pero si cambias de dominio (ej: de miviejo.com a minuevo.com), debes actualizar todas las referencias.

  1. En phpMyAdmin de tu nuevo servidor, selecciona tu base de datos.

  2. Ve a la tabla wp_options (el prefijo puede ser diferente).

  3. Busca las filas siteurl y home y cámbialas por tu nueva URL.

  4. Ejecuta una consulta SQL para reemplazar la URL antigua en todas las tablas. Ve a la pestaña SQL y ejecuta:

    UPDATE wp_posts SET guid = REPLACE(guid, 'http://miviejo.com', 'http://minuevo.com');
    UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://miviejo.com', 'http://minuevo.com');
    UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'http://miviejo.com', 'http://minuevo.com');
    UPDATE wp_options SET option_value = REPLACE(option_value, 'http://miviejo.com', 'http://minuevo.com');
    

    [WARNING] Si tu sitio usa SSL (HTTPS), asegúrate de usar https:// en lugar de http://. También revisa si tu prefijo de tabla no es wp_.


Método 2: Migración con plugins (recomendado para principiantes)

Si prefieres no tocar archivos manualmente, los plugins son tu mejor aliado. El más popular y fiable es Duplicator y All-in-One WP Migration.

Usando Duplicator (paso a paso)

  1. Instala y activa el plugin Duplicator en tu sitio actual.
  2. Ve a Duplicator > Paquetes > Nuevo.
  3. Sigue el asistente. Escanea tu sitio y crea un paquete (archivo zip + instalador).
  4. Descarga ambos archivos (el .zip y el installer.php) a tu ordenador.
  5. Sube ambos archivos a la carpeta raíz de tu nuevo servidor (vía FTP).
  6. Ejecuta el instalador en tu navegador: tudominio.com/installer.php.
  7. Sigue los pasos:
    • Introduce los datos de tu nueva base de datos (nombre, usuario, contraseña, host).
    • Confirma la URL de tu nuevo sitio.
    • Haz clic en "Ejecutar" y espera a que termine.
  8. Elimina los archivos installer.php y el .zip por seguridad.

[TIP] Duplicator también te permite migrar a un subdominio o carpeta temporal sin afectar el sitio original. Es perfecto para pruebas.


Puntos críticos a revisar después de la migración

Una vez que hayas cambiado servidor, no te relajes. La verificación es clave.

Comprueba el funcionamiento del sitio

  • Navega por tu web como un usuario normal. Haz clic en enlaces, formularios, busca productos, etc.
  • Revisa las imágenes y archivos multimedia. ¿Se cargan correctamente?
  • Prueba el carrito de compras si tienes una tienda WooCommerce.
  • Verifica los formularios de contacto y cualquier otra funcionalidad dinámica.

Revisa los enlaces internos y externos

  • Usa un plugin como Broken Link Checker para detectar enlaces rotos.
  • Asegúrate de que las URLs de tus páginas y entradas sean las mismas que antes. Si cambiaste de dominio, los redireccionamientos 301 deben estar configurados.

Actualiza los DNS (si cambiaste de dominio)

Si tu nuevo sitio tiene un dominio diferente, deberás apuntar los DNS de tu dominio antiguo al nuevo servidor. Esto puede tardar hasta 48 horas en propagarse.

  1. En tu registrador de dominios (donde compraste el dominio), cambia los servidores DNS por los que te proporcione tu nuevo hosting.
  2. Alternativamente, puedes crear registros A para apuntar el dominio directamente a la IP de tu nuevo servidor.

[INFO] Durante la propagación DNS, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal. No toques nada hasta que veas tu sitio correctamente en todos los dispositivos.


Errores comunes y cómo solucionarlos

Error de conexión a la base de datos

  • Causa: Datos incorrectos en wp-config.php.
  • Solución: Revisa el nombre de la base de datos, usuario y contraseña. Asegúrate de que el usuario tenga todos los privilegios.

Página en blanco (White Screen of Death)

  • Causa: Plugin o tema incompatible, o error de PHP.
  • Solución: Accede por FTP y renombra la carpeta wp-content/plugins a plugins_old. Si el sitio carga, reactiva los plugins uno por uno.

Enlaces rotos o imágenes que no se ven

  • Causa: URLs antiguas en la base de datos.
  • Solución: Ejecuta las consultas SQL de reemplazo que mencionamos antes. Si usaste un plugin, revisa que la opción de reemplazo de URLs estuviera marcada.

El sitio carga muy lento

  • Causa: El nuevo servidor puede tener menos recursos, o no has activado la caché.
  • Solución: Instala un plugin de caché (como W3 Total Cache o WP Super Cache) y optimiza las imágenes. También verifica que tu nuevo hosting tenga suficiente memoria PHP.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y configuras redireccionamientos 301 en caso de cambio de dominio. Además, asegúrate de que tu nuevo servidor tenga buena velocidad y tiempo de actividad.

¿Cuánto tiempo tarda una migración de WordPress?

Depende del tamaño de tu sitio. Una migración con archivos pequeños (menos de 500 MB) puede tomar entre 30 minutos y 2 horas. Sitios grandes con muchas imágenes pueden tardar varias horas.

¿Necesito conocimientos técnicos para migrar WordPress?

No necesariamente. Con esta guía migración paso a paso o usando plugins como Duplicator, cualquier persona puede hacerlo. Si te sientes inseguro, siempre puedes pedir ayuda a tu hosting o a un profesional.

¿Qué hago si mi nuevo hosting usa Syspanel (HestiaCP)?

Si tu nuevo panel es Syspanel, el proceso es muy similar. Accede a través del puerto 2106 (ej: tudominio.com:2106). Allí encontrarás las herramientas para crear bases de datos, gestionar archivos y acceder a phpMyAdmin. La migración manual o con plugin funciona exactamente igual.

¿Debo desactivar los plugins antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad durante la migración para evitar conflictos. Luego los reactivas.

¿Puedo probar el sitio antes de cambiar los DNS?

Sí, usando un archivo hosts en tu ordenador o con herramientas como "WP Staging". Duplicator te permite crear un paquete que puedes instalar en un subdominio o carpeta temporal.


Conclusión

Migrar WordPress a un nuevo servidor no tiene por qué ser una pesadilla. Con una buena planificación, siguiendo los pasos de esta guía migración y teniendo paciencia, podrás cambiar servidor sin perder datos ni tráfico. Recuerda siempre hacer una copia de seguridad, verificar todo después de la migración y, si tienes dudas, no dudes en consultar con tu nuevo hosting.

Ahora que ya sabes cómo hacerlo, ¿te animas a dar el salto? Tu sitio web te lo agradecerá con mejor velocidad y rendimiento. ¡Manos a la obra!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel