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

Migrar sitio web de WordPress a otro hosting con cPanel

Actualizado el 15 de noviembre de 2025

Migrar un sitio web de WordPress de un hosting a otro puede sonar a una tarea compleja, pero con las herramientas adecuadas y una guía clara, es un proceso que cualquier persona puede realizar. En este artículo, te explicaré paso a paso cómo hacer una migración web utilizando cPanel, tanto en el hosting de origen como en el de destino. Te aseguro que, al final, tendrás tu sitio funcionando en el nuevo servidor sin perder datos ni configuraciones.

Antes de empezar, ten en cuenta que la migración WordPress cPanel se puede hacer de varias formas. Aquí nos centraremos en el método manual, que es el más fiable y te da control total sobre el proceso. También mencionaremos alternativas con plugins, pero siempre recomendamos tener un backup de seguridad.

¿Qué necesitas para empezar?

Para realizar un cambio hosting WordPress exitoso, necesitarás lo siguiente:

  • Acceso a cPanel en el hosting actual (origen).
  • Acceso a cPanel en el nuevo hosting (destino).
  • Un gestor de FTP (como FileZilla) o el administrador de archivos de cPanel.
  • Un editor de texto (como Notepad++ o Sublime Text) para modificar archivos de configuración.
  • Las credenciales de tu dominio (puedes cambiarlas desde tu proveedor de dominios).
  • Paciencia y una conexión a internet estable.

[INFO] Si tu nuevo hosting usa Syspanel en lugar de cPanel, el proceso es muy similar. En Syspanel, el acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106). Las herramientas de backup, bases de datos y archivos se encuentran en menús equivalentes.

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

Este es el paso más importante. Nunca inicies una migración sin tener un respaldo completo. En cPanel, puedes generar un backup completo del sitio.

Desde cPanel (origen):

  1. Inicia sesión en tu cPanel de origen.
  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. Esto generará un archivo .tar.gz con todos tus archivos y bases de datos.
  4. Descarga este archivo a tu computadora. Guárdalo en un lugar seguro.

[WARNING] No todos los hostings permiten descargar backups completos desde cPanel. Si no ves la opción, puedes usar un plugin de backup (como UpdraftPlus o Duplicator) o hacerlo manualmente mediante FTP y phpMyAdmin.

Alternativa manual (si no tienes backup completo):

  • Archivos del sitio: Conéctate por FTP a tu hosting actual y descarga toda la carpeta public_html (o la carpeta donde esté instalado WordPress).
  • Base de datos: Entra a phpMyAdmin desde cPanel, selecciona tu base de datos de WordPress, haz clic en Exportar y elige el método rápido. Descarga el archivo .sql.

Paso 2: Prepara el nuevo hosting

Antes de subir nada, debes tener el nuevo hosting listo. Si aún no has contratado uno, asegúrate de que soporte WordPress (PHP 7.4 o superior, MySQL 5.6+ o MariaDB, y suficiente espacio).

Pasos en el nuevo hosting (cPanel de destino):

  1. Crea una base de datos nueva:

    • Ve a Bases de datos MySQL.
    • Crea una nueva base de datos (ej: nuevo_sitio_wp).
    • Crea un usuario para esa base (ej: usuario_wp) y asígnale todos los privilegios.
    • Anota el nombre de la base, el usuario y la contraseña. Los necesitarás después.
  2. Crea un correo electrónico temporal (opcional pero recomendado): Si tu dominio ya apunta al nuevo hosting, puedes crear un email para recibir notificaciones.

  3. Asegúrate de que el dominio esté apuntando al nuevo hosting:

    • Esto se hace desde tu proveedor de dominios (donde compraste el dominio). Cambia los servidores DNS (nameservers) por los que te proporcionó tu nuevo hosting.
    • La propagación de DNS puede tardar de 1 a 48 horas. Durante ese tiempo, tu sitio puede estar inaccesible o verse desde el hosting anterior.

[TIP] Si quieres evitar tiempo de inactividad, puedes trabajar con el dominio apuntando al nuevo hosting antes de la propagación completa. Usa un archivo hosts en tu computadora para simular la dirección IP del nuevo servidor. Así podrás probar la migración antes de que sea pública.

Paso 3: Sube los archivos de WordPress al nuevo hosting

