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

Migrar un sitio WordPress de un hosting a otro usando cPanel

Actualizado el 4 de abril de 2026

Mudar un sitio web de un servidor a otro puede sonar a una tarea de expertos, pero con las herramientas adecuadas y una guía clara, es un proceso que cualquier persona puede realizar con éxito. Si estás leyendo esto, probablemente estés buscando una guía migración WordPress porque necesitas más recursos, mejor velocidad o simplemente un proveedor de hosting más confiable.

No te preocupes. Aquí te explicaré, paso a paso, cómo hacer una migración sitio web de WordPress usando cPanel. Al finalizar, tendrás tu sitio funcionando en el nuevo hosting sin perder datos, visitas ni configuraciones.

[INFO] Este tutorial está diseñado para usuarios sin experiencia técnica. Si en algún momento te sientes perdido, respira hondo y vuelve al paso anterior. Es más fácil de lo que parece.


¿Qué necesitas para empezar?

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

  • Acceso a tu cPanel actual (el del hosting viejo).
  • Acceso a tu cPanel nuevo (el del hosting destino).
  • Un gestor de archivos (como FileZilla o el mismo administrador de archivos de cPanel).
  • Credenciales de la base de datos (usuario y contraseña de la base de datos de WordPress).
  • Paciencia y una conexión a internet estable.

Fase 1: Preparar el terreno

1.1 Haz una copia de seguridad completa

Antes de tocar nada, respalda todo. No solo por si algo sale mal, sino porque necesitarás esos archivos para la migración.

  1. Ingresa a tu cPanel actual.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  4. Selecciona todos los archivos y carpetas (Ctrl + A o Cmd + A).
  5. Haz clic en Comprimir y elige Zip. Descarga el archivo resultante a tu computadora.

1.2 Exportar la base de datos

WordPress guarda todo su contenido (entradas, páginas, usuarios, configuraciones) en una base de datos MySQL. Para exportar base de datos cPanel, sigue estos pasos:

  1. En tu cPanel actual, busca la sección Bases de datos y haz clic en phpMyAdmin.
  2. En la columna izquierda, selecciona la base de datos de tu WordPress (suele llamarse como tu usuario, seguido de _wp o similar).
  3. En la parte superior, haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL. Haz clic en Continuar y se descargará un archivo .sql.

[TIP] Guarda este archivo SQL en la misma carpeta donde tienes el ZIP de los archivos. Así lo tendrás todo organizado.


Fase 2: Crear el nuevo hogar

Ahora que tienes todo respaldado, es momento de preparar el hosting nuevo.

2.1 Crear la base de datos en el nuevo hosting

  1. Ingresa a tu cPanel nuevo.
  2. Ve a Bases de datos MySQL (o Bases de datos MySQL Wizard).
  3. Crea una nueva base de datos (por ejemplo: nuevousuario_wp).
  4. Crea un usuario para esa base de datos (por ejemplo: nuevousuario_user) y asígnale una contraseña segura.
  5. Agrega ese usuario a la base de datos con todos los privilegios.

2.2 Subir los archivos

  1. En tu cPanel nuevo, abre el Administrador de archivos.
  2. Navega a la carpeta public_html. Si hay archivos de instalación por defecto, bórralos (selecciona todo y elimina).
  3. Sube el archivo ZIP que descargaste de tu hosting anterior.
  4. Selecciona el ZIP y haz clic en Extraer. Espera a que termine.

[WARNING] No borres la carpeta public_html entera. Solo los archivos dentro de ella. Si borras la carpeta, podrías perder el acceso al cPanel.


Fase 3: Importar la base de datos

Con los archivos ya en su lugar, toca darle vida a la base de datos.

  1. En tu cPanel nuevo, ve a phpMyAdmin.
  2. Selecciona la base de datos que acabas de crear (la que está vacía).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste antes.
  5. Haz clic en Continuar. Verás un mensaje de éxito cuando termine.

