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

Guía para Migrar WordPress de un Servidor a Otro Usando cPanel

Actualizado el 26 de octubre de 2025

¿Necesitas cambiar de hosting o servidor y tu sitio web está construido con WordPress? No te preocupes. Migrar WordPress de un servidor a otro usando cPanel es un proceso que, aunque suena complejo, es bastante manejable si sigues los pasos adecuados. En esta guía completa, te explicaré cómo realizar una migrar WordPress cPanel de forma segura, sin perder datos ni afectar el SEO de tu web. Vamos paso a paso, como si lo hiciera un amigo experto.


¿Qué es cPanel y por qué es ideal para migrar WordPress?

cPanel es un panel de control de hosting muy popular que facilita la gestión de tu sitio web. Con él, puedes acceder a herramientas como el administrador de archivos, bases de datos y copias de seguridad. Para una cPanel migración WordPress, este panel te permite exportar e importar todo el contenido de tu web de manera sencilla.

La clave está en mover dos componentes principales: los archivos de WordPress (temas, plugins, imágenes, etc.) y la base de datos (donde se guardan tus entradas, páginas y configuraciones). Si haces esto correctamente, tu web quedará funcionando en el nuevo servidor exactamente como antes.


Antes de empezar: Prepara tu migración

Antes de ejecutar cualquier paso, es fundamental que tengas todo listo para evitar errores.

1. Elige el nuevo hosting

Asegúrate de que tu nuevo hosting tenga cPanel (o un panel equivalente) y que sea compatible con WordPress (PHP 7.4 o superior, MySQL 5.6+ y suficiente espacio en disco).

2. Haz una copia de seguridad completa de tu sitio actual

Aunque vamos a transferir los datos, nunca está de más tener un respaldo. Desde tu cPanel actual, ve a la sección "Copias de seguridad" y descarga un backup completo de la carpeta public_html y de la base de datos de WordPress.

[TIP] Guarda esta copia en tu computadora o en la nube. Si algo sale mal, podrás restaurar tu web en minutos.

3. Anota tus datos de acceso

Necesitarás tener a mano:

  • Nombre de usuario y contraseña de cPanel (antiguo y nuevo).
  • Datos de la base de datos actual (nombre, usuario y contraseña).
  • La URL de tu sitio web (ej. tusitio.com).

Paso 1: Exporta tu base de datos de WordPress desde el cPanel antiguo

La base de datos contiene todo el contenido de tu web. Para exportarla, sigue estos pasos:

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección "Bases de datos" y haz clic en "phpMyAdmin".
  3. En la lista de bases de datos, selecciona la que usa tu WordPress (normalmente se llama algo como tuusuario_wpdb).
  4. Haz clic en la pestaña "Exportar" en la parte superior.
  5. Elige el método "Rápido" y formato "SQL". Luego haz clic en "Continuar".
  6. Se descargará un archivo .sql en tu computadora. Guárdalo bien.

[INFO] Si tu base de datos es muy grande (más de 50 MB), puede ser mejor usar la opción "Personalizado" y seleccionar solo algunas tablas, pero para la mayoría de sitios, la opción rápida funciona perfecto.


Paso 2: Descarga los archivos de WordPress desde el cPanel antiguo

Ahora necesitas obtener todos los archivos de tu sitio (temas, plugins, imágenes, etc.).

  1. En tu cPanel antiguo, ve a "Administrador de archivos".
  2. Abre la carpeta public_html (o www si tu hosting usa esa estructura).
  3. Selecciona todos los archivos y carpetas dentro de public_html (puedes usar Ctrl + A en Windows o Cmd + A en Mac).
  4. Haz clic en "Comprimir" y elige "Zip Archive". Dale un nombre como migracion.zip.
  5. Una vez comprimido, selecciona el archivo .zip y haz clic en "Descargar". Esto guardará el archivo en tu computadora.

[WARNING] No descargues la carpeta public_html entera, solo su contenido. Si incluyes la carpeta raíz, luego al subir los archivos podrías tener problemas de estructura.


Paso 3: Sube los archivos al nuevo servidor usando cPanel

Ahora pasamos al nuevo hosting. Es momento de transferir WordPress a otro hosting.

  1. Inicia sesión en tu nuevo cPanel.
  2. Ve a "Administrador de archivos" y abre la carpeta public_html (que normalmente está vacía o tiene archivos por defecto).
  3. Haz clic en "Subir" y selecciona el archivo migracion.zip que descargaste antes.
  4. Una vez subido, selecciona el archivo .zip y haz clic en "Extraer". Elige la opción de extraer en la carpeta actual (public_html).
  5. Después de la extracción, verás todos tus archivos de WordPress listos.

[TIP] Si tu nuevo hosting tiene un instalador de WordPress (como Softaculous), no lo uses. Solo necesitas los archivos que ya tienes.


Paso 4: Crea una base de datos en el nuevo servidor e importa los datos

Tu nuevo servidor necesita una base de datos para que WordPress funcione.

  1. En el nuevo cPanel, ve a "Bases de datos MySQL".
  2. Crea una nueva base de datos (ej. nuevousuario_wpdb).
  3. Crea un usuario para esa base de datos (ej. nuevousuario_wpuser) y asígnale una contraseña segura.
  4. Agrega ese usuario a la base de datos con todos los privilegios.
  5. Ahora ve a "phpMyAdmin", selecciona la nueva base de datos que creaste.
  6. Haz clic en la pestaña "Importar".
  7. Selecciona el archivo .sql que exportaste en el Paso 1 y haz clic en "Continuar". Espera a que termine la importación.

