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

Cómo migrar WordPress a otro hosting usando cPanel

Actualizado el 1 de noviembre de 2025

¿Necesitas cambiar tu web de WordPress a un nuevo hosting? No te preocupes, es un proceso más sencillo de lo que parece, especialmente si tu nuevo panel de control es cPanel. En esta guía detallada, te explicaré paso a paso cómo realizar una migrar WordPress cPanel de forma segura, sin perder datos ni contenido. Aprenderás a transferir WordPress hosting usando herramientas nativas de cPanel, como el Backup y el File Manager, además de consejos para que el cambio hosting WordPress sea exitoso.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migrar WordPress cPanel, asegúrate de tener estos elementos a mano:

  • Acceso a tu cPanel antiguo (donde está tu web actual).
  • Acceso a tu nuevo cPanel (donde quieres mover la web).
  • Credenciales de FTP o SFTP (opcional, pero útil para verificar archivos).
  • Datos de la base de datos (nombre, usuario y contraseña de MySQL de tu WordPress actual).
  • Dominio apuntando al nuevo hosting (o un dominio temporal para pruebas).

[WARNING] Antes de migrar, siempre haz una copia de seguridad completa de tu sitio actual. Así, si algo sale mal, podrás restaurarlo sin problemas.


Paso 1: Haz una copia de seguridad completa de tu WordPress actual

El primer paso para cualquier transferir WordPress hosting es respaldar todo. En cPanel, hay dos formas principales:

Opción A: Usar la herramienta de Backup de cPanel

  1. Inicia sesión en tu cPanel antiguo.
  2. Busca la sección Archivos y haz clic en Backup o Asistente de Backup.
  3. Selecciona Backup completo o Descargar un backup completo del sitio.
  4. Espera a que se genere el archivo .tar.gz (puede tardar unos minutos).
  5. Descarga el archivo a tu computadora.

Opción B: Backup manual (archivos + base de datos)

Si prefieres un control más granular, puedes separar archivos y base de datos:

Archivos:

  1. En cPanel, ve a Administrador de archivos.
  2. Selecciona la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Haz clic en Comprimir y elige Zip Archive.
  4. Descarga el archivo .zip generado.

Base de datos:

  1. En cPanel, busca phpMyAdmin.
  2. Selecciona la base de datos de tu WordPress (normalmente empieza con wp_).
  3. Ve a la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Descarga el archivo .sql.

[TIP] Guarda ambos archivos (el .zip de los archivos y el .sql de la base de datos) en una carpeta segura. Son tu salvavidas.


Paso 2: Prepara tu nuevo hosting (cPanel destino)

Ahora que tienes tu backup, es hora de preparar el nuevo hosting. Aquí los pasos:

  1. Accede a tu nuevo cPanel (te lo proporcionó tu nuevo proveedor de hosting).
  2. Crea una base de datos nueva:
    • Ve a Bases de datos MySQL.
    • Crea una base de datos (ej: miusuario_newdb).
    • Crea un usuario (ej: miusuario_newuser) y asígnale todos los privilegios.
    • Anota el nombre de la base de datos, usuario y contraseña. Los necesitarás después.
  3. Sube los archivos de tu web:
    • Ve a Administrador de archivos.
    • Navega a public_html (o la carpeta raíz de tu dominio).
    • Haz clic en Subir y selecciona el archivo .zip que descargaste.
    • Una vez subido, haz clic derecho sobre el .zip y elige Extraer.
    • Confirma que todos los archivos se hayan descomprimido correctamente.

[INFO] Si tu nuevo hosting usa Syspanel (HestiaCP), el puerto de acceso es el 2106. En lugar de cPanel, verás una interfaz similar con opciones de bases de datos y archivos. El proceso es análogo.


Paso 3: Importa la base de datos a tu nuevo hosting

Con la base de datos creada y los archivos en su lugar, ahora importamos los datos:

  1. En tu nuevo cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos que creaste (vacía).
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el .sql que descargaste.
  5. Haz clic en Continuar. Espera a que termine la importación (puede tardar unos segundos).

[WARNING] Si tu base de datos original es muy grande (más de 50 MB), puede que necesites dividirla en partes o usar herramientas como BigDump. Consulta con tu hosting si hay límites.


Paso 4: Actualiza el archivo wp-config.php

El archivo wp-config.php es el corazón de WordPress. Debes indicarle la nueva base de datos:

  1. En el Administrador de archivos de tu nuevo cPanel, navega a public_html.
  2. Busca el archivo wp-config.php y haz clic derecho → Editar.
  3. Busca estas 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.

[TIP] Si tu nuevo hosting usa un servidor de base de datos remoto (no localhost), el valor de DB_HOST te lo dará tu proveedor. Generalmente es localhost en la mayoría de los casos.


Paso 5: Ajusta las URLs (si cambiaste de dominio)

Si estás migrando a un dominio diferente (por ejemplo, de miviejo.com a miviejo.com o a un dominio temporal), debes actualizar las URLs en la base de datos. Hay dos formas:

