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

WordPress: Cómo migrar tu web de un hosting a otro usando cPanel

Actualizado el 19 de diciembre de 2025

Migrar tu sitio web de WordPress de un hosting a otro puede parecer una tarea compleja, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto. Esta guía está diseñada para usuarios de cPanel, uno de los paneles de control más comunes en el mundo del hosting. Aprenderás a realizar una migración WordPress paso a paso, desde la preparación hasta la verificación final.

El objetivo es que puedas cambiar hosting WordPress con confianza, manteniendo intactos tu contenido, plugins, temas y configuraciones. Vamos a dividir el proceso en fases muy claras para que no te pierdas.

Fase 1: Preparación Antes de la Migración

Antes de tocar cualquier archivo, es fundamental preparar tanto el hosting de origen como el de destino. Una buena preparación evitará dolores de cabeza.

1.1. Haz una Copia de Seguridad Completa

Este es el paso más importante. Nunca intentes mover un sitio sin tener un respaldo. En tu cPanel actual, busca la sección “Archivos” y haz clic en “Copias de seguridad” o “Backup”.

  • Genera una copia de seguridad completa: Selecciona la opción que descargue todo el sitio (archivos y base de datos) en un solo archivo .tar.gz o .zip.
  • Descarga el archivo a tu computadora: Asegúrate de tenerlo en un lugar seguro. Este es tu “salvavidas” por si algo sale mal.

1.2. Prepara el Nuevo Hosting (Destino)

Tu nuevo hosting debe estar listo para recibir el sitio. Esto implica:

  • Asegúrate de que el dominio esté apuntando al nuevo hosting: Temporalmente, puedes trabajar con una URL temporal o un dominio de prueba que te proporcione tu nuevo proveedor. No cambies los DNS aún.
  • Crea una base de datos vacía en el nuevo cPanel:
    1. Ve a la sección “Bases de Datos” > “Bases de Datos MySQL”.
    2. Crea una nueva base de datos (ej: migracion_wp).
    3. Crea un nuevo usuario (ej: migracion_user) con una contraseña segura.
    4. Asigna todos los privilegios a ese usuario sobre la base de datos que acabas de crear. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás.

1.3. Identifica tus Herramientas

Para este proceso, usarás principalmente dos herramientas de cPanel:

  • Administrador de Archivos: Para subir, mover y editar archivos.
  • phpMyAdmin: Para gestionar la base de datos.

Si tu nuevo hosting usa Syspanel (el panel que mencionamos antes), recuerda que el acceso se realiza a través del puerto 2106 (ej: tudominio.com:2106). El proceso es muy similar, solo que la interfaz puede variar ligeramente.

Fase 2: Exportar tu Sitio Web desde el cPanel de Origen

Ahora vamos a extraer todo tu sitio del hosting antiguo. Lo dividiremos en dos partes: los archivos y la base de datos.

2.1. Exportar la Base de Datos de WordPress

La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Para exportar base de datos WordPress:

  1. En el cPanel de origen, ve a la sección “Bases de Datos” > “phpMyAdmin”.
  2. En el panel izquierdo, haz clic en el nombre de la base de datos de tu WordPress (la que usas actualmente).
  3. Verás todas las tablas (empiezan con wp_ por defecto). No selecciones ninguna; simplemente haz clic en la pestaña “Exportar” en la parte superior.
  4. Asegúrate de que el método de exportación sea “Rápido” y el formato “SQL”.
  5. Haz clic en “Continuar” o “Exportar”. Se descargará un archivo .sql a tu computadora. Guárdalo con cuidado.

[TIP] Si tu base de datos es muy grande (más de 50 MB), la exportación rápida puede fallar. En ese caso, usa el método “Personalizado” y elige la opción “Comprimido” (gzip o zip) para reducir el tamaño.

2.2. Exportar los Archivos de WordPress (wp-content y más)

Los archivos incluyen el núcleo de WordPress, tus temas, plugins y, lo más importante, la carpeta wp-content/uploads con tus imágenes y medios.

  1. En el cPanel de origen, ve a “Archivos” > “Administrador de Archivos”.
  2. Navega hasta la carpeta donde está instalado tu WordPress (normalmente public_html o una subcarpeta como public_html/miweb). Si no estás seguro, revisa el archivo wp-config.php para entender la estructura.
  3. Selecciona TODOS los archivos y carpetas de la instalación de WordPress. Puedes usar la casilla de verificación en la parte superior.
  4. Haz clic en el botón “Comprimir” en la barra superior. Elige “Zip Archive” como tipo de compresión.
  5. Se creará un archivo con nombre como archivo.zip. Una vez listo, selecciona ese archivo y haz clic en “Descargar”. Guárdalo en tu computadora.

