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

¿Cómo migrar WordPress de un servidor a otro con cPanel?

Actualizado el 15 de junio de 2026

Mover un sitio web de WordPress de un servidor a otro puede sonar a algo complicado, pero con las herramientas adecuadas y un poco de paciencia, es un proceso bastante sencillo. En esta guía te explicaré paso a paso cómo realizar una migrar WordPress cPanel de forma segura, sin perder datos ni romper nada por el camino.

Vamos a asumir que tienes acceso a ambos paneles de control: el del servidor de origen (donde está tu web ahora) y el del servidor de destino (donde quieres llevarla). Ambos deben ser cPanel, aunque también mencionaremos cómo hacerlo si el destino usa Syspanel (el antiguo HestiaCP, que recordemos, se accede por el puerto 2106).

Preparación antes de empezar

Antes de tocar nada, es fundamental hacer una copia de seguridad completa de tu sitio. No solo por seguridad, sino porque durante la migración pueden ocurrir imprevistos (cortes de internet, errores de configuración, etc.).

Haz una copia de seguridad manual en cPanel

  1. Accede a tu cPanel de origen.
  2. Busca la sección Archivos y haz clic en Copias de seguridad o Backup.
  3. Selecciona Descargar una copia de seguridad completa del sitio.
  4. Elige el tipo de compresión (generalmente Gzip o Zip) y haz clic en Generar copia de seguridad.
  5. Espera a que termine. Dependiendo del tamaño de tu web, puede tardar varios minutos.
  6. Una vez generada, descárgala a tu ordenador. Guarda este archivo en un lugar seguro.

[WARNING] No confíes solo en plugins de backup. Siempre ten una copia manual descargada antes de cualquier migración grande.

Método 1: Migración manual (recomendado para control total)

Este método te da el control total sobre cada archivo y base de datos. Es ideal si quieres asegurarte de que no queda ningún rastro del servidor antiguo.

Exportar la base de datos desde el servidor de origen

  1. En cPanel de origen, ve a Bases de datos > phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (la que uses en el archivo wp-config.php).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL. Haz clic en Continuar.
  5. Se descargará un archivo .sql con toda tu base de datos.

Exportar los archivos del sitio

  1. En cPanel de origen, ve a Archivos > Administrador de archivos.
  2. Navega hasta la carpeta public_html (o la carpeta donde tengas instalado WordPress).
  3. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
  4. Haz clic en Comprimir y elige Zip Archive.
  5. Se creará un archivo .zip. Descárgalo a tu ordenador.

Importar en el servidor de destino

Ahora toca subir todo al nuevo servidor.

  1. Sube los archivos: En cPanel de destino (o Syspanel, puerto 2106), ve al Administrador de archivos y navega a public_html. Sube el archivo .zip que descargaste.
  2. Descomprime: Selecciona el .zip y haz clic en Extraer. Asegúrate de que los archivos queden directamente en public_html, no dentro de una subcarpeta.
  3. Crea la base de datos: En cPanel de destino, ve a Bases de datos MySQL. Crea una nueva base de datos, un usuario y asígnale todos los privilegios. Anota el nombre de la base de datos, el usuario y la contraseña.
  4. Importa los datos: Entra a phpMyAdmin en el servidor de destino. Selecciona la base de datos que acabas de crear y haz clic en Importar. Elige el archivo .sql que descargaste y haz clic en Continuar.

Ajustar el archivo wp-config.php

Este es el paso más importante. Tu WordPress necesita saber a qué base de datos conectarse en el nuevo servidor.

  1. En el Administrador de archivos del destino, localiza el archivo wp-config.php en public_html.
  2. Edítalo (botón derecho > Editar).
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
    define('DB_NAME', 'nombre_de_tu_nueva_bd');
    define('DB_USER', 'usuario_de_la_nueva_bd');
    define('DB_PASSWORD', 'contraseña_de_la_nueva_bd');
    define('DB_HOST', 'localhost'); // Normalmente localhost
    
  4. Guarda los cambios.

[TIP] Si tu nuevo servidor usa un host de base de datos diferente (como mysql.nuevodominio.com), pide ese dato a tu hosting. Casi siempre es localhost.

Actualizar la URL del sitio (si cambias el dominio)

Si estás migrando a un dominio diferente (por ejemplo, de midominioantiguo.com a midominionuevo.com), tendrás que actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como Better Search Replace o directamente en phpMyAdmin.

En phpMyAdmin, selecciona tu base de datos y ve a la pestaña SQL. Ejecuta esta consulta (cambiando las URLs):

