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

Cómo transferir WordPress a otro host con cPanel

Actualizado el 13 de febrero de 2026

¿Necesitas migrar WordPress cPanel pero te da miedo perder tu web? No te preocupes. Este proceso, que parece complicado, es más sencillo de lo que imaginas si sigues los pasos adecuados. En esta guía completa y detallada, te voy a enseñar, paso a paso, cómo transferir WordPress hosting de forma segura y sin perder ni una sola visita.

Vamos a desglosar todo el proceso en dos grandes bloques: primero, la migración manual (la más fiable y que no requiere plugins) y, después, la migración con plugin (para los que buscan automatización). Al final, también te daré una lista de comprobación para que no se te olvide nada al cambiar servidor WordPress.


Antes de Empezar: Qué Necesitas y Qué Debes Saber

Antes de lanzarnos a la piscina, es crucial tener claro qué necesitas y qué riesgos existen. No queremos sustos de última hora.

1. Los Requisitos Imprescindibles

Para que la migración sea un éxito, asegúrate de tener esto a mano:

  • Acceso a cPanel del host antiguo: Necesitas las credenciales para entrar en el panel de control de tu hosting actual.
  • Acceso a cPanel del host nuevo: Igualmente, necesitas las credenciales del panel de control de tu nuevo hosting.
  • Acceso FTP o al Administrador de Archivos: Tanto en el hosting antiguo como en el nuevo, para poder subir y descargar archivos.
  • Acceso a phpMyAdmin: Esta herramienta está en cPanel y te permitirá gestionar las bases de datos.
  • Los datos de acceso a tu base de datos actual: Usuario, contraseña y nombre de la base de datos. Los puedes encontrar en el archivo wp-config.php de tu instalación de WordPress.

2. La Estructura de WordPress: Lo que Vas a Mover

Para entender la migración, debes saber que WordPress se compone de dos partes fundamentales:

  • Los Archivos: Todo el código, temas, plugins y subidas (imágenes, PDFs, etc.). Viven en la carpeta public_html (o similar) de tu hosting.
  • La Base de Datos: Aquí se guardan todas tus entradas, páginas, comentarios, configuración y ajustes. Es el "cerebro" de tu web.

La migración consiste en copiar estas dos partes al nuevo servidor y luego "conectarlas" correctamente.


Método 1: La Migración Manual Paso a Paso (La Más Fiable)

Este método es el que yo recomiendo siempre. Te da un control total sobre el proceso y no depende de plugins que puedan fallar.

Paso 1: Prepara tu Nuevo Hosting

Lo primero es tener un "lugar limpio" donde colocar tu web.

  1. Crea una cuenta de hosting en tu nuevo proveedor y espera a que esté activa.
  2. Apunta los datos de acceso a tu nuevo cPanel y a tu nueva IP o servidor de nombres (nameservers).
  3. Crea una base de datos nueva en tu nuevo cPanel. Ve a la sección "Bases de datos MySQL" y crea una base de datos, un usuario y asigna todos los privilegios a ese usuario sobre esa base. Anota estos tres datos (nombre de BD, usuario y contraseña), los necesitarás más tarde.

[WARNING] No configures tu dominio (ni los nameservers) todavía. Es mejor hacer la migración con el dominio "apuntando" al hosting antiguo para no tener tiempos de inactividad.

Paso 2: Descarga los Archivos de tu Sitio Web

Ahora vamos a por los archivos del hosting antiguo.

  1. Entra en el cPanel antiguo y busca la sección "Archivos" -> "Administrador de Archivos".
  2. Navega hasta la carpeta public_html (o htdocs). Dentro deberías ver las carpetas de WordPress (wp-admin, wp-content, wp-includes, etc.).
  3. Selecciona todos los archivos y carpetas dentro de public_html. Puedes usar Ctrl + A (Cmd + A en Mac) para seleccionarlo todo.
  4. Haz clic en "Comprimir" y elige la opción "Zip Archive". Esto creará un archivo .zip con todo tu sitio.
  5. Una vez comprimido, verás el archivo .zip en la misma carpeta. Selecciónalo y haz clic en "Descargar". Guárdalo en tu ordenador.

[TIP] No comprimas la carpeta public_html en sí, sino su contenido. Así, al descomprimir en el nuevo hosting, los archivos quedarán directamente en la carpeta raíz.

