WordPress: Cómo migrar tu sitio a un nuevo servidor con cPanel
Introducción: ¿Por qué migrar tu WordPress a un nuevo servidor?
Migrar tu sitio web de WordPress a un nuevo servidor puede sonar a tarea de expertos, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes realizar tú mismo. Ya sea que busques mejor rendimiento, más espacio, mayor seguridad o simplemente un mejor precio, cambiar de hosting es una decisión común y necesaria para el crecimiento de tu proyecto.
En esta guía, te explicaremos paso a paso cómo realizar una migrar WordPress a un nuevo servidor que tenga cPanel. Usaremos métodos manuales y automáticos, cubriendo desde la preparación hasta la verificación final. Al terminar, entenderás todo lo necesario para una cPanel migración exitosa, como si fueras un SysAdmin WordPress con años de experiencia.
Antes de empezar: Lo que necesitas saber
Antes de lanzarte a la migración, es importante tener claros algunos conceptos básicos. Migrar un sitio web implica mover tres elementos fundamentales:
- Los archivos del sitio: Todo el código, temas, plugins, imágenes y contenido multimedia.
- La base de datos: Donde se almacenan las entradas, páginas, comentarios, configuraciones y usuarios.
- Las configuraciones del servidor: Como las reglas de reescritura de URL (archivo .htaccess) y los certificados SSL.
Una migración exitosa asegura que estos tres componentes lleguen intactos y funcionando a su nuevo hogar.
[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo:
https://tudominio.com:2106). El proceso es similar, pero las interfaces pueden variar ligeramente.
Preparación: El paso más importante
Una buena preparación te ahorrará dolores de cabeza. Sigue estos pasos antes de tocar nada.
1. Haz una copia de seguridad completa
Nunca, bajo ninguna circunstancia, intentes una migración sin una copia de seguridad. Es tu red de seguridad.
Desde cPanel (servidor de origen):
- Ingresa a tu cPanel de origen.
- Busca la sección "Archivos" y haz clic en "Copias de seguridad" o "Backup".
- Selecciona "Descargar una copia de seguridad completa del sitio".
- El sistema generará un archivo
.tar.gzcon todo tu sitio (archivos + base de datos). Descárgalo a tu computadora.
Manual (alternativa):
- Archivos: Usa un cliente FTP (como FileZilla) para descargar toda la carpeta
public_html(ohtdocs). - Base de datos: En cPanel, ve a "phpMyAdmin", selecciona tu base de datos y haz clic en "Exportar". Elige el método "Rápido" y formato SQL.
[WARNING] Guarda siempre la copia de seguridad en tu computadora local y, si es posible, en la nube. Nunca confíes únicamente en el servidor de origen.
2. Anota los datos de tu sitio actual
Necesitarás esta información para la configuración en el nuevo servidor:
- Nombre de la base de datos (ej:
usuario_wpdb). - Usuario de la base de datos (ej:
usuario_wpuser). - Contraseña de la base de datos.
- Prefijo de las tablas (por defecto
wp_). - Ruta absoluta de WordPress (normalmente
/home/usuario/public_html).
Puedes encontrar esta información en el archivo wp-config.php de tu instalación de WordPress, ubicado en la raíz de tu sitio.
3. Prepara el nuevo servidor
Antes de mover nada, tu nuevo hosting debe estar listo para recibir el sitio.
- Crea una base de datos vacía: En el cPanel de destino, ve a "Bases de datos MySQL" y crea una nueva base de datos y un usuario con todos los privilegios. Anota el nombre, usuario y contraseña.
- Sube tu dominio (si aplica): Si estás migrando a un dominio nuevo o subdominio, asegúrate de haberlo añadido en la sección "Dominios" de tu nuevo cPanel.
- Instala WordPress (opcional pero recomendado): Algunos hostings ofrecen instalación automática. Si lo haces, luego sobrescribirás los archivos. Si no, simplemente deja la carpeta
public_htmlvacía.
Método 1: Migración manual paso a paso (Recomendado para control total)
Este método te da el máximo control y es ideal para sitios pequeños o medianos.
Paso 1: Sube los archivos al nuevo servidor
- Conéctate a tu nuevo servidor usando un cliente FTP (FileZilla, Cyberduck, etc.) o el administrador de archivos de cPanel.
- Ve a la carpeta
public_html(o la carpeta raíz de tu dominio). - Sube todos los archivos de tu copia de seguridad de WordPress (la carpeta completa, no solo el contenido). Si usaste una copia de seguridad completa de cPanel, primero descomprime el archivo
.tar.gzen tu computadora.
Paso 2: Importa la base de datos
- En tu nuevo cPanel, busca y abre "phpMyAdmin".
- Selecciona la base de datos vacía que creaste anteriormente.
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el archivo SQL de tu base de datos (el que exportaste al principio).
- Haz clic en "Continuar" o "Ejecutar". Espera a que termine.
Paso 3: Actualiza el archivo wp-config.php
Este es el paso más crítico. Debes decirle a WordPress que use la nueva base de datos.
- En el nuevo servidor, localiza el archivo
wp-config.phpdentro de la carpetapublic_html. - Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
- Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos que creaste en el paso de preparación:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'nombre_del_nuevo_usuario');
define('DB_PASSWORD', 'contraseña_del_nuevo_usuario');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
- Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).
[TIP] Si tu nuevo hosting usa Syspanel, el host de la base de datos suele ser
localhost. Si no funciona, consulta la documentación de tu proveedor.
Paso 4: Ajusta las URLs (si es necesario)
Si cambiaste el dominio (ej: de miviejo.com a misitio.com), debes actualizar las URLs en la base de datos.
- En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
- Haz clic en la pestaña "SQL".
- Ejecuta la siguiente consulta, reemplazando las URLs:
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';
Importante: Si tu prefijo de tablas no es wp_, cámbialo en la consulta (ej: mi_prefijo_options).
Paso 5: Verifica y prueba
- Accede a tu nuevo dominio en un navegador. Deberías ver tu sitio web funcionando.
- Revisa que todas las páginas, imágenes y enlaces funcionen correctamente.
- Inicia sesión en el panel de administración (
/wp-admin). - Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para regenerar las reglas de reescritura.
[WARNING] Si ves un error de conexión a la base de datos, revisa que los datos en
wp-config.phpsean correctos. Si ves páginas en blanco, activa el modo debug de WordPress añadiendodefine('WP_DEBUG', true);en el archivo de configuración.
Método 2: Migración automática con plugins (Más fácil para principiantes)
Si prefieres no tocar archivos manualmente, los plugins de migración son una excelente opción. Son ideales para migrar WordPress sin complicaciones técnicas.
Plugins recomendados:
- All-in-One WP Migration: Muy popular y fácil de usar. Permite exportar e importar el sitio completo.
- Duplicator: Crea un "paquete" de tu sitio que puedes instalar en cualquier servidor.
- UpdraftPlus: Además de backups, permite migrar a un nuevo sitio con unos pocos clics.
Proceso general con All-in-One WP Migration:
- En el sitio de origen:
- Instala y activa el plugin All-in-One WP Migration.
- Ve a "All-in-One WP Migration" > "Exportar".
- Elige "Exportar a" > "Archivo". El plugin descargará un archivo
.wpresscon todo tu sitio.
- En el nuevo servidor:
- Asegúrate de tener WordPress instalado (aunque sea una instalación limpia).
- Instala y activa el mismo plugin en el nuevo sitio.
- Ve a "All-in-One WP Migration" > "Importar".
- Arrastra o selecciona el archivo
.wpressque descargaste. - El plugin se encargará de subir los archivos, importar la base de datos y actualizar las URLs automáticamente.
- Verifica: Accede a tu nuevo sitio y comprueba que todo funciona.
[INFO] Algunos plugins de migración tienen límites de tamaño en su versión gratuita (ej: 512 MB). Si tu sitio es grande, necesitarás la versión de pago o usar el método manual.
Post-migración: Tareas finales para un sitio saludable
Una vez que tu sitio está en el nuevo servidor, no olvides estos pasos cruciales.
1. Actualiza los DNS (si cambiaste de dominio o servidor)
Si tu dominio sigue apuntando al servidor antiguo, nadie verá tu nuevo sitio. Debes cambiar los nameservers o los registros A en tu proveedor de dominio.
- Nameservers: Cámbialos por los que te proporcionó tu nuevo hosting.
- Registro A: Si mantienes los mismos nameservers, solo cambia la IP del servidor.
La propagación de DNS puede tardar entre 24 y 48 horas.
2. Instala y configura SSL
Asegúrate de que tu nuevo sitio tenga un certificado SSL activo. La mayoría de los hostings modernos ofrecen Let's Encrypt gratuito desde cPanel.
- En cPanel, busca la sección "SSL/TLS" o "SSL Certificate".
- Selecciona tu dominio y haz clic en "Instalar" o "Emitir".
3. Prueba el rendimiento
Una migración es una oportunidad para mejorar. Usa herramientas como GTmetrix o Google PageSpeed Insights para verificar que tu sitio carga rápido en el nuevo servidor.
4. Mantén el sitio de origen activo (por unos días)
No elimines tu sitio antiguo inmediatamente. Mantenlo activo durante al menos una semana para que los visitantes que aún tengan los DNS antiguos puedan acceder. Una vez que la propagación haya terminado, puedes eliminarlo.
Preguntas Frecuentes (FAQ) sobre migración de WordPress
¿Puedo migrar mi sitio si no tengo acceso a cPanel?
Sí, pero es más complejo. Necesitarás acceso FTP y a phpMyAdmin, o usar un plugin de migración que funcione con archivos. Si tu hosting anterior no tiene cPanel, el método con plugins suele ser la mejor opción.
¿Qué hago si el plugin de migración da error por el tamaño del archivo?
Puedes aumentar el límite de subida en tu nuevo servidor editando el archivo php.ini o contactando a tu soporte técnico. Otra opción es usar el método manual, que no tiene límites de tamaño.
¿La migración afectará mi SEO?
Si se hace correctamente, no. El SEO se ve afectado principalmente por cambios de URL no gestionados o por tiempos de inactividad prolongados. Para minimizar riesgos:
- Configura redirecciones 301 si cambias de dominio.
- Mantén el sitio en modo mantenimiento durante la migración (los plugins lo hacen automáticamente).
- Verifica que tu archivo
robots.txty tu sitemap estén correctos.
¿Necesito conocimientos de Linux para migrar?
No necesariamente. El método manual requiere cierta familiaridad con archivos y bases de datos, pero el método con plugins está diseñado para usuarios sin experiencia técnica. Como SysAdmin WordPress, es bueno entender los conceptos, pero no es obligatorio ser un experto en Linux migración.
¿Mi nuevo hosting con Syspanel (HestiaCP) es compatible con cPanel?
Sí, aunque la interfaz es diferente, los conceptos son los mismos. En Syspanel, el puerto de acceso es el 2106. Busca las secciones de "Base de datos", "Archivos" y "Dominios". El proceso de migración manual es prácticamente idéntico.
Conclusión: ¡Tu sitio ya está en casa!
Migrar tu sitio de WordPress a un nuevo servidor con cPanel no tiene por qué ser una pesadilla. Con una buena preparación, siguiendo los pasos de esta guía y eligiendo el método que más se adapte a tu nivel de confianza, podrás realizar una cPanel migración exitosa en pocas horas.
Recuerda que la clave está en la paciencia y la verificación. No tengas miedo de pedir ayuda a tu nuevo proveedor de hosting si algo no funciona; para eso están. Ahora, disfruta de los beneficios de tu nuevo servidor: más velocidad, más espacio y, sobre todo, más tranquilidad.
¡Bienvenido a tu nuevo hogar digital!