[INFO] Si el archivo SQL es muy grande (más de 50 MB), puede que tengas que dividirlo o usar herramientas como BigDump. Pero para sitios normales, phpMyAdmin funciona perfecto.


Fase 4: Conectar WordPress con la nueva base de datos

Ahora viene el paso clave: decirle a WordPress que use la nueva base de datos.

  1. En tu cPanel nuevo, abre el Administrador de archivos.
  2. Navega a public_html y busca el archivo wp-config.php.
  3. Haz clic derecho sobre él y selecciona Editar.
  4. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  5. Reemplaza los valores viejos con los datos de la base de datos que creaste en el nuevo hosting:
    • DB_NAME → nombre de tu nueva base de datos.
    • DB_USER → usuario de la nueva base de datos.
    • DB_PASSWORD → contraseña que le pusiste.
    • DB_HOST → suele ser localhost, pero si tu hosting te da otro valor, ponlo.
  6. Guarda los cambios y cierra el archivo.

[TIP] Si no sabes cuál es el DB_HOST, en la mayoría de los casos es localhost. Si no funciona, consulta con tu nuevo proveedor de hosting.


Fase 5: Actualizar las URLs (si cambiaste de dominio)

Si tu nuevo hosting usa el mismo dominio que el anterior (por ejemplo, migraste de un hosting a otro sin cambiar el nombre del sitio), este paso no es necesario. Pero si cambiaste de dominio (de miviejo.com a minuevo.com), debes actualizar las URLs.

Hay dos formas de hacerlo:

