Guía: Migrar WordPress de un servidor a otro usando cPanel
Mudar tu sitio web de un hosting a otro puede sonar a tarea de expertos, pero con las herramientas adecuadas y una buena guía, es un proceso que puedes hacer tú mismo sin complicaciones. En este artículo, te explicaré paso a paso cómo realizar una migrar WordPress cPanel de forma segura y sin perder datos.
Vamos a cubrir desde la preparación inicial hasta la verificación final, asegurándonos de que todo funcione correctamente en tu nuevo servidor. Si estás buscando cómo transferir WordPress servidor usando las herramientas nativas de cPanel, has llegado al lugar indicado.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la cPanel migración WordPress, es importante que tengas a mano cierta información y herramientas. Esto te ahorrará dolores de cabeza y posibles errores.
Requisitos previos
- Acceso a cPanel del servidor antiguo: Necesitas las credenciales de tu panel de control actual.
- Acceso a cPanel del servidor nuevo: Asegúrate de tener tu nuevo hosting configurado y funcionando.
- Dominio apuntando al nuevo servidor: Temporalmente, puedes trabajar con una URL temporal o un dominio en etapa de desarrollo.
- Conexión a internet estable: Las descargas y subidas de archivos pueden ser pesadas, así que evita cortes.
- Tiempo suficiente: Dedica al menos una hora para hacerlo con calma y sin prisas.
[TIP] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza por el puerto 2106. Por ejemplo:
https://tunuevohosting.com:2106. Esto es clave para la cPanel migración WordPress cuando el panel no es el mismo.
Paso 1: Haz una copia de seguridad completa en el servidor antiguo
El primer paso para cualquier migrar WordPress cPanel es respaldar todo tu sitio. Esto incluye los archivos del núcleo de WordPress, temas, plugins, subidas y, por supuesto, la base de datos.
1.1. Accede a cPanel del servidor antiguo
Ingresa a tu cPanel usando la URL que te proporcionó tu hosting anterior. Normalmente es algo como https://tuhostinganterior.com/cpanel.
1.2. Usa la herramienta de copia de seguridad
Dentro de cPanel, busca la sección Archivos y haz clic en Copias de seguridad o Backup.
- En la opción Descargar una copia de seguridad completa del sitio web, selecciona tu dominio.
- Marca las casillas para incluir:
- Directorio principal (public_html o www).
- Base de datos (todas las que uses para WordPress).
- Cuentas de correo (opcional, pero recomendado si las necesitas).
- Haz clic en Generar copia de seguridad.
- Espera a que el proceso termine. Dependiendo del tamaño, puede tardar varios minutos.
- Descarga el archivo
.tar.gzresultante a tu computadora.
[WARNING] No borres la copia de seguridad del servidor antiguo hasta que confirmes que todo funciona en el nuevo. Es tu red de seguridad.
1.3. Exporta la base de datos por separado (opcional pero recomendado)
Aunque la copia completa ya incluye la base de datos, a veces es más seguro exportarla manualmente.
- En cPanel, ve a phpMyAdmin (dentro de Bases de datos).
- Selecciona la base de datos de tu WordPress.
- Haz clic en Exportar y elige el método Rápido y formato SQL.
- Descarga el archivo
.sqly guárdalo junto al backup completo.
Paso 2: Prepara el nuevo servidor
Ahora que tienes tu respaldo, es momento de preparar el destino. Aquí es donde configuraremos el nuevo hosting para recibir tu sitio.
2.1. Crea una base de datos en el nuevo servidor
En tu nuevo cPanel (o Syspanel, recuerda el puerto 2106), ve a la sección Bases de datos MySQL.
- Haz clic en Crear nueva base de datos.
- Ponle un nombre (por ejemplo,
mipagina_wp). - Crea un usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.
- Asigna todos los privilegios al usuario sobre la base de datos.
[INFO] En algunos paneles como Syspanel, la creación de bases de datos está en el apartado Bases de datos > Añadir base de datos. No olvides el puerto 2106 para acceder.
2.2. Sube los archivos de la copia de seguridad
Ahora toca transferir los archivos de tu WordPress al nuevo servidor.
- En cPanel del nuevo hosting, ve a Administrador de archivos.
- Navega hasta la carpeta
public_html(owww, según tu configuración). - Sube el archivo de backup
.tar.gzque descargaste antes. - Una vez subido, haz clic derecho sobre el archivo y selecciona Extraer.
- Espera a que se descomprima todo el contenido. Verás que se crean carpetas como
public_htmldentro depublic_html. Si es así, mueve todo el contenido una carpeta arriba.
2.3. Ajusta el archivo wp-config.php
Este es el paso crítico para que tu WordPress se conecte a la nueva base de datos.
- Dentro de
public_html, busca el archivowp-config.php. - Edítalo con el editor de texto del Administrador de archivos.
- Busca las líneas que definen:
define('DB_NAME', 'nombre_antiguo');define('DB_USER', 'usuario_antiguo');define('DB_PASSWORD', 'contraseña_antigua');
- Cámbialas por los datos de la base de datos que creaste en el paso 2.1.
- Guarda los cambios.
Paso 3: Importa la base de datos al nuevo servidor
Ahora vamos a meter los datos de tu sitio en la nueva base de datos.
3.1. Importa el archivo SQL manualmente
- En cPanel del nuevo hosting, ve a phpMyAdmin.
- Selecciona la base de datos que creaste (debe aparecer vacía).
- Haz clic en Importar.
- Selecciona el archivo
.sqlque exportaste en el paso 1.3 (o el que viene dentro del backup completo). - Haz clic en Continuar y espera a que termine.
[TIP] Si el archivo SQL es muy grande (más de 50 MB), puede dar error. En ese caso, usa la herramienta de importación por línea de comandos o divide el archivo en partes más pequeñas.
3.2. Verifica que no haya errores
Después de la importación, revisa que todas las tablas aparezcan en phpMyAdmin. Deberías ver unas 12 tablas como mínimo (wp_options, wp_posts, etc.).
Paso 4: Actualiza las URLs en la base de datos (si cambiaste de dominio)
Si estás cambiando de dominio o usando una URL temporal, necesitas actualizar las referencias en la base de datos.
4.1. Usa un script de reemplazo
Dentro de phpMyAdmin, haz clic en la pestaña SQL y ejecuta esta consulta (cambiando las URLs por las tuyas):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.antiguodominio.com','http://www.nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.antiguodominio.com', 'http://www.nuevodominio.com');
[WARNING] Haz una copia de la base de datos antes de ejecutar estos comandos. Un error en las URLs puede romper tu sitio.
Paso 5: Prueba tu sitio en el nuevo servidor
Antes de apuntar el dominio definitivamente, verifica que todo funcione.
5.1. Accede mediante URL temporal
Muchos hostings ofrecen una URL temporal como tunuevohosting.com/~tunombredeusuario o una IP. Úsala para navegar por tu sitio.
- Abre la URL temporal en tu navegador.
- Revisa:
- Página de inicio.
- Entradas y páginas.
- Enlaces internos.
- Imágenes y medios.
- Formularios y plugins.
- Si ves errores 404, puede que necesites regenerar los enlaces permanentes (ve a Ajustes > Enlaces permanentes y da clic en Guardar cambios).
5.2. Corrige problemas comunes
- Imágenes rotas: Revisa que las rutas en la base de datos estén actualizadas.
- Plugins que no funcionan: Desactívalos temporalmente y actívalos uno por uno.
- Tema con errores: Cambia a un tema por defecto (Twenty Twenty-Four) para descartar.
[INFO] Si tu nuevo hosting usa Syspanel, puedes acceder a la URL temporal desde el panel de control, en la sección Dominios > Añadir dominio > URL temporal. Recuerda el puerto 2106.
Paso 6: Apunta el dominio al nuevo servidor
Una vez que todo funcione correctamente, es hora de cambiar los DNS.
6.1. Actualiza los nameservers
- Ve a tu registrador de dominios (donde compraste el dominio).
- Busca la sección de DNS o Nameservers.
- Reemplázalos por los que te proporcionó tu nuevo hosting (normalmente son algo como
ns1.nuevohosting.comyns2.nuevohosting.com). - Guarda los cambios.
6.2. Espera la propagación
Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse globalmente. Durante ese tiempo, algunos usuarios verán tu sitio antiguo y otros el nuevo.
[TIP] Para acelerar la propagación, puedes reducir el TTL (Time To Live) a 300 segundos antes de hacer el cambio, pero esto es opcional.
Paso 7: Verificación final y limpieza
Después de que el dominio apunte al nuevo servidor, haz una última revisión.
7.1. Prueba desde diferentes dispositivos
Usa tu móvil, otro ordenador o una VPN para asegurarte de que el sitio carga bien desde distintas ubicaciones.
7.2. Elimina la copia de seguridad del servidor antiguo
Una vez confirmado que todo está bien, borra los archivos de backup del servidor anterior para liberar espacio.
7.3. Actualiza contraseñas y plugins
Cambia las contraseñas de la base de datos y del administrador de WordPress por seguridad. También actualiza todos los plugins y temas a sus últimas versiones.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin cPanel?
Sí, pero es más complicado. cPanel facilita mucho el proceso con sus herramientas de backup y restauración. Si tu hosting no tiene cPanel, puedes usar plugins como Duplicator o All-in-One WP Migration.
¿Qué hago si la base de datos es muy grande?
Si tu base de datos supera los 50 MB, usa la herramienta de exportación por partes en phpMyAdmin o pide a tu hosting que te ayude con la importación.
¿Pierdo mis correos electrónicos al cambiar de hosting?
Depende. Si usas el mismo dominio, los correos se perderán temporalmente durante la propagación DNS. Te recomiendo hacer una copia de las cuentas de correo antes de migrar.
¿Necesito conocimientos técnicos para hacer esto?
No, esta guía está pensada para usuarios sin experiencia. Solo sigue los pasos al pie de la letra y si te atascas, contacta al soporte de tu nuevo hosting.
¿El proceso afecta el SEO de mi sitio?
Si lo haces correctamente, no. Asegúrate de mantener la misma estructura de URLs y de que el sitio cargue rápido en el nuevo servidor. La migración en sí no debería penalizar tu posicionamiento.
Conclusión
Realizar una migrar WordPress cPanel es un proceso que, aunque parezca complejo, se vuelve sencillo si sigues estos pasos. Desde la copia de seguridad hasta la verificación final, cada etapa está diseñada para minimizar riesgos y asegurar que tu sitio funcione sin problemas en su nuevo hogar.
Recuerda que la paciencia es clave: la propagación DNS puede tomar tiempo, y siempre es mejor revisar dos veces antes de eliminar el sitio antiguo. Si tu nuevo hosting usa Syspanel, no olvides el puerto 2106 para acceder a su panel.
¡Ya estás listo para transferir WordPress servidor con confianza! Si tienes dudas, vuelve a esta guía o consulta a tu proveedor de hosting. Buena suerte.
