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

Cómo migrar WordPress de un hosting a otro (cPanel a cPanel)

Actualizado el 11 de marzo de 2026

Antes de Empezar: ¿Qué Necesitas Saber?

Migrar un sitio web de WordPress de un hosting a otro puede sonar complicado, pero con la guía adecuada es un proceso que cualquier persona puede realizar. En este artículo te explicaremos paso a paso cómo hacer una migración WordPress cPanel a cPanel sin perder datos, sin romper tu sitio y manteniendo intacto tu SEO.

La migración WordPress paso a paso que te presentamos está diseñada para usuarios sin experiencia técnica. Solo necesitas acceso a ambos paneles de control (el viejo y el nuevo) y un poco de paciencia. No te preocupes, al final tendrás tu sitio funcionando en el nuevo hosting como si nada hubiera pasado.

[INFO] Si en algún momento te sientes perdido, recuerda que siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting. Ellos están para asistirte.


¿Por Qué Migrar tu WordPress a Otro Hosting?

Antes de comenzar con el proceso técnico, es importante entender por qué podrías necesitar cambiar hosting WordPress. Las razones más comunes son:

  • Mejor rendimiento: El hosting actual es lento y tu sitio carga en más de 3 segundos.
  • Mayor seguridad: El proveedor actual no ofrece copias de seguridad automáticas o certificados SSL.
  • Escalabilidad: Tu sitio está creciendo y necesitas más recursos.
  • Soporte técnico: El servicio al cliente actual no responde o no es eficiente.
  • Precio: Encontraste una opción más económica con mejores prestaciones.

Sea cual sea tu motivo, la migración WordPress paso a paso que te mostraremos te permitirá hacer el cambio sin estrés.


Requisitos Previos para la Migración

Para migrar WordPress cPanel a cPanel necesitas lo siguiente:

  1. Acceso al cPanel antiguo: Usuario y contraseña del hosting donde está actualmente tu WordPress.
  2. Acceso al cPanel nuevo: Usuario y contraseña del hosting de destino.
  3. Dominio: El nombre de tu sitio web (ej: tudominio.com). Asegúrate de tener acceso a la administración de DNS.
  4. Credenciales de WordPress: Usuario y contraseña de administrador de tu sitio (por si necesitas acceder al panel de admin).
  5. Tiempo: Dedica al menos 30-60 minutos para hacer la migración con calma.

[WARNING] No empieces la migración si tu sitio está recibiendo mucho tráfico. Programa el cambio para un horario de menor actividad (ej: madrugada o fin de semana).


Paso 1: Haz una Copia de Seguridad Completa de tu WordPress

Este es el paso más importante. Nunca migres sin antes tener una copia de seguridad. Si algo sale mal, podrás restaurar tu sitio desde cero.

1.1 Exporta la Base de Datos desde cPanel

  1. Inicia sesión en el cPanel antiguo.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, selecciona la base de datos de tu WordPress (suele tener un nombre como tudominio_wp).
  4. Haz clic en la pestaña Exportar.
  5. Selecciona el método Rápido y formato SQL.
  6. Haz clic en Continuar y se descargará un archivo .sql con toda tu base de datos.

1.2 Descarga los Archivos del Sitio

  1. En el mismo cPanel, ve a la sección Archivos y haz clic en Administrador de Archivos.
  2. Navega hasta la carpeta public_html (o www si tu hosting lo tiene así).
  3. Selecciona todos los archivos y carpetas dentro de public_html (puedes usar Ctrl+A).
  4. Haz clic derecho y selecciona Comprimir > Zip Archive.
  5. Se creará un archivo archive.zip. Descárgalo a tu computadora.

[TIP] Guarda tanto el archivo .sql como el .zip en una carpeta segura en tu computadora. Así tendrás una copia de seguridad completa.


Paso 2: Prepara el Nuevo Hosting

Ahora que tienes tu copia de seguridad, es momento de preparar el nuevo hosting para recibir tu WordPress.