5.1 Usando un plugin (más fácil)

  1. Instala el plugin Better Search Replace en tu WordPress nuevo (todavía no lo abras).
  2. Actívalo y ve a Herramientas > Better Search Replace.
  3. En el campo Buscar, escribe la URL antigua (ej: http://miviejo.com).
  4. En el campo Reemplazar, escribe la URL nueva (ej: http://minuevo.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Ejecutar reemplazo y confirma.

5.2 Editando la base de datos manualmente

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la tabla wp_options (o tuprefijo_options).
  3. Busca las filas donde option_name sea siteurl y home.
  4. Edita el valor de option_value y cambia la URL antigua por la nueva.

[WARNING] Si no actualizas las URLs, tu sitio se verá roto (sin imágenes, sin estilos, etc.) y no podrás acceder al panel de administración.


Fase 6: Probar y solucionar problemas comunes

6.1 Accede a tu sitio

Abre tu navegador y escribe la URL de tu sitio. Si todo salió bien, verás tu web exactamente como antes. Luego, ingresa a /wp-admin para verificar que el panel de administración funciona.

6.2 Revisa los enlaces permanentes

A veces, después de la migración, los enlaces de las páginas dejan de funcionar (error 404). Para arreglarlo:

  1. Ve a Ajustes > Enlaces permanentes en tu panel de WordPress.
  2. Sin cambiar nada, haz clic en Guardar cambios. Esto refresca las reglas de reescritura.

6.3 Verifica plugins y temas

Algunos plugins pueden necesitar reactivación. Ve a Plugins > Plugins instalados y desactiva y reactiva los que estén en rojo o tengan errores.

6.4 Comprueba las imágenes

Si las imágenes no se ven, puede ser que las rutas estén mal. Repite el proceso de Better Search Replace asegurándote de que la URL antigua esté completamente reemplazada.


Fase 7: Migrar el correo electrónico (opcional pero importante)

Si tu hosting anterior manejaba tu correo (ej: hola@tudominio.com), debes migrar los correos o al menos configurar las cuentas en el nuevo hosting.

  1. En tu cPanel nuevo, ve a Email Accounts y crea las mismas cuentas que tenías antes.
  2. Si necesitas conservar los correos viejos, puedes usar un cliente como Thunderbird para descargarlos (IMAP) y luego subirlos al nuevo servidor, o contratar un servicio de migración de correos.
  3. Actualiza los registros MX de tu dominio para que apunten al nuevo hosting (esto lo haces desde el panel de tu registrador de dominios).

[INFO] Si no usas el correo del hosting (por ejemplo, usas Gmail o Outlook), puedes saltarte este paso.


Fase 8: Redirigir el dominio (el gran final)

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

  1. Ve al panel de control de tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección DNS o Nameservers.
  3. Reemplaza los nameservers viejos por los que te proporcionó tu nuevo hosting (normalmente son algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios.

La propagación de DNS puede tardar entre 1 y 48 horas. Durante ese tiempo, algunos visitantes verán tu sitio viejo y otros el nuevo. No te alarmes.

[WARNING] No canceles tu hosting viejo hasta que la propagación haya terminado y tu sitio funcione perfectamente en el nuevo servidor. Así evitas tiempos de inactividad.


Preguntas Frecuentes (FAQ)

¿Puedo migrar un sitio WordPress sin cPanel?

Sí, pero es más complicado. cPanel simplifica mucho el proceso porque te permite gestionar archivos y bases de datos desde una interfaz gráfica. Si tu hosting no tiene cPanel, puedes usar FTP para subir archivos y phpMyAdmin para la base de datos, pero necesitarás más conocimientos técnicos.

¿Qué hago si mi sitio es muy grande (más de 500 MB)?

Si tu sitio pesa mucho, subir el ZIP por el Administrador de archivos puede fallar. En ese caso, usa FTP (con FileZilla) para subir los archivos directamente. También puedes dividir la base de datos en partes más pequeñas o usar herramientas como WP Migrate DB.

¿Necesito cambiar los nameservers si solo cambio de hosting pero mantengo el mismo dominio?

Sí. Aunque el dominio sea el mismo, los nameservers deben apuntar al nuevo hosting para que los visitantes lleguen al servidor correcto.

¿Puedo usar un plugin para migrar WordPress?

Sí, hay plugins como Duplicator, All-in-One WP Migration o UpdraftPlus que automatizan gran parte del proceso. Sin embargo, hacerlo manualmente te da más control y evita problemas de compatibilidad. Esta guía te enseña el método manual, que es el más fiable.

¿Qué hago si después de la migración veo un error de "base de datos no encontrada"?

Revisa el archivo wp-config.php y asegúrate de que los datos de la base de datos (nombre, usuario, contraseña, host) sean correctos. El error más común es poner mal el nombre de la base de datos o el usuario.

¿Y si mi nuevo hosting no tiene cPanel?

Si tu nuevo hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero con algunas diferencias. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). Dentro de Syspanel, busca la sección Web para gestionar archivos y Bases de datos para phpMyAdmin. El resto de los pasos (subir archivos, importar base de datos, editar wp-config.php) son idénticos.


Consejos finales para una migración sin estrés

  • Haz una lista de verificación: Antes de empezar, anota cada paso y márcalo al completarlo. Así no te saltas nada.
  • Prueba en un subdominio: Si tienes dudas, puedes migrar primero a un subdominio (ej: prueba.tudominio.com) y, una vez que todo funcione, moverlo al dominio principal.
  • Mantén el hosting viejo activo: No lo desactives hasta que la propagación de DNS haya terminado y tu sitio funcione perfectamente en el nuevo.
  • Pide ayuda si la necesitas: Si te sientes abrumado, contacta al soporte de tu nuevo hosting. La mayoría ofrece asistencia gratuita para migraciones.

Migrar un sitio WordPress de un hosting a otro usando cPanel es un proceso mecánico que, una vez que lo entiendes, se vuelve rutinario. Con esta guía migración WordPress, tienes todo lo necesario para hacerlo por ti mismo, ahorrando dinero y aprendiendo en el camino.

¡Buena suerte con tu cambio de hosting WordPress! Tu sitio te lo agradecerá con mejor velocidad y estabilidad.

¿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