Migrar un sitio WordPress a cPanel
¿Necesitas mover tu sitio web a un nuevo servidor o simplemente quieres cambiar de proveedor de hosting? Migrar un WordPress puede sonar a tarea de expertos, pero con las herramientas adecuadas y siguiendo los pasos correctos, es un proceso que cualquier persona puede realizar. En esta guía completa, te explicaremos todo lo que necesitas saber para migrar un sitio WordPress a cPanel, desde la preparación hasta la verificación final.
¿Qué es cPanel y por qué migrar a él?
cPanel es uno de los paneles de control de hosting más populares y utilizados del mundo. Ofrece una interfaz gráfica intuitiva que facilita la administración de tu sitio web, correos electrónicos, bases de datos y archivos. Migrar a cPanel te brinda acceso a herramientas como el Administrador de archivos, phpMyAdmin y, lo más importante, la función de cPanel backup.
[INFO] Migrar tu WordPress a cPanel no solo te da acceso a un panel más amigable, sino que también suele incluir mejor rendimiento, seguridad mejorada y soporte técnico especializado.
Preparación antes de la migración
Antes de comenzar con la WordPress migración, es fundamental que tengas todo listo para evitar contratiempos.
Requisitos básicos
- Acceso a tu cPanel de origen (donde está tu sitio actual).
- Acceso a tu cPanel de destino (el nuevo hosting).
- Credenciales de FTP o acceso al Administrador de archivos.
- Nombre de dominio (si cambia, asegúrate de tenerlo configurado).
- Cliente FTP (opcional, pero recomendado para archivos grandes).
Realiza un respaldo completo
El primer paso y el más importante es crear un backup completo de tu sitio actual. No importa si usas un plugin o las herramientas del panel, siempre debes tener una copia de seguridad.
[WARNING] Nunca inicies una migración sin un backup reciente. Un error puede borrar meses de trabajo.
Método 1: Migrar WordPress usando cPanel Backup
Este es el método más sencillo y recomendado para la mayoría de usuarios. Aprovecha las herramientas nativas de cPanel.
Paso 1: Crear un backup completo desde cPanel de origen
- Inicia sesión en tu cPanel de origen.
- Busca la sección Archivos y haz clic en Backup o Asistente de backup.
- Selecciona Backup completo o Descargar un backup completo del sitio.
- Elige el destino (generalmente "Home Directory").
- Haz clic en Generar backup. El proceso puede tomar varios minutos dependiendo del tamaño de tu sitio.
- Una vez generado, descarga el archivo
.tar.gza tu computadora.
Paso 2: Subir el backup a cPanel de destino
- Accede a tu nuevo cPanel de destino.
- Ve a la sección Archivos y abre el Administrador de archivos.
- Navega hasta la carpeta
backup(si no existe, créala dentro de tu directorio principal, usualmentepublic_html). - Sube el archivo de backup que descargaste.
- Espera a que termine la subida (puede ser lenta si el archivo es grande).
Paso 3: Restaurar el backup
- En el cPanel de destino, ve a Backup > Restaurar un backup completo.
- Selecciona el archivo que acabas de subir.
- Haz clic en Restaurar. El sistema extraerá y colocará todos los archivos y bases de datos en su lugar.
- El proceso puede tardar varios minutos. No cierres la ventana.
[TIP] Si tu sitio es muy grande, considera usar un cliente FTP como FileZilla para subir el backup. Es más rápido que el Administrador de archivos.
Paso 4: Verificar la instalación
Una vez restaurado, visita tu dominio. Si todo salió bien, verás tu sitio exactamente como estaba. Si no, revisa los siguientes puntos:
- Base de datos: Verifica que el archivo
wp-config.phptenga los datos correctos (nombre de BD, usuario, contraseña). - Archivos: Asegúrate de que todos los archivos estén en
public_html. - Permisos: Los archivos deben tener permisos 644 y las carpetas 755.
Método 2: Migración manual paso a paso
Si prefieres tener más control o tu hosting no tiene la función de backup, puedes hacerlo manualmente.
Paso 1: Exportar la base de datos
- En cPanel de origen, ve a phpMyAdmin.
- Selecciona la base de datos de tu WordPress.
- Haz clic en Exportar en el menú superior.
- Elige el método Rápido y formato SQL.
- Descarga el archivo
.sql.
Paso 2: Descargar los archivos del sitio
- En cPanel de origen, abre el Administrador de archivos.
- Navega a
public_html(o la carpeta donde esté tu WordPress). - Selecciona todos los archivos y carpetas (Ctrl+A).
- Haz clic en Comprimir y elige Zip Archive.
- Descarga el archivo comprimido.
Paso 3: Subir archivos al nuevo servidor
- En cPanel de destino, abre el Administrador de archivos.
- Sube el archivo ZIP a la carpeta
public_html. - Selecciona el archivo y haz clic en Extraer.
- Espera a que termine la extracción.
Paso 4: Crear e importar la base de datos
- En cPanel de destino, ve a Bases de datos MySQL.
- Crea una nueva base de datos y un usuario (guarda los datos).
- Asigna el usuario a la base de datos con todos los privilegios.
- Ve a phpMyAdmin y selecciona la nueva base de datos.
- Haz clic en Importar y selecciona el archivo
.sqlque descargaste.
Paso 5: Configurar wp-config.php
- En el Administrador de archivos de destino, busca el archivo
wp-config.php. - Edítalo y cambia los valores de:
DB_NAME(nombre de tu nueva base de datos)DB_USER(usuario que creaste)DB_PASSWORD(contraseña del usuario)
- Guarda los cambios.
Paso 6: Actualizar URLs (si cambiaste de dominio)
Si el dominio es diferente, necesitas actualizar las URLs en la base de datos. Puedes usar un plugin como Better Search Replace o hacerlo manualmente con SQL:
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://nuevodominio.com' WHERE option_name = 'home';
[WARNING] Si no actualizas las URLs, tu sitio se verá roto o redirigirá al dominio antiguo.
Solución de problemas comunes
El sitio muestra un error de conexión a la base de datos
Esto suele deberse a datos incorrectos en wp-config.php. Verifica que el nombre de la base de datos, usuario y contraseña sean los correctos.
Página en blanco (error 500)
Puede ser por permisos incorrectos. Establece permisos 644 para archivos y 755 para carpetas. También revisa si hay plugins incompatibles.
Enlaces rotos o imágenes que no cargan
Es probable que las URLs en la base de datos sigan apuntando al dominio antiguo. Usa un plugin de búsqueda y reemplazo para corregirlas.
El backup no se restaura correctamente
Asegúrate de que el archivo de backup esté completo y no esté corrupto. Si el archivo es muy grande, puede fallar la subida por tiempo límite. Intenta dividirlo o usar FTP.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente si cambias de dominio. Usa redirecciones 301 para preservar el posicionamiento.
¿Cuánto tiempo tarda la migración?
Depende del tamaño del sitio. Un sitio pequeño (menos de 1 GB) puede tardar entre 15 y 30 minutos. Sitios grandes (5 GB o más) pueden llevar varias horas.
¿Necesito conocimientos técnicos para migrar?
No, siguiendo esta guía paso a paso cualquier persona puede hacerlo. Si tienes dudas, siempre puedes contactar al soporte técnico de tu hosting.
¿Qué pasa si uso Syspanel (HestiaCP) en lugar de cPanel?
Si tu hosting usa Syspanel (también conocido como HestiaCP), el proceso es similar pero el acceso es por el puerto 2106 (ejemplo: https://tudominio.com:2106). Las funciones de backup y restauración son equivalentes, solo cambia la interfaz.
¿Puedo migrar usando un plugin?
Sí, plugins como Duplicator o All-in-One WP Migration facilitan la WordPress migración. Solo genera un paquete desde el sitio origen y luego impórtalo en el destino. Son ideales para principiantes.
Consejos finales para una migración exitosa
- Prueba en un subdominio primero: Si tienes dudas, migra a un subdominio de prueba para verificar que todo funciona.
- Mantén el sitio original activo: No desactives tu hosting antiguo hasta que estés seguro de que la migración fue exitosa.
- Actualiza los DNS: Si cambias de servidor, actualiza los registros DNS de tu dominio para que apunten al nuevo hosting. Esto puede tardar hasta 48 horas en propagarse.
- Revisa la seguridad: Después de migrar, cambia todas las contraseñas (admin, FTP, base de datos) y actualiza WordPress y plugins.
[TIP] Siempre ten a mano los datos de acceso de tu hosting anterior por si necesitas revertir la migración.
Migrar un sitio WordPress a cPanel no tiene por qué ser estresante. Con un cPanel backup bien hecho y siguiendo los pasos de restaurar WordPress, puedes mover tu sitio en menos de una hora. Recuerda que la clave está en la preparación: un buen backup es tu mejor aliado.
Si encuentras algún problema durante el proceso, no dudes en consultar la documentación de tu hosting o contactar a su soporte técnico. ¡Buena suerte con tu migración!