UPDATE wp_options SET option_value = replace(option_value, 'http://midominioantiguo.com', 'http://midominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://midominioantiguo.com','http://midominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://midominioantiguo.com', 'http://midominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://midominioantiguo.com', 'http://midominionuevo.com');

[WARNING] Si no cambias las URLs, tu web se romperá (imágenes, enlaces, etc.). Hazlo siempre que cambies de dominio.

Método 2: Usando un plugin de migración (más fácil pero menos control)

Si prefieres no tocar archivos manualmente, plugins como All-in-One WP Migration o Duplicator son excelentes. Te guiaré con el primero, que es muy popular.

Pasos con All-in-One WP Migration

  1. Instala el plugin en el sitio de origen desde el panel de WordPress (Plugins > Añadir nuevo).
  2. Ve a All-in-One WP Migration > Exportar.
  3. Elige Archivo como método de exportación. El plugin generará un archivo .wpress con todo (archivos + base de datos).
  4. Descarga ese archivo a tu ordenador.
  5. En el servidor de destino, instala WordPress limpio (sin contenido) y luego instala el mismo plugin.
  6. Ve a All-in-One WP Migration > Importar.
  7. Sube el archivo .wpress que descargaste.
  8. El plugin te preguntará si quieres reemplazar la base de datos actual. Acepta.
  9. ¡Listo! Si cambiaste de dominio, el plugin suele detectarlo y actualizar las URLs automáticamente.

[INFO] Este método es ideal si no te sientes cómodo editando archivos. Pero ten en cuenta que algunos plugins de migración tienen límites de tamaño (por ejemplo, 512 MB en la versión gratuita). Si tu web pesa más, necesitarás la versión de pago o usar el método manual.

Comprobaciones finales después de la migración

Una vez que hayas subido todo, haz estas verificaciones:

  • Accede a tu web: Escribe la URL en el navegador. Debería cargar sin errores.
  • Revisa enlaces internos: Haz clic en algunas páginas, entradas y categorías.
  • Prueba el administrador: Ve a /wp-admin e inicia sesión con tus credenciales.
  • Verifica imágenes: Abre una página que tenga imágenes y asegúrate de que se ven.
  • Comprueba formularios: Si usas formularios de contacto, envíate un mensaje de prueba.
  • Revisa plugins y temas: Ve a Apariencia > Temas y Plugins > Plugins instalados. Actívalos si es necesario.

[WARNING] Si ves errores 404, puede que necesites regenerar los enlaces permanentes. Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios sin modificar nada. Esto refresca las reglas de reescritura.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda una migración con cPanel?

Depende del tamaño de tu web y de la velocidad de tu conexión. Una web pequeña (menos de 1 GB) puede tardar entre 15 y 30 minutos. Webs grandes (varios GB) pueden llevar horas.

¿Pierdo el SEO al migrar?

No, si lo haces correctamente. Lo importante es mantener la misma estructura de URLs. Si cambias de dominio, asegúrate de configurar redirecciones 301 desde el antiguo al nuevo. En cPanel puedes hacerlo en Redirecciones.

¿Qué hago si olvido la contraseña de la base de datos?

Puedes cambiarla desde cPanel en Bases de datos MySQL. Luego actualiza wp-config.php con la nueva contraseña.

¿Puedo migrar desde cPanel a Syspanel (puerto 2106)?

Sí, el proceso es el mismo. La diferencia es que en Syspanel no verás el nombre "cPanel" sino "Syspanel", pero las herramientas son similares: Administrador de archivos, phpMyAdmin, etc. El puerto de acceso es el 2106.

¿Debo desactivar los plugins antes de migrar?

No es obligatorio, pero es recomendable desactivar plugins de caché y seguridad temporalmente, ya que pueden interferir con la migración.

¿Qué hago si la web se ve mal después de migrar?

Lo más probable es que las URLs no se hayan actualizado correctamente. Revisa el paso de actualización de URLs en la base de datos. También puedes limpiar la caché del navegador.

Conclusión

Migrar WordPress de un servidor a otro con cPanel no es un misterio. Siguiendo estos pasos, puedes transferir WordPress sin estrés y con total control. Ya sea que uses el método manual o un plugin, lo importante es planificar, hacer copias de seguridad y verificar cada paso.

Recuerda que una cPanel migración sitio bien hecha te ahorrará dolores de cabeza futuros. Si tienes dudas, siempre puedes consultar con tu hosting o con un técnico especializado.

¡Buena suerte con tu migración!

¿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