Paso 3: Exporta tu Base de Datos

La base de datos es el alma de tu sitio. Vamos a hacer una copia de seguridad.

  1. En el cPanel antiguo, busca la sección "Bases de datos" -> "phpMyAdmin".
  2. En el panel izquierdo, selecciona tu base de datos de WordPress (la que aparece en tu wp-config.php).
  3. 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" y se descargará un archivo .sql. Guárdalo junto a tu archivo .zip.

Paso 4: Sube y Descomprime los Archivos en el Nuevo Hosting

Ahora llevamos todo al nuevo servidor.

  1. Entra en el cPanel del nuevo hosting.
  2. Ve al "Administrador de Archivos" y navega hasta la carpeta public_html. Si tiene algún archivo (como un index.html por defecto), bórralo.
  3. Haz clic en "Subir" y selecciona el archivo .zip que descargaste antes. Espera a que la subida termine por completo.
  4. Una vez subido, verás el archivo .zip en el administrador. Haz clic derecho sobre él y selecciona "Extraer" (o "Extract").
  5. El sistema descomprimirá todos los archivos en la carpeta public_html. Asegúrate de que la estructura es correcta: deberías ver wp-admin, wp-content, etc., directamente en public_html, y no dentro de una subcarpeta.

Paso 5: Importa tu Base de Datos al Nuevo Servidor

Ahora vamos a dar vida al "cerebro" de tu web.

  1. En el nuevo cPanel, ve a "phpMyAdmin".
  2. Selecciona la base de datos que creaste en el Paso 1.
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste antes.
  5. Haz clic en "Continuar". Si todo va bien, verás un mensaje de éxito.

Paso 6: Conecta la Base de Datos a WordPress

Este es el paso más delicado. Necesitas decirle a WordPress que use la nueva base de datos.

  1. En el Administrador de Archivos del nuevo hosting, busca el archivo wp-config.php dentro de public_html.
  2. Haz clic derecho sobre él y selecciona "Editar" (o "Edit").
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'usuario_de_tu_base_de_datos' );
define( 'DB_PASSWORD', 'contraseña_de_tu_base_de_datos' );
  1. Reemplaza estos valores con los datos de la base de datos que creaste en el nuevo hosting (Paso 1).
  2. Guarda los cambios y cierra el archivo.

Paso 7: Actualiza las URLs (Importante)

A veces, la URL de tu web está "hardcodeada" en la base de datos. Si tu dominio es el mismo, este paso puede no ser necesario, pero es crítico si estás migrando a un dominio temporal o una IP.

  1. Ve a phpMyAdmin en el nuevo hosting y selecciona tu base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta esta consulta SQL, reemplazando tudominio.com por tu dominio real y IP_NUEVA por la IP de tu nuevo servidor (o el dominio temporal que te hayan dado):
UPDATE wp_options SET option_value = 'http://IP_NUEVA' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://IP_NUEVA' WHERE option_name = 'home';

[INFO] Si tu dominio no ha cambiado y ya apunta al nuevo servidor, puedes omitir este paso. Pero si usas una IP temporal para probar, es obligatorio.

Paso 8: Punto Final y Comprobación