2.1 Crea una Base de Datos Vacía

  1. Inicia sesión en el cPanel nuevo.
  2. Ve a la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. Crea una nueva base de datos con un nombre descriptivo (ej: tudominio_nuevo).
  4. Anota el nombre de la base de datos, el usuario y la contraseña que crees.
  5. Asigna el usuario a la base de datos con todos los privilegios.

2.2 Sube los Archivos de tu WordPress

  1. En el cPanel nuevo, ve a Administrador de Archivos.
  2. Navega a la carpeta public_html.
  3. Sube el archivo archive.zip que descargaste antes (puedes usar la opción Subir).
  4. Una vez subido, selecciona el archivo y haz clic en Extraer.
  5. Se descomprimirán todos los archivos de tu WordPress en la carpeta public_html.

2.3 Importa la Base de Datos

  1. En el cPanel nuevo, ve a phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (la vacía).
  3. Haz clic en la pestaña Importar.
  4. Selecciona el archivo .sql que descargaste de tu hosting antiguo.
  5. Haz clic en Continuar y espera a que se complete la importación.

[INFO] Si el archivo .sql es muy grande (más de 50 MB), es posible que tengas que dividirlo en partes o usar herramientas como BigDump. Si no estás seguro, consulta con el soporte de tu nuevo hosting.


Paso 3: Configura el Archivo wp-config.php

El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos. Necesitas actualizarlo con los datos de tu nueva base de datos.

  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 las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente 'localhost', pero verifica con tu hosting
  1. Guarda los cambios y cierra el editor.

[WARNING] No cambies nada más en este archivo a menos que sepas lo que haces. Un error aquí puede romper tu sitio.


Paso 4: Actualiza las URLs en la Base de Datos

Si tu dominio sigue siendo el mismo, probablemente no necesites este paso. Pero si cambiaste de dominio (ej: de dominioantiguo.com a dominionuevo.com), debes actualizar las URLs en la base de datos.

  1. En el phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta las siguientes consultas SQL (reemplaza dominioantiguo.com y dominionuevo.com por tus dominios reales):
UPDATE wp_options SET option_value = 'https://dominionuevo.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://dominionuevo.com' WHERE option_name = 'home';
UPDATE wp_posts SET guid = REPLACE(guid, 'https://dominioantiguo.com', 'https://dominionuevo.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://dominioantiguo.com', 'https://dominionuevo.com');

[TIP] Si tu tabla de WordPress tiene un prefijo diferente (ej: wp2_), cambia wp_ por ese prefijo en las consultas.


Paso 5: Apunta el Dominio al Nuevo Hosting

Ahora que tu sitio está listo en el nuevo hosting, debes cambiar la configuración de DNS para que el dominio apunte a la nueva IP.

  1. Inicia sesión en el panel de administración de tu dominio (donde lo compraste o lo gestionas, ej: Namecheap, GoDaddy, etc.).
  2. Busca la sección DNS o Zone Editor.
  3. Cambia los registros A y CNAME para que apunten a la IP de tu nuevo hosting. La IP la encuentras en el cPanel nuevo, en la sección Información General o Estadísticas.
  4. Guarda los cambios.

[INFO] Los cambios de DNS pueden tardar entre 1 y 48 horas en propagarse. Durante ese tiempo, tu sitio podría verse desde ambos hostings dependiendo de la ubicación del usuario.


Paso 6: Verifica que Todo Funcione

Una vez que el DNS se haya propagado, es hora de comprobar que tu sitio funciona correctamente.

  1. Abre tu dominio en un navegador (usa una ventana de incógnito para evitar caché).
  2. Navega por varias páginas y entradas.
  3. Inicia sesión en el panel de administración: tudominio.com/wp-admin.
  4. Revisa que los plugins y temas funcionen bien.
  5. Comprueba que los enlaces internos no estén rotos.