Opción A: Usar un plugin (recomendado para principiantes)

  1. Instala y activa el plugin Better Search Replace en tu nuevo WordPress (si aún no lo has instalado, puedes hacerlo desde el panel de administración).
  2. Ve a HerramientasBetter Search Replace.
  3. En el campo Buscar, escribe la URL antigua (ej: https://miviejo.com).
  4. En el campo Reemplazar, escribe la URL nueva (ej: https://miviejo.com o https://temp.midominio.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Ejecutar reemplazo.

Opción B: Consulta SQL manual (avanzado)

Si te sientes cómodo con phpMyAdmin:

  1. Abre phpMyAdmin en tu nuevo cPanel.
  2. Selecciona tu base de datos.
  3. Ve a la pestaña SQL.
  4. Ejecuta esta consulta (cambiando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'https://miviejo.com', 'https://miviejo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://miviejo.com','https://miviejo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://miviejo.com', 'https://miviejo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'https://miviejo.com', 'https://miviejo.com');

[WARNING] Asegúrate de que el prefijo de las tablas (wp_) coincida con el de tu instalación. Si usaste un prefijo personalizado, ajústalo.


Paso 6: Verifica tu sitio y resuelve problemas comunes

Una vez que hayas completado los pasos anteriores, es hora de probar:

  1. Accede a tu nuevo dominio (o dominio temporal). Deberías ver tu web funcionando.
  2. Inicia sesión en el panel de administración (ej: tunuevodominio.com/wp-admin). Usa tus credenciales antiguas.
  3. Revisa las páginas, entradas, imágenes y plugins. Asegúrate de que todo cargue correctamente.

Problemas frecuentes y soluciones:

  • Error de conexión a la base de datos: Revisa las credenciales en wp-config.php y que la base de datos exista.
  • Página en blanco (White Screen of Death): Activa el modo debug añadiendo estas líneas a wp-config.php:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    
    Luego revisa el archivo wp-content/debug.log.
  • Enlaces rotos: Si cambiaste de dominio, el plugin Better Search Replace debería haber solucionado la mayoría. Si no, repite el proceso.
  • Imágenes que no se ven: Asegúrate de que los archivos multimedia estén en wp-content/uploads. Si no, súbelos manualmente.

[INFO] Si tu nuevo hosting usa Syspanel (HestiaCP, puerto 2106), los pasos son idénticos, solo cambia la interfaz. Busca las opciones equivalentes: "Base de datos MySQL", "Administrador de archivos", etc.


Paso 7: Redirige el dominio (si es necesario)

Si migraste a un nuevo dominio y quieres que los visitantes lleguen a tu nueva web, debes apuntar el dominio a tu nuevo hosting. Esto se hace desde el panel de tu registrador de dominios (donde compraste el dominio). Allí cambias los nameservers por los que te proporcionó tu nuevo hosting.

[WARNING] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán la web antigua y otros la nueva. Es normal.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin cPanel?

Sí, pero cPanel facilita mucho el proceso. Si tu hosting no tiene cPanel, puedes usar FTP para los archivos y phpMyAdmin para la base de datos, o contratar un plugin de migración como Duplicator o All-in-One WP Migration.

¿Qué hago si la base de datos es muy grande?

Si tu base de datos supera los 50 MB, intenta exportarla en partes (por tablas) o usa herramientas como BigDump. También puedes pedir a tu hosting que aumente el límite temporalmente.

¿Pierdo mis plugins y temas al migrar?

No, si haces una copia completa de los archivos (carpeta wp-content), todos tus plugins, temas y configuraciones se transferirán. Solo asegúrate de que sean compatibles con la nueva versión de PHP de tu hosting.

¿Necesito cambiar las contraseñas después de migrar?

Es recomendable cambiar la contraseña de la base de datos y del administrador de WordPress por seguridad. Hazlo una vez que la migración esté completa.

¿Qué hago si mi nuevo hosting usa Syspanel (HestiaCP)?

No hay problema. Syspanel (HestiaCP) tiene funciones equivalentes a cPanel. El puerto de acceso es el 2106. Busca las opciones de "Base de datos", "Administrador de archivos" y "phpMyAdmin". El proceso de migración es exactamente el mismo.


Conclusión

Migrar WordPress de un hosting a otro usando cPanel no tiene por qué ser estresante. Siguiendo estos pasos: respaldar, preparar el nuevo hosting, subir archivos, importar la base de datos, ajustar el wp-config.php y verificar, tendrás tu web funcionando en poco tiempo. Recuerda siempre hacer una copia de seguridad antes de empezar y, si te surge alguna duda, consulta con el soporte técnico de tu nuevo hosting.

[TIP] Si quieres simplificar aún más el proceso, usa un plugin de migración como Duplicator o All-in-One WP Migration. Te guiarán paso a paso y evitan errores manuales. Pero para usuarios que quieren entender el proceso a fondo, la migración manual con cPanel es la mejor opción.

¡Buena suerte con tu migrar WordPress cPanel! Si tienes preguntas, déjalas en los comentarios y te ayudaré.

¿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