Migrar un sitio WordPress a otro hosting con cPanel
Migrar un sitio web puede sonar a algo complicado, pero con las herramientas adecuadas y una guía paso a paso, es un proceso mucho más sencillo de lo que imaginas. En este artículo, te explicaré cómo migrar un sitio WordPress a otro hosting con cPanel de manera segura y sin perder datos. Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final, para que puedas cambiar hosting WordPress con total confianza. Si estás buscando una guía clara y sin tecnicismos, has llegado al lugar correcto.
¿Por qué migrar tu WordPress a otro hosting?
Antes de meternos en el proceso técnico, es importante entender por qué alguien querría migrar WordPress cPanel. Las razones más comunes incluyen:
- Mejor rendimiento: Tu sitio actual puede ser lento o tener tiempos de carga altos.
- Mayor seguridad: El nuevo hosting ofrece mejores protecciones contra ataques.
- Escalabilidad: Necesitas más recursos (ancho de banda, almacenamiento) para crecer.
- Soporte técnico: El soporte del hosting anterior no es bueno o no responde rápido.
- Precio: Encontraste una opción más económica sin sacrificar calidad.
Sea cual sea tu motivo, el proceso de transferir WordPress entre dos servidores con cPanel es bastante estándar. Solo necesitas acceso a ambos paneles de control y un poco de paciencia.
Preparativos antes de la migración
La clave para una cPanel migración exitosa es la preparación. No te saltes estos pasos, ya que te ahorrarán dolores de cabeza.
1. Revisa los requisitos del nuevo hosting
Antes de mover nada, asegúrate de que tu nuevo hosting cumpla con los requisitos mínimos de WordPress. Lo básico es:
- PHP versión 7.4 o superior (recomendado 8.0+).
- MySQL 5.6+ o MariaDB 10.1+.
- Soporte para HTTPS (certificado SSL).
- Suficiente espacio en disco y ancho de banda.
Si no estás seguro, contacta al soporte de tu nuevo proveedor. Ellos te confirmarán si todo está listo.
2. Haz una copia de seguridad completa
Este es el paso más importante. Nunca inicies una migración sin tener un respaldo de tu sitio actual. En cPanel, puedes hacerlo fácilmente:
- Inicia sesión en tu cPanel actual.
- Busca la sección Archivos y haz clic en Copias de seguridad.
- Selecciona Descargar una copia de seguridad completa del sitio.
- Elige Inicio y luego Generar copia de seguridad. Esto creará un archivo
.tar.gzcon todo tu sitio (archivos y base de datos).
Guarda ese archivo en tu computadora. También puedes hacer una copia de seguridad manual descargando la carpeta public_html y exportando la base de datos desde phpMyAdmin, pero la opción automática es más rápida.
[INFO] Si tu sitio es muy grande, la copia de seguridad puede tardar varios minutos. No cierres la página hasta que termine.
3. Anota los datos de conexión actuales
Para transferir WordPress sin problemas, necesitarás:
- Nombre de la base de datos y usuario.
- Contraseña de la base de datos.
- Prefijo de las tablas (por defecto
wp_). - URL del sitio (ej.
https://tudominio.com).
Puedes encontrar esta información en el archivo wp-config.php de tu sitio. Accede a través del administrador de archivos de cPanel o mediante FTP.
Método 1: Migración manual con cPanel (recomendado para principiantes)
Este método es el más seguro y te da control total sobre el proceso. Sigue estos pasos al pie de la letra.
Paso 1: Sube los archivos al nuevo hosting
- Inicia sesión en tu nuevo cPanel.
- Ve a Archivos > Administrador de Archivos.
- Navega a
public_html(o la carpeta raíz de tu dominio). - Haz clic en Subir y selecciona el archivo de copia de seguridad que descargaste (el
.tar.gz). - Una vez subido, selecciona el archivo y haz clic en Extraer. Esto descomprimirá todo el contenido.
Si tu copia de seguridad era completa, verás carpetas como wp-admin, wp-content, wp-includes, etc.
Paso 2: Crea una base de datos en el nuevo hosting
Ahora necesitas preparar la base de datos donde se alojará tu contenido.
- En el nuevo cPanel, busca la sección Bases de Datos y haz clic en Bases de Datos MySQL.
- Crea una nueva base de datos (ej.
nuevowp_bd). - Crea un usuario (ej.
nuevowp_user) y asígnale una contraseña segura. - Agrega el usuario a la base de datos con todos los privilegios.
Paso 3: Importa la base de datos antigua
Para migrar WordPress cPanel, necesitas mover los datos de la base de datos anterior a la nueva.
- En el cPanel antiguo, ve a Bases de Datos > phpMyAdmin.
- Selecciona la base de datos de tu sitio y haz clic en Exportar.
- Elige el método Rápido y formato SQL. Descarga el archivo
.sql. - En el nuevo cPanel, abre phpMyAdmin.
- Selecciona la base de datos que creaste (está vacía).
- Haz clic en Importar y selecciona el archivo
.sqlque descargaste. Espera a que termine.
[WARNING] Si tu base de datos es grande (más de 50 MB), es posible que phpMyAdmin falle. En ese caso, usa la línea de comandos o pide ayuda al soporte técnico.
Paso 4: 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.
- En el administrador de archivos del nuevo cPanel, busca
public_html/wp-config.php. - Haz clic derecho y selecciona Editar.
- Busca estas líneas y cámbialas:
define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost'); // Normalmente se queda igual
Reemplázalas con los datos de tu nueva base de datos (nombre, usuario, contraseña). Guarda los cambios.
Paso 5: Actualiza las URLs (si es necesario)
Si cambiaste de dominio o de subdirectorio, necesitas actualizar las URLs en la base de datos. Esto es común si estás probando en un entorno de desarrollo.
- En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
- Haz clic en SQL y ejecuta esta consulta (reemplaza los valores):
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 prefijo de tablas no es wp_, cámbialo en la consulta.
Paso 6: Verifica el sitio
Ahora llega el momento de la verdad. Escribe la URL de tu nuevo hosting (o dominio si ya apunta) en el navegador. Deberías ver tu sitio funcionando.
- Revisa que las imágenes se carguen.
- Prueba los enlaces internos.
- Inicia sesión en el panel de administración (
/wp-admin).
Si todo está bien, ¡felicidades! Has completado la cPanel migración.
Método 2: Migración con plugin (alternativa fácil)
Si no te sientes cómodo con archivos y bases de datos, puedes usar un plugin como All-in-One WP Migration o Duplicator. Aquí te explico el proceso rápido:
- Instala el plugin en tu sitio actual (desde el panel de administración).
- Exporta el sitio usando el plugin. Esto genera un archivo
.wpresso.zip. - Instala el mismo plugin en el nuevo hosting (puede que necesites instalar WordPress limpio primero).
- Importa el archivo que descargaste.
- El plugin se encarga de ajustar las URLs y la base de datos automáticamente.
[TIP] Este método es ideal para sitios pequeños (menos de 2 GB). Si tu sitio es grande, el plugin puede fallar por límites de memoria.
Posibles errores y cómo solucionarlos
Durante la transferir WordPress pueden surgir problemas. Aquí los más comunes:
Error de conexión a la base de datos
- Causa: Datos incorrectos en
wp-config.php. - Solución: Verifica el nombre de la base de datos, usuario y contraseña. Asegúrate de que el usuario tenga todos los privilegios.
Página en blanco (error 500)
- Causa: Problemas con plugins o temas incompatibles.
- Solución: Desactiva todos los plugins renombrando la carpeta
wp-content/pluginsaplugins_old. Luego, ve activándolos uno por uno.
Enlaces rotos
- Causa: URLs antiguas en la base de datos.
- Solución: Usa un plugin como Better Search Replace para buscar y reemplazar la URL antigua por la nueva.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin cPanel?
Sí, pero es más complicado. Si tu hosting no tiene cPanel, necesitarás acceso a FTP y phpMyAdmin. El proceso es similar, pero la gestión de archivos es manual.
¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (1-2 GB) puede tomar entre 30 minutos y 1 hora. Sitios grandes (más de 10 GB) pueden tardar varias horas.
¿Qué pasa con mi correo electrónico?
Si usas el correo del hosting (ej. correo@tudominio.com), la migración no lo afecta directamente. Pero si cambias de proveedor, deberás configurar las cuentas de correo en el nuevo hosting. Consulta con tu nuevo proveedor.
¿Necesito cambiar los DNS?
Sí, para que tu dominio apunte al nuevo hosting. Una vez que la migración esté completa y verificada, actualiza los servidores DNS en tu registrador de dominio. Esto puede tardar hasta 48 horas en propagarse.
¿Qué es Syspanel?
Si tu hosting usa Syspanel (el nombre que le damos a HestiaCP), el acceso es similar a cPanel pero por el puerto 2106. Por ejemplo: https://tudominio.com:2106. El proceso de migración es el mismo, solo cambia la interfaz.
Conclusión
Migrar un sitio WordPress a otro hosting con cPanel no tiene por qué ser estresante. Siguiendo estos pasos, podrás cambiar hosting WordPress de manera segura y sin perder datos. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar todo después de la migración.
Si algo sale mal, no te preocupes. La mayoría de los problemas tienen solución, y siempre puedes pedir ayuda al soporte técnico de tu nuevo hosting. ¡Buena suerte con tu migración!
