Guía para migrar WordPress a un nuevo hosting en cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas migrar WordPress a un nuevo hosting en cPanel sin estrés. Este proceso es más común de lo que parece, ya sea porque tu sitio ha crecido y necesitas más recursos, o porque encontraste un mejor precio. No te preocupes, aunque suene técnico, con esta guía lo harás como un profesional. Vamos a dividirlo en partes claras: desde la preparación hasta la verificación final. ¡Empecemos!
¿Qué necesitas saber antes de empezar?
Migrar WordPress implica mover todos los archivos, la base de datos y la configuración de tu sitio de un servidor a otro. Si usas cPanel, el proceso es bastante estándar y existen herramientas que lo facilitan. El objetivo es que tu sitio funcione exactamente igual, pero en el nuevo hosting. Para ello, necesitarás:
- Acceso a tu cPanel actual (hosting viejo).
- Acceso al cPanel del nuevo hosting.
- Las credenciales de tu dominio (para apuntar los DNS al final).
- Una copia de seguridad de tu sitio (por si acaso, siempre es mejor prevenir).
Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106. Por ejemplo: https://tudominio.com:2106. Esto es importante porque algunos paneles varían ligeramente en la interfaz, pero los principios son los mismos.
[INFO] No importa si tu nuevo hosting usa cPanel o Syspanel; los pasos de migración son muy similares. Solo cambian las rutas de acceso.
Métodos para migrar WordPress a cPanel
Existen varias formas de hacerlo. Te voy a explicar los dos métodos más comunes y seguros: manual (usando phpMyAdmin y FTP) y automático (con plugins). Elige el que más cómodo te resulte.
Método 1: Migración manual (recomendado para control total)
Este método te da el control absoluto sobre cada archivo y dato. Es ideal si eres meticuloso y quieres asegurarte de que no queda nada del hosting anterior.
Paso 1: Haz una copia de seguridad de tu sitio actual
Antes de tocar nada, respalda todo. En tu cPanel actual, busca la sección "Archivos" y haz clic en "Backup" o "Copias de seguridad". Allí puedes descargar:
- Backup completo del sitio (incluye archivos y base de datos).
- O, si prefieres hacerlo por separado:
- Descarga los archivos de WordPress (carpeta
public_htmlowww). - Exporta la base de datos desde phpMyAdmin.
- Descarga los archivos de WordPress (carpeta
Para exportar la base de datos:
- Ve a phpMyAdmin en tu cPanel.
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tu_usuario_wp). - Haz clic en "Exportar" y elige el método "Rápido" y formato SQL. Descarga el archivo
.sql.
Guarda todo en una carpeta en tu computadora. ¡Ya tienes tu seguro de vida!
Paso 2: Prepara el nuevo hosting
En tu nuevo cPanel (o Syspanel con puerto 2106), necesitas crear un entorno limpio para WordPress. Sigue estos pasos:
- Crea una base de datos nueva: En la sección "Bases de datos", haz clic en "MySQL Databases". Crea una base de datos con un nombre como
nuevo_sitio_db. Luego, crea un usuario y asígnale todos los privilegios. Anota el nombre de la base de datos, el usuario y la contraseña. - Sube los archivos de WordPress: Usa el Administrador de archivos de cPanel o un cliente FTP (como FileZilla). Ve a la carpeta
public_htmly sube todos los archivos que descargaste del hosting anterior. Si tu sitio es el principal, todo va directamente enpublic_html. Si es un subdominio, crea una carpeta con el nombre del subdominio. - Importa la base de datos: Ve a phpMyAdmin en el nuevo hosting, selecciona la base de datos que acabas de crear y haz clic en "Importar". Selecciona el archivo
.sqlque descargaste y ejecuta la importación.
Paso 3: Configura el archivo wp-config.php
Este es el archivo que conecta WordPress con la base de datos. Debes editarlo para que apunte a la nueva base de datos. En la carpeta public_html, busca el archivo wp-config.php. Ábrelo con un editor de texto (como Notepad++) y modifica estas líneas:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'tu_nuevo_usuario');
define('DB_PASSWORD', 'tu_nueva_contraseña');
define('DB_HOST', 'localhost'); // Generalmente es localhost, pero si tu hosting usa otro, te lo indicarán.
Guarda los cambios. Si todo está bien, tu sitio ya debería cargar, pero con la URL antigua. No te preocupes, eso lo arreglamos en el siguiente paso.
Paso 4: Actualiza las URLs en la base de datos (si es necesario)
Si cambiaste de dominio o de subdirectorio, las URLs en la base de datos seguirán apuntando al sitio anterior. Para corregirlo, usa una herramienta como Better Search Replace (un plugin que instalaremos temporalmente) o edita directamente en phpMyAdmin. Te recomiendo el plugin porque es más seguro.
- Sube el plugin Better Search Replace a la carpeta
wp-content/plugins(o instálalo desde el panel de administración de WordPress, una vez que el sitio cargue). - Actívalo y ve a Herramientas > Better Search Replace.
- En el campo "Search for" escribe la URL anterior (ej:
http://tusitioanterior.com). - En "Replace with" escribe la nueva URL (ej:
http://tusitionuevo.com). - Selecciona todas las tablas de la base de datos y haz clic en "Run Search/Replace".
[WARNING] ¡Cuidado! No ejecutes esta búsqueda y reemplazo sin antes hacer una copia de seguridad de la base de datos. Un error podría romper enlaces internos.
Paso 5: Verifica el funcionamiento
Accede a tu nuevo dominio o subdominio. Deberías ver tu sitio funcionando. Revisa páginas, entradas, imágenes y plugins. Si todo está bien, ¡felicidades! Has completado la migración manual.
Método 2: Migración automática con plugins (más fácil para principiantes)
Si no quieres complicarte con archivos y bases de datos, los plugins son tus aliados. El más popular es Duplicator o All-in-One WP Migration. Te explico con Duplicator, que es gratuito y muy fiable.
Paso 1: Instala Duplicator en tu sitio actual
Desde el panel de administración de WordPress, ve a Plugins > Añadir nuevo y busca "Duplicator". Instálalo y actívalo.
Paso 2: Crea un paquete de migración
Ve a Duplicator > Paquetes y haz clic en "Crear nuevo". Sigue el asistente:
- Escáner: Duplicator revisará tu sitio en busca de problemas. Si todo está bien, continúa.
- Construir: El plugin empaquetará todos los archivos y la base de datos en un archivo
.zipy uninstaller.php. Descarga ambos archivos a tu computadora.
Paso 3: Sube el paquete al nuevo hosting
En tu nuevo cPanel, sube los dos archivos (el .zip y el installer.php) a la carpeta public_html (o la carpeta correspondiente a tu sitio). Puedes usar el Administrador de archivos de cPanel o FTP.
Paso 4: Ejecuta el instalador
Abre tu navegador y visita http://tunuevohosting.com/installer.php (ajusta la URL según tu dominio). Verás el asistente de Duplicator:
- Paso 1: Te pedirá la información de la base de datos nueva. Crea una base de datos en tu cPanel (como en el método manual) e ingresa los datos aquí.
- Paso 2: Duplicator validará la conexión y luego te preguntará si quieres actualizar las URLs. Si cambiaste de dominio, ingresa la nueva URL. Si es el mismo dominio pero solo cambiaste de hosting, déjalo igual.
- Paso 3: Haz clic en "Run Install". El proceso puede tomar unos minutos.
Una vez terminado, verás un mensaje de éxito. ¡Listo! Tu sitio ya está migrado.
[TIP] Después de la migración, elimina el archivo
installer.phpy la carpetawp-content/backups-dup-logspor seguridad.
Configuración post-migración
No importa qué método hayas usado, hay algunos pasos finales que no debes saltarte:
1. Apunta los DNS
Si cambiaste de hosting pero mantienes el mismo dominio, debes actualizar los servidores DNS en tu registrador de dominios (donde compraste el dominio, como GoDaddy, Namecheap, etc.). Generalmente, tu nuevo hosting te proporcionará dos direcciones DNS (ej: ns1.nuevohosting.com y ns2.nuevohosting.com). Reemplázalas en la configuración de tu dominio. Este cambio puede tardar entre 1 y 48 horas en propagarse globalmente.
2. Verifica enlaces y funcionalidades
- Enlaces internos: Usa un plugin como Broken Link Checker para detectar enlaces rotos.
- Imágenes: Revisa que todas las imágenes se carguen correctamente. Si alguna falla, puede ser por rutas absolutas antiguas (el plugin de reemplazo de URLs debería haberlo solucionado).
- Plugins y temas: Asegúrate de que estén actualizados. A veces, versiones antiguas no son compatibles con el nuevo servidor.
3. Configura SSL (HTTPS)
Si tu nuevo hosting ofrece SSL gratuito (como Let's Encrypt), actívalo desde cPanel. Luego, instala un plugin como Really Simple SSL para forzar HTTPS en todo tu sitio.
4. Limpia el hosting anterior
Una vez que verifiques que todo funciona en el nuevo hosting, cancela el servicio anterior para no pagar de más. Pero antes, deja una copia de seguridad por si necesitas algo.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda la migración de WordPress a cPanel?
Depende del tamaño de tu sitio y del método. Con plugins, puede ser de 10 a 30 minutos. Manualmente, de 1 a 2 horas. La propagación de DNS puede añadir hasta 48 horas, pero tu sitio estará accesible desde el nuevo hosting inmediatamente después de la migración (si usas la IP temporal o un dominio de prueba).
¿Puedo migrar WordPress sin perder el SEO?
Sí, si sigues estos pasos correctamente:
- Mantén la misma estructura de URLs.
- Redirige 301 si cambias de dominio.
- Actualiza el sitemap en Google Search Console.
- Verifica que no haya páginas con error 404.
¿Qué hago si mi nuevo hosting usa Syspanel en lugar de cPanel?
No hay problema. En Syspanel (puerto 2106), las herramientas son similares: tienes administrador de archivos, phpMyAdmin y creador de bases de datos. Los pasos de migración son idénticos. Solo cambia la interfaz, pero la lógica es la misma.
¿Puedo migrar un sitio de WordPress con mucho tráfico sin que se caiga?
Sí, pero requiere planificación. Puedes hacer la migración en horas de bajo tráfico y usar un plugin de mantenimiento para mostrar una página temporal. También puedes configurar el nuevo hosting primero y luego cambiar los DNS rápidamente.
Conclusión
Migrar WordPress a un nuevo hosting en cPanel no tiene por qué ser una pesadilla. Ya sea que elijas el método manual para tener control total o el automático con plugins para mayor comodidad, lo importante es seguir los pasos con calma y hacer copias de seguridad. Recuerda que, si usas Syspanel, el puerto de acceso es el 2106, pero el proceso es el mismo.
Espero que esta guía te haya sido útil. Si tienes dudas, no dudes en consultar a tu equipo de soporte o dejar un comentario. ¡Buena suerte con tu migrar WordPress cPanel y tu cambio de hosting WordPress cPanel!