Ahora vamos a transferir los archivos de tu sitio desde el backup o desde tu computadora al nuevo servidor.

Opción A: Usando el backup completo de cPanel

  1. En el cPanel de destino, busca Restaurar un backup completo o Backup > Restaurar.
  2. Sube el archivo .tar.gz que descargaste en el Paso 1.
  3. cPanel lo descomprimirá automáticamente y colocará los archivos en la carpeta correcta (public_html).

Opción B: Subida manual por FTP o Administrador de archivos

  1. Conéctate al nuevo hosting mediante FTP (usa la IP del servidor y tus credenciales de cPanel).
  2. Sube toda la carpeta de WordPress (generalmente public_html) a la raíz del nuevo servidor.
  3. Si usas el Administrador de archivos de cPanel, puedes comprimir la carpeta en un .zip desde tu computadora, subir el archivo y luego descomprimirlo en el servidor.

[WARNING] Asegúrate de que la carpeta wp-content/uploads tenga permisos 755 o 775 para que WordPress pueda escribir archivos (imágenes, plugins, etc.).

Paso 4: Importa la base de datos al nuevo hosting

La base de datos contiene todas tus entradas, páginas, comentarios, configuraciones de plugins, etc. Es el corazón de tu WordPress.

  1. En el cPanel de destino, ve a phpMyAdmin.
  2. Selecciona la base de datos que creaste en el Paso 2 (debe estar vacía).
  3. Haz clic en Importar.
  4. Sube el archivo .sql que exportaste de tu hosting anterior.
  5. Espera a que termine la importación. Si el archivo es muy grande, puede tardar varios minutos.

[INFO] Si tu base de datos tiene muchas tablas (más de 1000), es mejor usar herramientas como BigDump o importar desde la línea de comandos (si tienes acceso SSH).

Paso 5: Configura el archivo wp-config.php

Este archivo le dice a WordPress cómo conectarse a la base de datos. Debes actualizarlo con los datos del nuevo hosting.

  1. En el nuevo hosting, localiza el archivo wp-config.php en la raíz de tu sitio (dentro de public_html).
  2. Ábrelo con un editor de texto (puedes usar el Editor de archivos de cPanel).
  3. Busca las líneas que definen:
    define('DB_NAME', 'nombre_base_anterior');
    define('DB_USER', 'usuario_anterior');
    define('DB_PASSWORD', 'contraseña_anterior');
    define('DB_HOST', 'localhost');
    
  4. Cámbialas por los datos de la nueva base de datos que creaste en el Paso 2:
    define('DB_NAME', 'nuevo_sitio_wp');
    define('DB_USER', 'usuario_wp');
    define('DB_PASSWORD', 'tu_contraseña_nueva');
    define('DB_HOST', 'localhost'); // Normalmente 'localhost' funciona, pero verifica con tu hosting
    
  5. Guarda los cambios.

[WARNING] Si tu nuevo hosting usa Syspanel, el puerto de acceso es el 2106, pero el archivo wp-config.php sigue usando localhost para la base de datos, a menos que el proveedor indique otra cosa. Consulta la documentación.

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

Si cambiaste el dominio o la estructura de carpetas, las URLs almacenadas en la base de datos pueden estar desactualizadas. Por ejemplo, si antes tu sitio estaba en midominio.com y ahora en midominio.com/blog, las URLs internas seguirán apuntando a la ubicación anterior.

Cómo solucionarlo:

  1. Entra a phpMyAdmin en el nuevo hosting.
  2. Selecciona tu base de datos.
  3. Haz clic en la pestaña SQL y ejecuta la siguiente consulta (reemplaza midominio.com por tu dominio anterior y nuevodominio.com por el nuevo):
    UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
    UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';
    
    Si tu sitio usaba http, cambia el protocolo.

[TIP] Para cambios más complejos (URLs en contenido de entradas, enlaces en widgets, etc.), usa un plugin como Better Search Replace o la herramienta Velvet Blues Update URLs. Ejecútalo después de que la migración esté completa.

Paso 7: Prueba tu sitio antes de hacerlo público

Antes de que los visitantes vean el sitio, verifica que todo funcione correctamente.