[WARNING] Si ves errores 404 o problemas de estilo, puede ser necesario regenerar los enlaces permanentes. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress y haz clic en Guardar cambios sin modificar nada.


Paso 7: Cancela el Hosting Antiguo (Solo Cuando Estés Seguro)

Una vez que hayas verificado que todo funciona correctamente en el nuevo hosting, puedes cancelar el servicio del antiguo. Pero no lo hagas antes de al menos 48 horas, por si necesitas revertir la migración.

[TIP] Mantén la copia de seguridad del hosting antiguo durante al menos un mes después de la migración.


Preguntas Frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?

Sí, pero el proceso es diferente. Si tu hosting antiguo o nuevo no usa cPanel, necesitarás herramientas como FTP y phpMyAdmin, o plugins de migración como Duplicator o All-in-One WP Migration. Sin embargo, el método que te mostramos aquí es el más común y seguro para migrar WordPress cPanel a cPanel.

¿Qué hago si mi sitio deja de funcionar después de la migración?

No entres en pánico. Puedes revertir la migración volviendo a apuntar tu dominio al hosting antiguo (cambiando los DNS de nuevo). Luego, revisa los pasos anteriores para identificar el error. Los problemas más comunes son:

  • Archivo wp-config.php mal configurado.
  • Base de datos no importada correctamente.
  • URLs no actualizadas.

¿Necesito cambiar algo en mi SEO después de la migración?

Si mantienes el mismo dominio y la estructura de URLs no cambia, tu SEO no debería verse afectado. Sin embargo, te recomendamos:

  • Enviar un nuevo sitemap a Google Search Console.
  • Verificar que no haya enlaces rotos.
  • Monitorear el tráfico durante las primeras semanas.

¿Puedo usar un plugin para migrar WordPress?

Sí, existen plugins como Duplicator o All-in-One WP Migration que simplifican el proceso. Sin embargo, para transferir WordPress hosting de forma manual como te mostramos aquí, tienes más control y no dependes de plugins que pueden tener limitaciones (tamaño de archivos, compatibilidad, etc.).

¿Cuánto tiempo tarda la migración?

El proceso manual te llevará entre 30 y 60 minutos si todo sale bien. La propagación de DNS puede tardar hasta 48 horas, pero tu sitio estará visible desde el nuevo hosting casi de inmediato para quienes accedan directamente a la IP.


Consejos Finales para una Migración Exitosa

  • Haz una copia de seguridad adicional: No está de más tener dos copias por si acaso.
  • Comunica el cambio a tus usuarios: Si tu sitio tiene tráfico, avisa con anticipación que puede haber una breve interrupción.
  • Prueba todo: No solo la página de inicio, también formularios de contacto, carritos de compra (si tienes tienda), y cualquier funcionalidad personalizada.
  • Actualiza tus correos electrónicos: Si usabas correos del hosting antiguo, asegúrate de configurarlos en el nuevo hosting antes de cancelar el anterior.

[INFO] Si tu nuevo hosting usa Syspanel (anteriormente HestiaCP), el acceso al panel de control se realiza a través del puerto 2106 (ej: tudominio.com:2106). El proceso de migración desde Syspanel es similar, pero la interfaz puede variar ligeramente. En ese caso, consulta la documentación de tu proveedor.


Conclusión

Migrar WordPress cPanel a cPanel no es tan complicado como parece. Siguiendo estos pasos, podrás cambiar hosting WordPress sin perder datos, sin afectar tu SEO y con la tranquilidad de tener una copia de seguridad por si algo sale mal.

Recuerda que la clave está en la preparación: haz una copia de seguridad, sigue cada paso con calma y verifica todo antes de cancelar el hosting antiguo. Si sigues esta migración WordPress paso a paso, tendrás tu sitio funcionando en el nuevo hosting en menos de una hora.

¿Tienes dudas? Déjalas en los comentarios o contacta al soporte técnico de tu nuevo hosting. ¡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