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

Cómo migrar un sitio web de WordPress a un nuevo hosting usando cPanel

Actualizado el 5 de junio de 2026

Migrar un sitio web de WordPress de un hosting a otro puede sonar a una tarea de expertos, llena de comandos complicados y riesgos de perder datos. Sin embargo, con las herramientas adecuadas y una guía clara, es un proceso que cualquier persona puede realizar con éxito. En este artículo, te explicaré paso a paso cómo migrar un sitio web de WordPress a un nuevo hosting usando cPanel, el panel de control más popular del mundo.

Vamos a cubrir desde la preparación inicial, la copia de seguridad de tu sitio original, la configuración del nuevo hosting, hasta la transferencia de archivos y base de datos. Al final, también resolveremos las dudas más comunes para que no te quede ninguna pregunta sin respuesta.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la migración, asegúrate de tener a mano los siguientes datos:

  • Acceso a tu cPanel actual (hosting antiguo): usuario, contraseña y URL de acceso (normalmente algo como tudominio.com/cpanel).
  • Acceso a tu nuevo cPanel (hosting nuevo): usuario, contraseña y URL de acceso.
  • Tu dominio: Si cambias de servidor, el dominio debe apuntar al nuevo hosting. Puedes hacerlo después de la migración para evitar tiempos de inactividad.
  • Credenciales FTP o del administrador de archivos: Por si necesitas subir archivos manualmente.
  • Paciencia y una conexión estable a internet: La migración puede tardar desde minutos hasta horas, según el tamaño del sitio.

[TIP] Si tu nuevo hosting usa Syspanel (HestiaCP) en lugar de cPanel, el proceso es muy similar. Solo recuerda que el puerto de acceso a Syspanel es el 2106 (ejemplo: tudominio.com:2106).


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

El primer paso para una cPanel migración WordPress exitosa es respaldar todo tu sitio. Esto incluye los archivos del núcleo de WordPress, temas, plugins, imágenes y, sobre todo, la base de datos.

1.1. Exporta la base de datos desde phpMyAdmin

  1. Ingresa a tu 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 llamarse algo como tuusuario_wpdb).
  4. En el menú superior, haz clic en Exportar.
  5. Elige el método Rápido y formato SQL. Luego presiona Continuar.
  6. Se descargará un archivo .sql con toda la información de tu sitio (posts, páginas, comentarios, configuraciones).

[WARNING] No modifiques este archivo .sql a menos que sepas exactamente lo que haces. Cualquier cambio puede romper tu sitio.

1.2. Descarga los archivos de WordPress

  1. En tu cPanel antiguo, ve a la sección Archivos y haz clic en Administrador de Archivos.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o una subcarpeta como public_html/mi-sitio).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A o Cmd+A).
  4. En el menú superior, haz clic en Comprimir y elige Zip Archive. Ponle un nombre como backup-wp.zip.
  5. Una vez comprimido, selecciona el archivo .zip y haz clic en Descargar.

[INFO] Si tu sitio es muy grande (más de 500 MB), es mejor usar FTP o un plugin de migración como All-in-One WP Migration. Pero para la mayoría de sitios, el Administrador de Archivos de cPanel funciona perfecto.


Paso 2: Prepara tu nuevo hosting

Ahora que tienes tu copia de seguridad, es momento de configurar el nuevo servidor. Este paso es clave para una transferir WordPress hosting sin problemas.

2.1. Crea una base de datos en el nuevo cPanel

  1. Ingresa a tu nuevo cPanel.
  2. Ve a la sección Bases de Datos y haz clic en Bases de Datos MySQL.
  3. Crea una nueva base de datos (por ejemplo, nuevousuario_wpdb).
  4. Anota el nombre de la base de datos, el usuario y la contraseña que vas a crear a continuación.
  5. En la misma sección, crea un usuario para esa base de datos y asígnale todos los privilegios (marca la casilla "Todos los privilegios").
  6. Asocia el usuario a la base de datos.