[WARNING] Si la importación falla por tamaño, puedes usar la opción de "Dividir archivos" en phpMyAdmin o pedirle a tu hosting que aumente el límite de subida temporalmente.


Paso 5: Actualiza la configuración de WordPress (wp-config.php)

El archivo wp-config.php le dice a WordPress dónde está la base de datos. Debes actualizarlo con los datos del nuevo servidor.

  1. En el Administrador de archivos del nuevo cPanel, ve a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho > "Editar".
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nuevousuario_wpdb');
define('DB_USER', 'nuevousuario_wpuser');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica con tu hosting
  1. Guarda los cambios y cierra el editor.

[TIP] Si no sabes el host de la base de datos, en la mayoría de los casos es localhost. Si tu hosting usa un servidor remoto, te lo indicarán en la bienvenida.


Paso 6: Ajusta las URLs en la base de datos (si cambia el dominio)

Si tu nuevo sitio usará el mismo dominio (ej. tusitio.com), este paso no es necesario. Pero si cambiaste de dominio (ej. de tusitio.com a nuevositio.com), debes actualizar las URLs en la base de datos.

Puedes hacerlo con un plugin como Better Search Replace o directamente en phpMyAdmin:

  1. En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta estas consultas (reemplaza tusitio.com por tu dominio antiguo y nuevositio.com por el nuevo):
UPDATE wp_options SET option_value = replace(option_value, 'http://tusitio.com', 'http://nuevositio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://tusitio.com','http://nuevositio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://tusitio.com', 'http://nuevositio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tusitio.com','http://nuevositio.com');

[INFO] Si tu tabla de WordPress tiene un prefijo diferente (ej. wp_ en lugar de wp_), ajústalo en las consultas.


Paso 7: Prueba tu sitio y resuelve problemas comunes

Ahora viene la parte emocionante. Abre tu navegador y visita tu dominio (si ya apunta al nuevo servidor) o usa una URL temporal que te haya dado tu hosting.

¿Qué hacer si ves un error?

  • Error de conexión a la base de datos: Revisa que los datos en wp-config.php sean correctos.
  • Página en blanco: Activa el modo de depuración agregando esta línea en wp-config.php:
define('WP_DEBUG', true);

Luego revisa el archivo wp-content/debug.log para ver el error.

  • Enlaces rotos: Si cambiaste de dominio, asegúrate de haber ejecutado las consultas SQL del Paso 6.

[TIP] Si tu sitio usa SSL, verifica que los enlaces en la base de datos usen https:// en lugar de http://.


Paso 8: Actualiza los DNS (si cambiaste de hosting)

Si tu nuevo hosting tiene una IP diferente, debes apuntar los DNS de tu dominio al nuevo servidor.

  1. Ve a donde compraste tu dominio (tu registrador, como Namecheap, GoDaddy, etc.).
  2. Busca la sección de "DNS Management" o "Name Servers".
  3. Cambia los servidores de nombres por los que te haya proporcionado tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).

[WARNING] Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse. Durante ese tiempo, tu sitio puede ser visible desde el antiguo o nuevo servidor, dependiendo de la ubicación del usuario.


Preguntas frecuentes (FAQ) sobre migrar WordPress con cPanel

¿Puedo migrar WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y no cambies de dominio. Si cambias de dominio, usa redirecciones 301 desde las URLs antiguas a las nuevas para no perder posicionamiento.

¿Qué hago si mi base de datos es muy grande para exportar?

Puedes usar la opción "Personalizado" en phpMyAdmin y seleccionar solo las tablas que necesitas. Otra opción es usar un plugin como UpdraftPlus que comprime la base de datos.

¿Necesito instalar algún plugin para migrar?

No es obligatorio. Esta guía usa herramientas nativas de cPanel. Sin embargo, si prefieres una opción más automatizada, puedes usar plugins como Duplicator o All-in-One WP Migration.

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

Si tu nuevo hosting usa Syspanel (el puerto de acceso es el 2106), el proceso es muy similar. En lugar de cPanel, accederás a Syspanel con https://tudominio:2106. Allí encontrarás herramientas como el administrador de archivos y phpMyAdmin. Sigue los mismos pasos, pero adaptando la interfaz.

¿Puedo migrar WordPress desde un hosting sin cPanel?

Sí, pero necesitarás acceso FTP y a la base de datos. El proceso es similar, pero usarás un cliente FTP (como FileZilla) para subir los archivos y phpMyAdmin para la base de datos.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede estar listo en 30 minutos. Sitios grandes (varios GB) pueden tardar horas, especialmente si tienes que subir archivos pesados.


Conclusión: Tu sitio ya está en el nuevo servidor

¡Felicidades! Has completado una migrar WordPress cPanel exitosa. Ahora tu sitio funciona en el nuevo hosting, con todos tus datos intactos. Recuerda:

  • Verifica que todos los plugins y temas funcionen correctamente.
  • Actualiza tu configuración de correo electrónico si usas servicios como SMTP.
  • Monitorea el sitio durante los primeros días para asegurarte de que no haya errores.

Si encuentras algún problema, no dudes en contactar al soporte de tu nuevo hosting. Ellos conocen su plataforma y pueden ayudarte con detalles específicos.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. La interfaz es amigable, pero si tienes dudas, consulta su documentación.

Ahora disfruta de tu nuevo servidor, con mejor rendimiento y más recursos para tu WordPress. ¡Nos vemos en la próxima guía!

¿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