Cómo probar:

  • Método local: Modifica el archivo hosts de tu computadora para que el dominio apunte a la IP del nuevo servidor. Así podrás navegar por el sitio como si estuviera en línea.
  • Método temporal: Algunos hostings ofrecen una URL temporal (ej: tudominio.com/cpanel o tunuevohosting.com/~tuusuario). Úsala para revisar.
  • Revisa:
    • Páginas principales y entradas.
    • Funcionalidad de formularios, plugins y temas.
    • Enlaces internos y externos.
    • Imágenes y archivos multimedia.
    • Velocidad de carga (puedes usar herramientas como GTmetrix).

[WARNING] Si ves errores 404, 500 o de conexión a la base de datos, revisa los pasos anteriores. Es común olvidar actualizar el wp-config.php o que los permisos de archivos no sean correctos.

Paso 8: Cambia los DNS y finaliza la migración

Una vez que todo funciona en el nuevo hosting, es hora de hacer el cambio definitivo.

  1. Ve a tu proveedor de dominios (donde compraste el dominio).
  2. Busca la sección de DNS o Nameservers.
  3. Reemplaza los nameservers actuales por los que te dio tu nuevo hosting (normalmente son dos o tres, ej: ns1.nuevohosting.com, ns2.nuevohosting.com).
  4. Guarda los cambios. La propagación puede tardar hasta 48 horas, pero generalmente es más rápida.

[INFO] Durante la propagación, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal. No te preocupes si ves inconsistencias.

Paso 9: Elimina el sitio del hosting anterior (opcional)

Una vez que la migración esté completa y hayas verificado que todo funciona, puedes cancelar el servicio del hosting anterior para ahorrar dinero. Pero antes:

  • Descarga un backup final del sitio antiguo por si acaso.
  • Asegúrate de que no haya servicios activos (correos, bases de datos) que necesites migrar.
  • Si tienes correos electrónicos en el hosting anterior, migra también las cuentas de correo o redirígelas al nuevo hosting.

Preguntas frecuentes sobre migración WordPress cPanel

¿Cuánto tiempo tarda una migración web?

Depende del tamaño del sitio y de tu experiencia. Para un sitio pequeño (menos de 1 GB), puede tomar de 30 minutos a 2 horas. Sitios grandes con muchas imágenes o bases de datos pesadas pueden tardar varias horas.

¿Puedo usar un plugin para migrar?

Sí, plugins como Duplicator, All-in-One WP Migration o UpdraftPlus facilitan el proceso. Sin embargo, a veces fallan con sitios muy grandes o configuraciones complejas. El método manual que te explicamos es más fiable.

¿Qué hago si mi sitio usa Syspanel en lugar de cPanel?

Como mencionamos, Syspanel (que llamamos así por claridad) es similar a cPanel. El acceso es por el puerto 2106. Busca las secciones de Archivos (Administrador de archivos), Bases de datos (phpMyAdmin) y Backups. El proceso de migración es idéntico.

¿Puedo migrar sin perder el SEO?

Sí, siempre y cuando mantengas la misma estructura de URLs (permalinks). Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo. Si solo cambias de hosting, el SEO no se ve afectado siempre que el sitio esté accesible durante la migración.

¿Qué hago si mi sitio no carga después de la migración?

Revisa:

  1. El archivo wp-config.php (credenciales de base de datos).
  2. Los permisos de archivos (755 para carpetas, 644 para archivos).
  3. Que la base de datos esté bien importada (sin errores).
  4. Que el dominio apunte correctamente al nuevo servidor (puede tardar).

Si todo parece correcto, contacta al soporte de tu nuevo hosting. Ellos pueden revisar los logs del servidor.

Conclusión

La migración WordPress cPanel es un proceso que, aunque requiere atención a los detalles, es completamente realizable por cualquier persona con acceso a cPanel. Siguiendo estos pasos: backup, preparación del nuevo hosting, transferencia de archivos y base de datos, configuración del wp-config.php y actualización de DNS, tendrás tu sitio funcionando en su nuevo hogar sin problemas.

Recuerda siempre hacer un backup antes de empezar y probar el sitio en el nuevo hosting antes de cambiar los DNS. Si en algún momento te sientes abrumado, no dudes en pedir ayuda al soporte técnico de tu hosting. ¡Buena suerte con tu cambio hosting WordPress!

¿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