[WARNING] No descargues solo la carpeta wp-content. Descarga todo el directorio de WordPress, incluyendo el archivo wp-config.php, ya que contiene configuraciones importantes.

Fase 3: Importar tu Sitio Web al cPanel de Destino

Con los archivos de origen en tu computadora, ahora los subiremos al nuevo hosting.

3.1. Subir y Extraer los Archivos

  1. En el nuevo cPanel, ve a “Archivos” > “Administrador de Archivos”.
  2. Navega hasta la carpeta raíz donde quieres que esté tu sitio (normalmente public_html). Si tu sitio estará en una subcarpeta (ej: public_html/blog), créala primero.
  3. Haz clic en “Subir” (normalmente en la barra superior). Selecciona el archivo .zip que descargaste de tu hosting anterior.
  4. Una vez subido, verás el archivo .zip en la lista. Selecciónalo y haz clic en “Extraer”.
  5. Confirma la extracción. El sistema descomprimirá todos los archivos en la carpeta actual.

3.2. Importar la Base de Datos

Ahora toca meter la base de datos en el nuevo hosting.

  1. En el nuevo cPanel, ve a “Bases de Datos” > “phpMyAdmin”.
  2. En el panel izquierdo, selecciona la base de datos vacía que creaste al principio (ej: migracion_wp).
  3. Haz clic en la pestaña “Importar” en la parte superior.
  4. Haz clic en “Seleccionar archivo” y elige el archivo .sql que descargaste de tu hosting anterior.
  5. Deja las opciones por defecto y haz clic en “Continuar”. phpMyAdmin importará todas las tablas. Si ves un mensaje de éxito, ¡perfecto!

Fase 4: Ajustar el Archivo wp-config.php

Este es el paso más crítico para que WordPress se comunique con la nueva base de datos. El archivo wp-config.php contiene las credenciales de la base de datos de tu hosting anterior. Debemos actualizarlas.

  1. En el Administrador de Archivos del nuevo cPanel, navega hasta la carpeta donde extrajiste los archivos.

  2. Busca el archivo wp-config.php y haz clic derecho sobre él. Selecciona “Editar”.

  3. Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en el nuevo hosting:

    define('DB_NAME', 'AQUI_EL_NOMBRE_DE_TU_NUEVA_BD');
    define('DB_USER', 'AQUI_EL_USUARIO_DE_TU_NUEVA_BD');
    define('DB_PASSWORD', 'AQUI_LA_CONTRASEÑA_DE_TU_NUEVA_BD');
    define('DB_HOST', 'localhost'); // Normalmente 'localhost' funciona, pero si tu hosting te da un host específico, úsalo.
    
  4. Guarda los cambios. No modifiques nada más en este archivo a menos que sepas lo que haces.

[INFO] Si tu nuevo hosting usa Syspanel, el proceso es idéntico. Accede al Administrador de Archivos desde el panel en el puerto 2106, localiza el wp-config.php y edítalo con las credenciales de la base de datos que creaste en ese mismo Syspanel.

Fase 5: Actualizar las URL en la Base de Datos

Este paso es necesario solo si cambiaste la URL del sitio (por ejemplo, de midominioanterior.com a midominionuevo.com). Si usas el mismo dominio, simplemente apunta los DNS y el sitio funcionará.

Si cambiaste de dominio, debes actualizar las referencias en la base de datos. La forma más sencilla es con un plugin como Better Search Replace o Velvet Blues Update URLs, pero también puedes hacerlo con una consulta SQL en phpMyAdmin.

