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

Cómo migrar tu sitio WordPress a un nuevo hosting con cPanel

Actualizado el 23 de mayo de 2026

¿Tu web está lenta, el soporte técnico de tu hosting actual no responde, o simplemente encontraste un plan mejor y más económico? Cambiar de hosting puede sonar a cirugía mayor, pero con las herramientas adecuadas y una guía clara, migrar WordPress cPanel es un proceso que puedes hacer tú mismo sin ser un experto.

En este artículo, te explicaré paso a paso cómo transferir WordPress hosting de forma segura y sin perder datos. Usaremos el método manual, que es el más fiable y te da control total sobre el proceso. Olvídate de plugins que a veces fallan o de pagar a terceros. ¡Vamos a ello!


¿Qué necesitas antes de empezar la migración?

Antes de tocar nada, es fundamental tener todo listo para que la cPanel migración WordPress sea un éxito. No te saltes esta parte, te ahorrará muchos dolores de cabeza.

Acceso a ambos paneles de control

Necesitarás las credenciales de cPanel tanto de tu hosting actual (origen) como del nuevo (destino). Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). Asegúrate de tener a mano el usuario y la contraseña.

Copia de seguridad de tu sitio actual

Este es el paso más importante. Nunca, bajo ninguna circunstancia, inicies una migración sin una copia de seguridad completa. Una mala conexión o un error de tipeo podría dejarte sin web.

Para hacer una copia de seguridad completa desde cPanel:

  1. Ingresa 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. Esto generará un archivo .tar.gz con todos tus archivos, bases de datos, cuentas de correo, etc.
  4. Guarda ese archivo en tu computadora. Es tu seguro de vida.

Dominio y DNS: El punto más delicado

Tu dominio (ej: mipaginaweb.com) está apuntando a tu hosting actual. Cuando cambies de hosting, tendrás que decirle al dominio que ahora vaya al nuevo servidor. Esto se hace modificando los servidores DNS.

  • Anota los DNS actuales: En la configuración de tu dominio (donde lo compraste), verás algo como ns1.tuhostingactual.com y ns2.tuhostingactual.com. Anótalos.
  • Prepara los nuevos DNS: Tu nuevo hosting te proporcionará sus propios DNS (ej: ns1.nuevohosting.com). Los necesitarás al final del proceso.

[WARNING] Importante sobre el tiempo de propagación: Cuando cambies los DNS, el cambio no es instantáneo. Puede tardar entre 1 y 48 horas en propagarse por todo el mundo. Durante ese tiempo, algunos usuarios verán tu web vieja y otros la nueva. Planifica la migración en un horario de bajo tráfico.


Paso 1: Exporta tu sitio web desde el cPanel de origen

Ahora sí, manos a la obra. Vamos a sacar una copia de tu web del hosting actual. Aunque ya hiciste una copia de seguridad completa, vamos a ser más precisos y extraer solo lo que necesitas: los archivos y la base de datos.

1.1. Exporta los archivos de WordPress

WordPress se compone de miles de archivos (imágenes, plugins, temas, el core de WP). Vamos a comprimirlos para descargarlos fácilmente.

  1. En tu cPanel de origen, busca la sección Archivos y haz clic en Administrador de archivos.
  2. Navega hasta la carpeta public_html. Aquí es donde vive tu sitio web. Si tienes WordPress instalado en una subcarpeta (ej: public_html/miweb), entra en esa carpeta.
  3. Selecciona todos los archivos y carpetas dentro (puedes usar Ctrl + A o la casilla de seleccionar todo).
  4. En el menú superior, haz clic en Comprimir y elige Zip Archive. Dale un nombre como mipagina_archivos.zip.
  5. Una vez creado el archivo .zip, selecciónalo y haz clic en Descargar. Guárdalo en tu computadora.

1.2. Exporta la base de datos de WordPress

Tu contenido (posts, páginas, comentarios, configuraciones de plugins) está en la base de datos.

  1. En el cPanel de origen, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. En phpMyAdmin, verás una lista de bases de datos a la izquierda. Haz clic en la que usa tu WordPress (normalmente tiene un prefijo como tuusuario_wp).
  3. Una vez dentro de la base de datos, haz clic en la pestaña Exportar en el menú superior.
  4. Deja el método Rápido y el formato SQL. Haz clic en Continuar o Exportar.
  5. Se descargará un archivo con extensión .sql. Guárdalo. Este archivo contiene toda tu información.

[TIP] Si tu base de datos es muy grande (más de 50MB), el método rápido puede fallar. En ese caso, usa el método Personalizado y selecciona la opción Comprimido: "gzip" para que sea más ligero.


Paso 2: Importa tu sitio al nuevo hosting con cPanel