¡Ya casi lo tienes! Solo falta un último ajuste.

  1. Vuelve al Administrador de Archivos y busca la carpeta wp-content.
  2. Dentro, busca la carpeta cache (si existe) y bórrala. Esto evita problemas de caché.
  3. Ahora, si has usado una IP temporal, accede a tu web con esa IP (ej: http://IP_NUEVA). Deberías ver tu sitio funcionando.

[WARNING] Si ves un error de "Error al establecer conexión con la base de datos", revisa los datos en wp-config.php. Si ves un error de "página no encontrada", revisa que los archivos estén bien descomprimidos en public_html.


Método 2: Migración con Plugin (Más Rápido, Pero con Matices)

Si prefieres automatizar, los plugins son tu aliado. Los más populares son All-in-One WP Migration y Duplicator.

Usando All-in-One WP Migration (El Más Fácil)

  1. En el sitio antiguo: Instala y activa el plugin "All-in-One WP Migration".
  2. Ve a "All-in-One WP Migration" -> "Exportar".
  3. Haz clic en "Exportar a" y elige "Archivo". El plugin generará un archivo .wpress y lo descargará a tu ordenador.
  4. En el sitio nuevo: Instala una copia limpia de WordPress (desde tu cPanel, con el instalador automático de Softaculous o similar).
  5. Instala y activa el plugin "All-in-One WP Migration" en el sitio nuevo.
  6. Ve a "All-in-One WP Migration" -> "Importar".
  7. Sube el archivo .wpress que exportaste. El plugin se encargará de todo: subir archivos, importar base de datos y actualizar URLs.
  8. Importante: Después de importar, ve a "Ajustes" -> "Permalinks" y haz clic en "Guardar cambios" para refrescar la estructura de enlaces.

[TIP] Este plugin es muy tolerante con los tamaños de archivo. Si tu sitio es grande, puede que necesites la versión de pago para aumentar el límite de subida.


Preguntas Frecuentes (FAQ)

Aquí tienes las dudas más comunes que me suelen plantear:

¿Qué es cPanel y por qué es importante para migrar?

cPanel es el panel de control de la mayoría de los hostings. Te permite gestionar archivos, bases de datos, correos y dominios de forma gráfica. Tanto el hosting antiguo como el nuevo deberían tenerlo para que esta guía te sirva.

¿Puedo cambiar de hosting sin perder mi correo electrónico?

Sí, pero requiere pasos adicionales. Deberás crear las mismas cuentas de correo en el nuevo cPanel y luego migrar los buzones (importar/exportar los correos). Este proceso es más complejo y no lo cubrimos en esta guía, pero es totalmente posible.

Mi web es muy grande, ¿la migración tardará mucho?

El tiempo depende del tamaño de tu web y de la velocidad de tu conexión. La subida de archivos es lo que más tarda. Si tu web supera los 5GB, considera usar la migración por SSH o por FTP con un cliente como FileZilla, que es más rápido.

¿Qué pasa si me equivoco en un paso?

No pasa nada, es normal. Si algo falla, no toques el hosting antiguo. Puedes empezar de nuevo desde el paso que falló. La clave es tener una copia de seguridad de tu web (archivos y BD) en tu ordenador. Así, siempre puedes restaurar.

He migrado, pero la web se ve sin estilos (CSS). ¿Qué hago?

Esto suele ser un problema de URLs o de caché. Primero, prueba a limpiar la caché de tu navegador. Si no funciona, revisa que las URLs en wp_options sean las correctas. A veces, el plugin de caché de tu web guarda datos antiguos; bórralo de wp-content/cache.

¿Necesito contratar un servicio de migración profesional?

Si te sientes inseguro, puedes contratar a un profesional o al propio soporte de tu nuevo hosting. Muchos ofrecen migración gratuita como parte del servicio. Pero con esta guía, estoy seguro de que podrás hacerlo tú mismo.


Checklist Final: Antes de Dar el Salto

  • He hecho una copia de seguridad completa (archivos + BD) en mi ordenador.
  • He creado la nueva base de datos y usuario en el nuevo hosting.
  • He subido y descomprimido los archivos en public_html correctamente.
  • He importado la base de datos en el nuevo phpMyAdmin.
  • He actualizado los datos en wp-config.php.
  • He actualizado las URLs en la base de datos (si es necesario).
  • He borrado la caché de wp-content/cache.
  • He comprobado que la web funciona correctamente (páginas, imágenes, enlaces).
  • He actualizado los nameservers de mi dominio al nuevo hosting.
  • Una vez propagado el DNS, he hecho una prueba final y he eliminado los archivos del hosting antiguo (opcional).

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), no te preocupes: el proceso es muy similar. La principal diferencia es que el acceso a tu panel de control se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). Busca las secciones de "Archivos" y "Base de Datos" dentro de ese panel.


Conclusión: Ya Has Cambiado de Servidor con Éxito

Has llegado al final de la guía. Migrar WordPress cPanel ya no es un misterio. Has aprendido a hacer una transferencia WordPress hosting manual, que es la más segura, y también a usar plugins para una opción más rápida.

Recuerda que la clave está en la paciencia y en seguir los pasos con calma. Cambiar servidor WordPress es una operación delicada, pero con esta guía y un poco de atención, tienes todo bajo control. Si algo falla, respira, revisa los pasos y vuelve a intentarlo. Tu web estará funcionando en su nuevo hogar en poco tiempo.

¿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