Método con phpMyAdmin (avanzado):

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.

  2. Haz clic en la pestaña “SQL”.

  3. Pega y ejecuta las siguientes consultas, reemplazando midominioanterior.com y midominionuevo.com con tus URLs reales (sin http:// o https://, solo el dominio).

    UPDATE wp_options SET option_value = replace(option_value, 'midominioanterior.com', 'midominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'midominioanterior.com','midominionuevo.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'midominioanterior.com', 'midominionuevo.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'midominioanterior.com', 'midominionuevo.com');
    

[WARNING] Si tu prefijo de tablas no es wp_, cámbialo en las consultas. Por ejemplo, si tu prefijo es blog_, las consultas serían UPDATE blog_options....

Fase 6: Verificación y Pruebas Finales

No des nada por hecho hasta que verifiques que todo funciona.

6.1. Prueba el Acceso al Sitio

  1. Usa la URL temporal que te proporcionó tu nuevo hosting (ej: tudominio.com/~usuario o tudominio.com/temporal). Si tu dominio ya apunta al nuevo hosting, simplemente ingresa tu dominio.
  2. Revisa la página de inicio: ¿Se ve bien? ¿Las imágenes cargan?
  3. Navega por algunas páginas y entradas: Haz clic en enlaces, revisa menús y widgets.
  4. Prueba el área de administración: Ve a tudominio.com/wp-admin e inicia sesión con tus credenciales habituales.

6.2. Comprueba Errores Comunes

  • Error de conexión a la base de datos: Revisa el archivo wp-config.php y asegúrate de que las credenciales sean correctas.
  • Enlaces rotos: Si ves que las imágenes no se muestran, es probable que las rutas absolutas en la base de datos no se hayan actualizado correctamente. Repite el paso de actualización de URLs.
  • Página en blanco (White Screen of Death): Desactiva todos los plugins renombrando la carpeta wp-content/plugins a wp-content/plugins_old desde el Administrador de Archivos. Luego, ve a /wp-admin y reactívalos uno por uno para encontrar el culpable.

Preguntas Frecuentes (FAQ) sobre Migración WordPress cPanel

Aquí resolvemos las dudas más comunes que suelen tener los usuarios al mover sitio web cPanel.

¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño (menos de 1 GB) puede estar listo en 15-30 minutos. Sitios grandes con muchas imágenes pueden tardar una hora o más.

¿Puedo migrar sin usar cPanel?
Sí, pero es más complicado. Si tu hosting anterior no tiene cPanel, puedes usar plugins de migración como Duplicator o All-in-One WP Migration. Esta guía se enfoca en el método manual con cPanel, que es muy fiable.

¿Qué pasa si mi nuevo hosting usa Syspanel?
Syspanel es una alternativa a cPanel. El proceso es idéntico: accedes al panel por el puerto 2106, buscas las secciones de “Archivos” y “Bases de Datos”, y sigues los mismos pasos. La interfaz puede verse diferente, pero las funciones son las mismas.

¿Necesito cambiar los DNS antes de migrar?
No. Es mejor migrar primero y luego cambiar los DNS. Esto te permite probar el sitio en el nuevo hosting usando una URL temporal antes de que los visitantes vean el sitio.

¿Pierdo mis visitas o posicionamiento SEO durante la migración?
Si haces la migración correctamente y mantienes la misma estructura de URLs, no deberías perder posicionamiento. Asegúrate de que los enlaces sigan funcionando y de que no haya páginas 404. Después del cambio de DNS, puedes instalar un plugin de redirección para mayor seguridad.

¿Qué hago si la base de datos no se importa?
Asegúrate de que el archivo .sql no esté corrupto. Puedes abrirlo con un editor de texto (como Notepad++) y verificar que empiece con algo como -- phpMyAdmin SQL Dump. Si el archivo es muy grande, intenta importarlo en partes o usa la opción de compresión (gzip) al exportar.

¿Puedo migrar solo el contenido (posts y páginas) sin los plugins?
Sí, pero es más complejo y puede romper el diseño. La migración completa (archivos + base de datos) es la forma más segura de cambiar hosting WordPress manteniendo todo igual. Si solo quieres el contenido, puedes usar la herramienta de exportación nativa de WordPress (Herramientas > Exportar).

¿Debo desactivar los plugins antes de migrar?
No es necesario, pero es recomendable. Desactivar temporalmente los plugins de caché y seguridad puede evitar conflictos durante la migración. Puedes reactivarlos después de verificar que todo funciona.

¿Qué hago con el hosting anterior después de la migración?
Una vez que verifiques que el sitio funciona perfectamente en el nuevo hosting y los DNS se hayan propagado (puede tardar hasta 48 horas), puedes cancelar el servicio anterior. No lo hagas antes para tener un respaldo.

[TIP FINAL] Si en algún momento te sientes abrumado, recuerda que siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting. Muchos ofrecen migraciones gratuitas como parte del servicio. Pero si quieres hacerlo tú mismo, esta guía es todo lo que necesitas para migrar WordPress cPanel con éxito. ¡Buena suerte!

¿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