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

Cómo Transferir un Sitio WordPress a Otro Servidor con cPanel

Actualizado el 16 de abril de 2026

Transferir un sitio web WordPress de un servidor a otro puede sonar a algo muy técnico y complicado, pero te aseguro que con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso bastante sencillo. En esta guía, te voy a explicar paso a paso cómo migrar WordPress cPanel de un servidor a otro, ya sea porque necesitas más recursos, mejor rendimiento o simplemente un cambio de proveedor.

Vamos a usar cPanel como panel de control, que es uno de los más populares y amigables para realizar este tipo de tareas. El proceso se divide en dos grandes partes: exportar tu sitio desde el servidor origen e importarlo en el servidor destino. No te preocupes, lo haremos con calma y con muchos consejos para que no pierdas datos ni configuraciones.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la migración, asegúrate de tener lo siguiente a mano:

  • Acceso a cPanel del servidor antiguo (origen).
  • Acceso a cPanel del servidor nuevo (destino).
  • Credenciales de FTP o SFTP (por si acaso).
  • Archivos de respaldo de tu sitio (siempre es bueno tener un backup extra).
  • Acceso a tu dominio (para cambiar los DNS al final).
  • Paciencia y un café (esto es importante).

[WARNING] No olvides hacer una copia de seguridad completa de tu sitio antes de empezar. Nunca se sabe cuándo puede fallar algo, y tener un backup te salvará de un buen dolor de cabeza.

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

Este método te da el control absoluto sobre cada archivo y base de datos. Es ideal si quieres entender exactamente qué está pasando o si tu servidor no tiene herramientas automáticas.

1. Exporta tu sitio desde el servidor origen

1.1. Descarga los archivos de WordPress

Accede a tu cPanel antiguo y busca la sección "Administrador de archivos". Normalmente está en la sección "Archivos". Una vez dentro:

  • Ve a la carpeta public_html (o la carpeta donde tengas instalado WordPress, a veces es www o sitename.com).
  • Selecciona todos los archivos y carpetas (usa Ctrl+A o Cmd+A).
  • Haz clic en "Comprimir" y elige "Zip Archive". Ponle un nombre como mipagina.zip.
  • Una vez comprimido, descárgalo a tu computadora.

[TIP] Si tu sitio es muy grande (varios GB), es mejor usar FTP con un cliente como FileZilla para descargar todo por partes. La compresión en cPanel a veces falla con archivos enormes.

1.2. Exporta la base de datos

Ahora vamos por la base de datos, que es donde están tus entradas, páginas, comentarios y configuraciones.

  • En cPanel, busca la sección "phpMyAdmin" (suele estar en "Bases de Datos").
  • Selecciona la base de datos de tu WordPress (la que aparece en tu archivo wp-config.php).
  • Haz clic en la pestaña "Exportar".
  • Elige el método "Rápido" y formato "SQL".
  • Haz clic en "Continuar" y se descargará un archivo .sql.

Guarda este archivo junto con el ZIP de los archivos. Ya tienes todo lo necesario del servidor antiguo.

2. Prepara el servidor destino

2.1. Crea una base de datos y un usuario

En tu cPanel nuevo:

  • Ve a "Bases de Datos MySQL".
  • Crea una nueva base de datos (por ejemplo: nuevo_wp_db).
  • Crea un usuario (por ejemplo: nuevo_wp_user) con una contraseña segura.
  • Asigna ese usuario a la base de datos con todos los privilegios.

Anota estos datos: nombre de la base, usuario y contraseña. Los necesitarás después.

2.2. Importa la base de datos

  • Entra a phpMyAdmin en el servidor nuevo.
  • Selecciona la base de datos que acabas de crear (debe estar vacía).
  • Ve a la pestaña "Importar".
  • Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste antes.
  • Haz clic en "Continuar". Si no hay errores, verás un mensaje de éxito.

2.3. Sube los archivos de WordPress

  • En cPanel nuevo, ve a "Administrador de archivos" y entra a public_html.
  • Sube el archivo ZIP que descargaste del servidor antiguo.
  • Una vez subido, selecciona el ZIP y haz clic en "Extraer".
  • Confirma la extracción y espera a que termine.

[INFO] Si tu sitio tiene muchos archivos, la extracción puede tardar varios minutos. No cierres la ventana.

3. Configura el archivo wp-config.php

Este es el paso clave para que WordPress se conecte a la nueva base de datos.

  • En public_html, busca el archivo wp-config.php.
  • Haz clic derecho y selecciona "Editar".
  • Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nuevo_wp_db');
define('DB_USER', 'nuevo_wp_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost'); // normalmente es localhost
  • Guarda los cambios.

[WARNING] Si tu servidor nuevo usa un host de base de datos diferente (a veces es localhost o 127.0.0.1), verifícalo en los detalles de cPanel. En la mayoría de los casos es localhost.

4. Ajusta las URLs (si cambia el dominio)

