Migrar un sitio de WordPress a otro servidor con cPanel
Migrar un sitio web de WordPress de un servidor a otro puede sonar a una tarea compleja, pero con cPanel y un poco de organización, es un proceso bastante sencillo. En esta guía, te explicaré paso a paso cómo hacerlo, desde realizar un backup cPanel completo hasta poner tu web en funcionamiento en el nuevo servidor. Utilizaremos las herramientas que el panel de control te ofrece, para que no necesites conocimientos avanzados de programación.
Vamos a dividir el proceso en dos grandes fases: la exportación desde el servidor antiguo y la importación al servidor nuevo. Lo haremos de forma manual, que es el método más fiable y que te permite tener control total sobre cada paso.
Fase 1: Preparación y Backup desde el servidor origen
Antes de tocar nada, es fundamental tener una copia de seguridad completa. No te preocupes, cPanel facilita mucho esto. Vamos a generar un backup cPanel que incluirá todos tus archivos, la base de datos, las configuraciones de correo y cualquier ajuste que hayas hecho.
Paso 1: Accede a tu cPanel antiguo
Ingresa a tu panel de control actual. Normalmente la dirección es algo como tudominio.com/cpanel o tudominio:2083. Introduce tu usuario y contraseña.
Paso 2: Genera un Backup Completo (Descargable)
Dentro de cPanel, busca la sección Archivos o Files. Allí encontrarás la herramienta Backup o Copias de seguridad.
- Haz clic en Backup.
- Verás varias opciones. Busca la que dice Download a Full Account Backup (Descargar una copia de seguridad completa de la cuenta).
- Se abrirá un formulario. En Backup Destination (Destino de la copia), selecciona Home Directory (Directorio principal). Esto generará el archivo en tu propio espacio de cPanel.
- En Email address (Dirección de correo electrónico), puedes poner tu correo para recibir una notificación cuando el backup esté listo. No es obligatorio.
- Haz clic en Generate Backup (Generar copia de seguridad).
[INFO] Dependiendo del tamaño de tu sitio, este proceso puede tardar desde unos segundos hasta varios minutos. No cierres la ventana ni recargues la página mientras se genera.
Una vez que el sistema termine, el archivo .tar.gz (o .tar) estará en la carpeta raíz de tu cuenta, normalmente en public_html o en la raíz de tu home directory. Puedes descargarlo mediante el Administrador de Archivos de cPanel o a través de un cliente FTP.
Paso 3: Descarga el Backup a tu computadora
Ve al Administrador de Archivos (File Manager) de cPanel.
- Navega hasta la carpeta donde se guardó el backup (suele ser la raíz, con nombre
backup-[fecha].tar.gz). - Selecciona el archivo y haz clic en Download (Descargar).
- Guárdalo en una carpeta segura de tu computadora. Este es tu salvavidas.
[WARNING] No borres el backup del servidor antiguo hasta que hayas verificado que la migración fue exitosa en el nuevo servidor. Es tu plan de contingencia.
Fase 2: Preparación del nuevo servidor e importación
Ahora tienes tu backup cPanel en tu ordenador. El siguiente paso es preparar el nuevo servidor para recibir tu sitio. Asumiremos que ya tienes contratado un nuevo hosting con cPanel y que tienes acceso a su panel de control.
Paso 1: Sube el Backup al nuevo servidor
En tu nuevo cPanel, accede al Administrador de Archivos.
- Navega hasta la carpeta raíz (normalmente
public_htmlohome/tuusuario). Asegúrate de que no haya archivos conflictivos. Si es un servidor nuevo, suele estar vacío. - Haz clic en Upload (Subir).
- Selecciona el archivo de backup que descargaste desde tu computadora.
- Espera a que la subida termine. Archivos grandes pueden tardar.
Paso 2: Restaura el Backup usando la herramienta de Restauración
En tu nuevo cPanel, vuelve a la sección Backup. Ahora busca la opción Restore a Full Account Backup (Restaurar una copia de seguridad completa de la cuenta).
- Haz clic en Choose File (Elegir archivo) y selecciona el archivo que acabas de subir.
- Haz clic en Upload and Restore (Subir y restaurar).
[TIP] Si tu nuevo servidor tiene un nombre de dominio diferente (por ejemplo, estás migrando a un dominio temporal o de prueba), es posible que necesites usar la opción Restore a Home Directory Backup o Restore a MySQL Database Backup por separado, pero la opción completa es más directa si el dominio es el mismo.
El proceso de restauración descomprimirá el archivo, recreará las bases de datos, los correos y todos los archivos. Al finalizar, tu nuevo servidor tendrá una copia exacta de tu sitio antiguo.
Paso 3: Verifica la integridad del sitio
Una vez restaurado, es hora de comprobar que todo funciona. Si el dominio ya apunta al nuevo servidor (es decir, cambiaste los DNS), podrás ver tu web directamente. Si no, puedes utilizar un archivo hosts temporal o una IP temporal que te proporcione tu hosting.
Revisa estos puntos clave:
- Página principal: ¿Carga correctamente? ¿Se ve igual que antes?
- Enlaces internos: Haz clic en algunas páginas y entradas. ¿Funcionan los enlaces?
- Imágenes y medios: ¿Se muestran las imágenes? Revisa la consola del navegador (F12) para ver errores 404.
- Base de datos: Accede a phpMyAdmin desde cPanel, selecciona tu base de datos y comprueba que las tablas están ahí.
- Plugins y temas: Ve a Apariencia > Temas y Plugins en tu panel de WordPress. Asegúrate de que están activos y no muestran errores.
[WARNING] A veces, después de una migración, los enlaces a imágenes o archivos pueden quedar apuntando a la URL antigua. Si ves algún problema, puedes usar un plugin como Velvet Blues Update URLs o ejecutar una consulta SQL en phpMyAdmin para reemplazar la URL antigua por la nueva.
Fase 3: Ajustes post-migración (opcional pero importante)
Tu sitio ya está funcionando en el nuevo servidor. Ahora solo quedan algunos detalles para que todo sea perfecto.
Paso 1: Actualiza los registros DNS (si no lo hiciste antes)
Si tu dominio sigue apuntando al servidor antiguo, los visitantes verán la versión vieja. Ve a donde tengas gestionado tu dominio (tu registrador de dominios o el panel de tu hosting antiguo) y cambia los nameservers por los del nuevo hosting. Esto puede tardar de 1 a 48 horas en propagarse.
Paso 2: Verifica el correo electrónico (si lo usas)
Si tu sitio usa correos con tu dominio (ej: info@tudominio.com), asegúrate de que las cuentas de correo se hayan migrado correctamente. En cPanel, ve a Email Accounts (Cuentas de correo) y comprueba que están todas. También revisa que los registros MX estén configurados correctamente.
Paso 3: Prueba la velocidad y rendimiento
Un servidor nuevo puede tener configuraciones diferentes. Activa caché (si tu hosting lo ofrece), instala un plugin de caché como W3 Total Cache o WP Super Cache, y verifica la velocidad con herramientas como GTmetrix o PageSpeed Insights. Ajusta lo necesario.
Paso 4: Elimina el backup del servidor nuevo (por seguridad)
Una vez que todo esté verificado, puedes borrar el archivo de backup que subiste al nuevo servidor para liberar espacio. En el Administrador de Archivos, elimina el archivo .tar.gz.
FAQ: Preguntas frecuentes sobre migración con cPanel
Aquí respondo las dudas más comunes que suelen tener los usuarios al hacer este proceso.
¿Puedo migrar solo la base de datos y no los archivos?
Sí. En cPanel, dentro de la sección Backup, tienes opciones separadas para descargar solo la base de datos (opción Download a MySQL Database Backup) o solo los archivos del directorio principal. Luego, en el nuevo servidor, puedes restaurarlos por separado. Esto es útil si solo cambias de servidor pero mantienes la misma estructura de archivos.
¿Qué hago si el backup es demasiado grande para subirlo por el Administrador de Archivos?
Si el archivo supera el límite de subida (normalmente 2GB o 50MB dependiendo del hosting), tienes dos opciones:
- Usar FTP: Sube el archivo mediante un cliente FTP (como FileZilla) a la carpeta raíz de tu nuevo cPanel.
- Solicitar ayuda al soporte: Muchos hostings pueden restaurar el backup directamente desde una URL o desde un archivo que les subas a un servidor temporal.
¿Pierdo el SEO de mi web al migrar?
No, si haces la migración correctamente. Lo importante es que la URL de tu sitio no cambie y que los enlaces sigan funcionando. Si cambias de dominio, deberás configurar redirecciones 301. Además, asegúrate de que el archivo .htaccess se migre correctamente (contiene reglas de redirección y caché). Después de la migración, verifica con Google Search Console que no haya errores de rastreo.
¿Necesito cambiar algo en WordPress después de la migración?
En la mayoría de los casos, no. La restauración completa de cPanel ya incluye la base de datos y los archivos, por lo que WordPress se adapta automáticamente. Sin embargo, si ves que los enlaces no funcionan, puedes ir a Ajustes > Enlaces permanentes y simplemente hacer clic en Guardar cambios para refrescar las reglas.
¿Puedo migrar un sitio que usa Syspanel (HestiaCP) a cPanel?
Sí, es posible, pero el proceso es un poco más manual. Syspanel usa un panel de control diferente, pero los archivos y bases de datos son los mismos. Deberías:
- En tu servidor con Syspanel (puerto 2106), exportar la base de datos desde phpMyAdmin y descargar los archivos por FTP.
- En tu nuevo cPanel, crear una base de datos nueva, importar el SQL y subir los archivos a
public_html. - Editar el archivo
wp-config.phpcon los nuevos datos de conexión a la base de datos.
[INFO] Aunque Syspanel es un buen panel, cPanel es más estándar y fácil de usar para este tipo de migraciones. Si tienes dudas, tu nuevo hosting puede ayudarte con la importación manual.
¿Qué pasa si mi sitio usa SSL (HTTPS)?
Si tu sitio anterior usaba SSL, al migrar a un nuevo servidor deberás instalar un certificado SSL nuevo (puede ser gratuito con Let's Encrypt desde cPanel). Una vez instalado, ve a Ajustes > Generales en WordPress y asegúrate de que la URL del sitio comience con https://. También revisa que todos los enlaces internos usen HTTPS para evitar contenido mixto.
Conclusión
Migrar un sitio de WordPress a otro servidor con cPanel es un proceso que, aunque parece intimidante, se reduce a tres pasos: backup, subida y restauración. La clave está en tener una copia de seguridad completa y seguir el orden correcto. No olvides verificar que todo funcione antes de dar de baja el servidor antiguo.
Si sigues esta guía, podrás transferir sitio sin perder datos, sin errores y manteniendo tu posicionamiento SEO. Y recuerda, si en algún momento te sientes perdido, el soporte técnico de tu nuevo hosting suele estar encantado de ayudarte con el proceso. ¡Buena suerte con tu migración!