Ahora que tienes los archivos y la base de datos en tu computadora, es hora de llevarlos a tu nuevo hogar.

2.1. Crea una base de datos y un usuario en el nuevo hosting

WordPress necesita una base de datos vacía para funcionar. Vamos a crearla.

  1. Ingresa al cPanel de tu nuevo hosting.
  2. Busca la sección Bases de datos y haz clic en Bases de datos MySQL.
  3. Crea una nueva base de datos. Ponle un nombre descriptivo, por ejemplo, nuevahost_wp.
  4. Crea un nuevo usuario de base de datos. Elige un nombre (ej: nuevahost_user) y una contraseña segura. Guarda este usuario y contraseña, los necesitarás.
  5. Ahora, ve a Añadir usuario a la base de datos. Selecciona el usuario y la base de datos que acabas de crear.
  6. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Hacer cambios.

2.2. Importa la base de datos (el archivo .sql)

  1. En el nuevo cPanel, ve a phpMyAdmin (dentro de la sección Bases de datos).
  2. A la izquierda, haz clic en la base de datos que acabas de crear (estará vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste antes.
  5. Haz clic en Continuar al final de la página. phpMyAdmin importará todas tus tablas. Si no ves errores, ¡la base de datos está lista!

2.3. Sube los archivos de WordPress

  1. En el nuevo cPanel, ve a Administrador de archivos.
  2. Entra en la carpeta public_html. Si hay algún archivo (como un index.html por defecto), puedes eliminarlo o dejarlo, nosotros lo sobrescribiremos.
  3. Haz clic en Subir y selecciona el archivo mipagina_archivos.zip que descargaste.
  4. Espera a que termine la subida. La barra de progreso te lo indicará.
  5. Una vez subido, verás el archivo .zip en la lista de archivos. Selecciónalo y haz clic en Extraer.
  6. Se abrirá una ventana. Asegúrate de que la ruta de extracción sea public_html y haz clic en Extraer archivos.
  7. El sistema descomprimirá todo. Una vez terminado, puedes eliminar el archivo .zip para mantener todo ordenado.

2.4. Conecta WordPress con la nueva base de datos

Este es el paso más técnico, pero muy sencillo. Necesitamos decirle a WordPress que ahora use la base de datos que creaste en el nuevo hosting.

  1. En el Administrador de archivos del nuevo cPanel, dentro de public_html, busca el archivo llamado wp-config.php.
  2. Haz clic derecho sobre él y selecciona Editar o Code Editor.
  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define( 'DB_NAME', 'aqui_va_el_nombre_de_la_nueva_base_de_datos' );

define( 'DB_USER', 'aqui_va_el_usuario_de_la_nueva_base_de_datos' );

define( 'DB_PASSWORD', 'aqui_va_la_contraseña_del_usuario' );

define( 'DB_HOST', 'localhost' ); // En el 99% de los casos, esto se queda como 'localhost'
  1. Guarda los cambios (normalmente Ctrl + S o el botón de guardar).

[INFO] Si tu nuevo hosting usa Syspanel, el proceso para crear la base de datos y el usuario es similar, pero desde la interfaz de Syspanel (puerto 2106). Busca la sección "Base de datos" o "DB". El resto de los pasos (subir archivos, editar wp-config) se hacen desde el Administrador de archivos de Syspanel, que es muy parecido al de cPanel.


Paso 3: Verifica que todo funcione (¡antes de cambiar los DNS!)

No queremos sorpresas. Vamos a probar que la web funciona en el nuevo hosting.

3.1. Usa un archivo hosts temporal (Recomendado)

Esta es la forma más segura de probar. Modificarás un archivo en tu computadora para que "finja" que tu dominio ya apunta al nuevo servidor.

  1. Obtén la IP de tu nuevo servidor: En el cPanel de tu nuevo hosting, busca la sección Información general o Estadísticas. Ahí verás la Dirección IP del servidor. Anótala.

  2. Edita el archivo hosts:

    • En Windows: Abre el Bloc de notas como Administrador. Ve a C:\Windows\System32\drivers\etc\hosts y ábrelo.
    • En Mac/Linux: Abre una terminal y ejecuta sudo nano /etc/hosts.
  3. Añade una línea al final del archivo con el siguiente formato:

    LA_IP_DEL_NUEVO_SERVIDOR tudominio.com www.tudominio.com
    

    Por ejemplo: 192.168.1.10 mipaginaweb.com www.mipaginaweb.com

  4. Guarda el archivo. Ahora, cuando escribas tudominio.com en tu navegador, verás la web del nuevo hosting.

3.2. Prueba todo a fondo

  • La página de inicio: ¿Carga correctamente?
  • Un post o página: ¿El diseño es correcto?
  • Los enlaces: ¿Funcionan los menús y los enlaces internos?
  • El administrador: Ve a tudominio.com/wp-admin e inicia sesión con tus credenciales de siempre. ¿Puedes acceder?
  • Los plugins: Ve a la sección de Plugins y asegúrate de que todos estén activos y sin errores.
  • Imágenes: Revisa que las imágenes se vean bien. Si no, puede ser un problema de permisos de archivos.

[WARNING] Si ves errores 500, página en blanco o enlaces rotos, no te preocupes. Es normal. Lo más común es que falte algún plugin o que haya un problema de permisos. Vuelve a revisar el archivo wp-config.php y asegúrate de que los datos de la base de datos son correctos. Si el problema persiste, contacta al soporte de tu nuevo hosting.

3.3. Revertir el cambio en el archivo hosts

Una vez que hayas verificado que todo funciona, borra la línea que añadiste en el archivo hosts. Si no lo haces, cuando cambies los DNS de verdad, tu computadora seguirá viendo la versión antigua.


Paso 4: Cambia los DNS y finaliza la migración

¡Ya casi está! Ahora que sabes que tu web funciona perfectamente en el nuevo hosting, es hora de hacer el cambio oficial.

  1. Ve al lugar donde compraste tu dominio (tu registrador de dominios, ej: Namecheap, GoDaddy, etc.).
  2. Busca la sección de Administración de DNS o Name Servers (Servidores de nombres).
  3. Reemplaza los servidores DNS antiguos por los que te proporcionó tu nuevo hosting.
    • Antes: ns1.viejo-hosting.com, ns2.viejo-hosting.com
    • Después: ns1.nuevo-hosting.com, ns2.nuevo-hosting.com
  4. Guarda los cambios.

¿Qué pasa ahora?

  • Propagación: El cambio puede tardar hasta 48 horas en ser global, aunque a menudo es mucho más rápido (1-4 horas).
  • Sitio funcionando: Durante la propagación, tu web seguirá funcionando en el hosting antiguo para algunos, y en el nuevo para otros. Como ya probaste que el nuevo funciona, no hay problema.
  • No toques el hosting antiguo: No borres nada del hosting antiguo hasta que hayan pasado al menos 48 horas y estés seguro de que todo el tráfico está llegando al nuevo. Así, si algo falla, puedes revertir el cambio de DNS y tu web seguirá viva en el antiguo.

Preguntas Frecuentes (FAQ) sobre la migración

¿Puedo usar un plugin para migrar?

Sí, existen plugins como UpdraftPlus, All-in-One WP Migration o Duplicator. Son muy útiles, especialmente para webs pequeñas. Sin embargo, el método manual que te enseñé es más fiable, no tiene límites de tamaño y te da control total. Si usas un plugin, asegúrate de seguir sus instrucciones al pie de la letra.

¿Qué hago si mi web se ve mal después de la migración?

Esto suele deberse a que el enlace del sitio en la base de datos sigue apuntando a la URL antigua. Puedes solucionarlo con un plugin como Better Search Replace o, si te sientes cómodo, editando directamente la base de datos en phpMyAdmin. Busca en la tabla wp_options los campos siteurl y home y cámbialos por tu dominio.

¿Pierdo los correos electrónicos al cambiar de hosting?

Depende. Si usabas el servicio de correo de tu hosting antiguo (ej: tucorreo@tudominio.com), sí perderás los correos que estén almacenados en ese servidor. Para evitarlo, te recomiendo migrar tus correos a un servicio externo como Google Workspace o Microsoft 365 antes de cambiar los DNS. Así, tus correos no dependen del hosting.

¿Y si mi nuevo hosting usa Syspanel en lugar de cPanel?

No hay problema. Syspanel (accesible por el puerto 2106) tiene funciones muy similares. Busca las secciones de Administrador de archivos para subir y extraer los archivos, y Base de datos para crear la BD e importar el SQL. El resto del proceso (editar wp-config.php) es idéntico.

¿Cuánto tiempo tarda todo el proceso?

Si tienes todo listo (cPanel de origen y destino abiertos), la migración en sí puede tomar entre 30 minutos y 1 hora para una web de tamaño medio. El tiempo de espera real es la propagación de los DNS, que puede ser de 1 a 48 horas.


Conclusión

Migrar WordPress cPanel de un hosting a otro no es un proceso mágico, pero tampoco es una misión imposible. Siguiendo estos pasos: exportar archivos y BD, importarlos al nuevo hosting, editar el wp-config y cambiar los DNS, puedes hacerlo tú mismo con total seguridad.

Recuerda siempre hacer una copia de seguridad de tu sitio original, probar a fondo la web en el nuevo hosting antes de cambiar los DNS y tener paciencia durante

¿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