2.2. Sube los archivos de WordPress

  1. En tu nuevo cPanel, ve a Administrador de Archivos.
  2. Navega a la carpeta public_html (o la carpeta raíz donde quieras instalar WordPress).
  3. Haz clic en Subir y selecciona el archivo backup-wp.zip que descargaste antes.
  4. Una vez subido, selecciona el archivo .zip y haz clic en Extraer. Confirma la extracción.
  5. Después de extraer, puedes eliminar el archivo .zip para mantener todo ordenado.

[TIP] Si tu sitio está en una subcarpeta (ejemplo: midominio.com/blog), debes subir los archivos dentro de esa subcarpeta. Crea la carpeta si no existe.


Paso 3: Importa la base de datos al nuevo hosting

Con los archivos en su lugar, es hora de restaurar la base de datos.

  1. En tu nuevo cPanel, abre phpMyAdmin.
  2. Selecciona la base de datos que creaste en el paso 2.1 (debe aparecer en el panel izquierdo).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste antes.
  5. Presiona Continuar. phpMyAdmin importará todas las tablas.

[WARNING] Si tu base de datos original es muy grande (más de 50 MB), es posible que el tiempo de importación supere el límite del servidor. En ese caso, usa herramientas como BigDump o divide el archivo SQL en partes más pequeñas.


Paso 4: Configura el archivo wp-config.php

El archivo wp-config.php le dice a WordPress dónde está la base de datos y cómo conectarse. Debes actualizarlo con los datos de tu nuevo hosting.

  1. En el Administrador de Archivos de tu nuevo cPanel, navega a la carpeta raíz de WordPress (donde están los archivos extraídos).

  2. Busca el archivo wp-config.php. Si no existe, puedes crearlo a partir de wp-config-sample.php.

  3. Haz clic derecho sobre el archivo y selecciona Editar (o Code Editor).

  4. 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_del_usuario');
    define('DB_HOST', 'localhost'); // Normalmente 'localhost' funciona
    
  5. Guarda los cambios y cierra el editor.

[INFO] Si tu nuevo hosting usa un host de base de datos diferente (por ejemplo, mysql.tudominio.com), el soporte técnico te lo indicará. En el 99% de los casos, localhost es correcto.


Paso 5: Actualiza las URLs en la base de datos (si es necesario)

Si cambiaste el dominio o la ubicación del sitio (por ejemplo, de midominio.com a midominio.com/blog), debes actualizar las URLs en la base de datos. De lo contrario, tu sitio se verá roto.