Si estás cambiando de dominio o el nombre del sitio, necesitas actualizar las URLs en la base de datos. Si mantienes el mismo dominio, puedes saltar este paso.

  • En phpMyAdmin del servidor nuevo, selecciona tu base de datos.
  • Ve a la tabla wp_options.
  • Busca las filas siteurl y home.
  • Edítalas y cambia la URL antigua por la nueva (por ejemplo, de http://viejo-dominio.com a http://nuevo-dominio.com).

Otra opción más rápida es usar un plugin como Better Search Replace o ejecutar este SQL en phpMyAdmin:

UPDATE wp_options SET option_value = 'http://nuevo-dominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';

5. Prueba el sitio en el nuevo servidor

Antes de cambiar los DNS, puedes probar el sitio usando un archivo hosts temporal o un plugin de staging. Pero la forma más sencilla es:

  • Si el dominio aún apunta al servidor antiguo, puedes acceder temporalmente mediante la IP del servidor nuevo o un dominio temporal que te dé el hosting.
  • Muchos hosts ofrecen una URL de prueba como tudominio.com/cpanel o ip-del-servidor/~tuusuario.

Abre tu sitio y verifica que todo funcione: páginas, imágenes, plugins, etc.

[TIP] Si algo no carga, revisa los enlaces permanentes. Ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en "Guardar cambios" para refrescar el .htaccess.

6. Cambia los DNS del dominio

Una vez que todo funciona en el nuevo servidor, es hora de apuntar tu dominio al nuevo hosting.

  • Accede al panel de tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  • Busca la sección de "DNS" o "Servidores de nombres".
  • Cambia los nameservers por los que te proporcionó tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  • Guarda los cambios.

La propagación de DNS puede tardar entre 24 y 48 horas, aunque a menudo es más rápida. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.

Método 2: Usar la herramienta de migración de cPanel (más rápida pero menos control)

Muchos hosts ofrecen una herramienta integrada en cPanel llamada "Transferencia de cuentas" o "Migración". Si tu servidor nuevo lo permite, es la forma más rápida.

1. En el servidor destino

  • Ve a "Transferencias" > "Transferir una cuenta" (o similar).
  • Introduce la IP del servidor origen, el usuario y contraseña de cPanel de ese servidor.
  • Selecciona los elementos a transferir (archivos, bases de datos, configuraciones).
  • Haz clic en "Iniciar transferencia".

El sistema se encargará de todo automáticamente. Solo necesitas esperar y luego cambiar los DNS.

[WARNING] Este método funciona mejor si ambos servidores usan cPanel y están en la misma red. Si hay diferencias de versiones o configuraciones, puede fallar. Siempre ten un backup manual por si acaso.

Preguntas frecuentes (FAQ) sobre migración de WordPress

¿Puedo migrar mi sitio sin perder el SEO?

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

¿Qué hago si después de la migración veo un error de conexión a la base de datos?

Revisa el archivo wp-config.php y asegúrate de que los datos de la base de datos sean correctos. También verifica que el usuario tenga todos los privilegios sobre la base.

¿Es necesario cambiar los DNS inmediatamente?

No. Puedes probar el sitio en el nuevo servidor usando la IP o un dominio temporal. Solo cambia los DNS cuando estés seguro de que todo funciona.

¿Pierdo los correos electrónicos al migrar?

Los correos electrónicos se gestionan por separado. Si usas el mismo hosting para correo, asegúrate de migrar también las cuentas de correo. Si usas un servicio externo (Gmail, Outlook), no hay problema.

¿Puedo usar un plugin para la migración?

Sí, hay plugins como All-in-One WP Migration o Duplicator que facilitan mucho el proceso. Pero ten en cuenta que algunos plugins tienen límites de tamaño en la versión gratuita. Si tu sitio es grande, mejor hazlo manual.

Errores comunes y cómo solucionarlos

Error 500 (Internal Server Error)

  • Revisa el archivo .htaccess en la raíz. A veces se corrompe. Puedes renombrarlo a .htaccess_old y luego generar uno nuevo desde el panel de WordPress (Ajustes > Enlaces permanentes > Guardar).
  • Verifica los permisos de archivos: las carpetas deben tener 755 y los archivos 644.

Página en blanco (White Screen of Death)

  • Desactiva todos los plugins renombrando la carpeta wp-content/plugins a plugins_old. Luego ve renombrándolos uno a uno para encontrar el culpable.
  • Cambia el tema a uno por defecto (Twenty Twenty-Four) renombrando la carpeta del tema actual.

Imágenes rotas o enlaces que no funcionan

  • Las URLs de los medios pueden estar hardcodeadas en la base de datos. Usa el plugin Better Search Replace para buscar la URL antigua y reemplazarla por la nueva.

Consejos finales para una migración exitosa

  • Hazlo en horas de bajo tráfico para minimizar el impacto.
  • Comunica a tus usuarios que puede haber una breve interrupción.
  • Mantén el servidor antiguo activo al menos una semana después de la migración, por si necesitas recuperar algo.
  • Actualiza los plugins y temas después de la migración para evitar conflictos.
  • Si tu nuevo panel de control es Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106 y el proceso es similar, pero las rutas de archivos pueden variar (suele ser /home/usuario/web/dominio/public_html).

[INFO] Si usas Syspanel (HestiaCP), la migración manual es igual, solo cambia la ubicación de los archivos. Busca en /home/tuusuario/web/tudominio/public_html.

Conclusión

Transferir un sitio WordPress a otro servidor con cPanel no tiene por qué ser una pesadilla. Ya sea que elijas el método manual para tener control total o la herramienta automática de cPanel para ahorrar tiempo, lo importante es seguir los pasos con cuidado y tener siempre un respaldo a mano.

Recuerda que la clave está en la preparación: exporta bien los archivos y la base de datos, configura correctamente el nuevo entorno y prueba todo antes de cambiar los DNS. Con esta guía, estarás listo para cambiar servidor WordPress sin sudar la gota gorda.

Si te surge alguna duda durante el proceso, no dudes en consultar la documentación de tu hosting o buscar ayuda en foros especializados. ¡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