5.1. Usa un plugin temporal (recomendado para principiantes)

  1. Sube el plugin Better Search Replace a la carpeta wp-content/plugins (puedes hacerlo desde el Administrador de Archivos).
  2. Actívalo desde el panel de administración de WordPress (una vez que el sitio funcione).
  3. Ve a Herramientas > Better Search Replace.
  4. En "Buscar", escribe la URL antigua (ejemplo: http://antiguodominio.com).
  5. En "Reemplazar", escribe la nueva URL (ejemplo: http://nuevodominio.com).
  6. Selecciona todas las tablas de la base de datos y haz clic en Ejecutar.

5.2. Método manual con phpMyAdmin

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

  2. Haz clic en la pestaña SQL.

  3. Ejecuta esta consulta (cambiando las URLs):

    UPDATE wp_options SET option_value = replace(option_value, 'http://antiguodominio.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://antiguodominio.com','http://nuevodominio.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://antiguodominio.com', 'http://nuevodominio.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://antiguodominio.com', 'http://nuevodominio.com');
    

    Si tu prefijo de tablas no es wp_, cámbialo por el que uses (por ejemplo, miwp_options).


Paso 6: Prueba tu sitio antes de apuntar el dominio

Antes de que todo el mundo vea el nuevo servidor, verifica que todo funcione correctamente.

  1. Si tu nuevo hosting te proporciona una URL temporal (como ip-del-servidor/~tuusuario), úsala para acceder.

  2. También puedes editar el archivo hosts de tu computadora para simular el dominio. En Windows, está en C:\Windows\System32\drivers\etc\hosts. Agrega una línea como:

    IP_DEL_NUEVO_SERVIDOR tudominio.com
    

    (Reemplaza con la IP real de tu nuevo hosting).

  3. Navega por tu sitio: revisa páginas, imágenes, enlaces y formularios. Asegúrate de que los plugins y el tema funcionen bien.

[WARNING] Si ves errores 500, páginas en blanco o enlaces rotos, revisa los registros de errores en cPanel (sección Errores o Registros de errores). Normalmente es un problema de permisos de archivos o una ruta incorrecta en wp-config.php.


Paso 7: Apunta tu dominio al nuevo hosting

Una vez que todo funciona, es momento de hacer el cambio oficial. Esto se hace desde el panel de control de tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.).

  1. Accede a tu cuenta del registrador.
  2. Busca la sección de DNS o Nameservers.
  3. Cambia los nameservers por los que te proporcionó tu nuevo hosting (normalmente algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios.

La propagación del DNS puede tardar entre 24 y 48 horas, aunque a menudo es más rápida. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.

[TIP] Para minimizar el tiempo de inactividad, puedes reducir el TTL (Time To Live) de los registros DNS a 300 segundos (5 minutos) unas horas antes de la migración. Esto acelera la propagación.


Preguntas frecuentes sobre migración de WordPress con cPanel

¿Puedo migrar sin perder el correo electrónico?

Sí, el correo electrónico está asociado a tu dominio y a los servidores de correo. Si cambias de hosting, deberás configurar las cuentas de correo en el nuevo servidor (cPanel > Email Accounts). Durante la migración, el correo antiguo seguirá funcionando hasta que apuntes los DNS. Para no perder correos, puedes usar un servicio externo como Google Workspace.

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

Usa un plugin de migración como All-in-One WP Migration (con extensión para archivos grandes) o Duplicator. Estos plugins comprimen y exportan todo el sitio en un solo archivo, y luego lo importan en el nuevo hosting. También puedes usar FTP para subir los archivos por partes.

¿Necesito desactivar los plugins antes de migrar?

No es obligatorio, pero es recomendable desactivar los plugins de caché y seguridad (como W3 Total Cache o Wordfence) antes de hacer la copia de seguridad. Esto evita conflictos y archivos temporales innecesarios.

¿El nuevo hosting debe tener la misma versión de PHP?

Idealmente sí. Verifica la versión de PHP en tu cPanel antiguo (en la sección Seleccionar versión de PHP) y asegúrate de que el nuevo hosting tenga la misma o una versión compatible. De lo contrario, algunos plugins o temas podrían fallar.

¿Puedo migrar usando solo cPanel sin plugins?

Sí, el método que te he explicado (backup manual + importación de base de datos) es 100% válido y no requiere plugins. Sin embargo, si no te sientes cómodo editando archivos, los plugins facilitan mucho el proceso.

¿Qué pasa si olvido cambiar las URLs en la base de datos?

Tu sitio se verá roto: las imágenes no cargarán, los enlaces apuntarán al dominio antiguo y el panel de administración podría no funcionar. Para solucionarlo, puedes usar el plugin Better Search Replace o ejecutar las consultas SQL que te mostré en el paso 5.

¿Syspanel (HestiaCP) es igual que cPanel?

Syspanel es una alternativa gratuita a cPanel. El proceso de migración es muy similar: creas una base de datos, subes archivos, importas SQL y configuras wp-config.php. La única diferencia es que el puerto de acceso a Syspanel es el 2106 (ejemplo: tudominio.com:2106). Si tu nuevo hosting usa Syspanel, el tutorial sigue siendo válido.


Conclusión

Migrar un sitio web de WordPress a un nuevo hosting usando cPanel es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier persona. Siguiendo estos pasos: copia de seguridad, preparación del nuevo servidor, importación de archivos y base de datos, y actualización de URLs, tendrás tu sitio funcionando en el nuevo hosting en poco tiempo.

Recuerda siempre probar antes de apuntar el dominio y, si algo sale mal, no dudes en contactar al soporte técnico de tu nuevo hosting. Ellos están para ayudarte.

¡Buena suerte con tu WordPress cambio de servidor!

¿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