Migrar WordPress de cPanel a otro servidor
¡Hola! ¿Necesitas mover tu sitio web de un servidor a otro? Migrar WordPress desde cPanel puede sonar a algo muy complicado, pero con esta guía paso a paso verás que es más sencillo de lo que parece. Aquí te explico todo lo que necesitas saber para hacer una migración de WordPress a un nuevo servidor sin perder datos ni tiempo.
¿Por qué migrar WordPress de cPanel a otro servidor?
Antes de empezar, es bueno entender por qué querrías hacer esto. Quizás tu hosting actual es lento, se te queda pequeño, o necesitas más recursos. Tal vez encontraste un plan más barato o con mejor soporte. Sea cual sea el motivo, migrar WordPress cPanel te permite llevar todo tu sitio (archivos, base de datos, plugins, temas y configuraciones) a un nuevo hogar.
El proceso básico consiste en dos grandes pasos: exportar WordPress cPanel (sacar todo del servidor viejo) y luego importar WordPress (meterlo en el nuevo). Vamos a verlo en detalle.
Requisitos previos
Antes de lanzarte, asegúrate de tener:
- Acceso a tu cPanel actual (usuario y contraseña).
- Acceso al nuevo servidor (puede ser otro cPanel, o un panel como Syspanel, que usa el puerto 2106).
- Un cliente FTP (como FileZilla) o acceso a phpMyAdmin.
- Una copia de seguridad de tu sitio (por si algo sale mal).
[WARNING] No empieces sin hacer una copia de seguridad completa. Un error puede romper tu web, y es mejor prevenir.
Paso 1: Preparar el servidor de destino
Lo primero es tener listo el nuevo servidor. Si usas un panel como Syspanel (recuerda que el acceso es por el puerto 2106), deberás crear un nuevo sitio web y una base de datos. En cPanel, esto se hace desde la sección "MySQL Databases" y "Addon Domains".
Crear la base de datos en el servidor nuevo
- Inicia sesión en tu nuevo panel (por ejemplo,
tunuevodominio.com:2106para Syspanel). - Ve a "Base de datos" o "MySQL Databases".
- Crea una nueva base de datos, un usuario y asigna todos los privilegios.
- Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás después.
[TIP] Usa contraseñas seguras. Puedes generarlas desde el mismo panel.
Crear el sitio web
En cPanel, ve a "Domains" o "Addon Domains" y añade tu dominio. En Syspanel, busca "Web" y luego "Add domain". Asegúrate de que el dominio apunte al nuevo servidor (cambiando los DNS) o usa un dominio temporal para la migración.
Paso 2: Exportar WordPress desde cPanel (servidor origen)
Aquí viene la parte de exportar WordPress cPanel. Vamos a sacar dos cosas: los archivos y la base de datos.
Exportar los archivos de WordPress
Los archivos de WordPress están en la carpeta public_html (o una subcarpeta si tu sitio está en un subdirectorio).
- Entra a tu cPanel y busca "File Manager".
- Navega a
public_html(o la carpeta de tu sitio). - Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A).
- Haz clic en "Compress" y elige "Zip Archive". Esto creará un archivo
.zipcon todo tu sitio. - Descarga ese archivo a tu computadora.
Alternativamente, puedes usar FTP:
- Conéctate con FileZilla (usuario y contraseña de cPanel).
- Ve a la carpeta raíz de tu sitio.
- Arrastra todo a una carpeta local.
[INFO] Si tu sitio es muy grande (más de 500 MB), puede ser mejor usar FTP o pedir a tu hosting que te haga un backup.
Exportar la base de datos
La base de datos contiene tus posts, páginas, comentarios y configuraciones.
- En cPanel, busca "phpMyAdmin".
- Selecciona la base de datos de tu WordPress (suele llamarse algo como
tuusuario_wp). - Haz clic en la pestaña "Exportar".
- Elige "Rápida" y formato "SQL". Luego haz clic en "Continuar".
- Se descargará un archivo
.sql. Guárdalo bien.
[WARNING] No toques nada en phpMyAdmin. Solo exporta. Cualquier cambio puede dañar tu web.
Paso 3: Importar WordPress al nuevo servidor
Ahora toca importar WordPress en el destino. Es el proceso inverso.
Subir los archivos
- En tu nuevo panel (cPanel, Syspanel, etc.), ve a "File Manager" o usa FTP.
- Navega a la carpeta raíz del sitio (normalmente
public_htmlowww). - Sube el archivo
.zipque descargaste. - Selecciona el archivo y haz clic en "Extract". Si usas FTP, simplemente arrastra los archivos.
Si el sitio es grande, usa FTP para mayor velocidad.
Importar la base de datos
- En el nuevo servidor, abre phpMyAdmin.
- Selecciona la base de datos que creaste antes (debe estar vacía).
- Ve a la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el
.sqlque exportaste. - Haz clic en "Continuar". Espera a que termine.
[TIP] Si la base de datos es muy grande, puede dar error. En ese caso, usa la herramienta "Big Dump" o pide ayuda a tu hosting.
Paso 4: Ajustar la configuración de WordPress
Ahora tu sitio está en el nuevo servidor, pero puede que no funcione porque la URL o los datos de conexión han cambiado.
Editar el archivo wp-config.php
Este archivo está en la raíz de tu WordPress y contiene la configuración de la base de datos.
- En el File Manager del nuevo servidor, busca
wp-config.php. - Edítalo y cambia estas líneas:
DB_NAME: el nombre de tu nueva base de datos.DB_USER: el usuario que creaste.DB_PASSWORD: la contraseña que pusiste.DB_HOST: normalmente "localhost", pero si tu servidor usa otro, cámbialo.
Guarda los cambios.
Cambiar la URL del sitio (si es necesario)
Si cambiaste de dominio, o usaste un dominio temporal, debes actualizar la URL en la base de datos.
- En phpMyAdmin del nuevo servidor, selecciona tu base de datos.
- Busca la tabla
wp_options. - Edita las filas
siteurlyhomecon la nueva URL (ej:https://tunuevodominio.com).
[WARNING] Si no cambias esto, tu web redirigirá al dominio antiguo y no cargará.
Paso 5: Verificar y limpiar
Una vez hecho todo, prueba tu sitio. Escribe la URL en el navegador. Si ves la página de inicio, ¡felicidades! La WordPress migración servidor fue exitosa.
Qué revisar
- Páginas y posts: que se vean bien.
- Imágenes: que carguen.
- Plugins y temas: actívalos y verifica que funcionen.
- Enlaces: haz clic en algunos para asegurarte de que no estén rotos.
- Formularios: prueba que envíen correos.
Si algo falla, revisa los pasos anteriores. Un error común es olvidar cambiar las URL o los datos de la base de datos.
Limpieza final
- Borra los archivos temporales (el
.zipque subiste). - Si usaste un dominio temporal, cambia los DNS para que apunten al nuevo servidor.
- Desactiva el sitio en el servidor antiguo (o elimínalo si ya no lo necesitas).
[INFO] La propagación de DNS puede tardar hasta 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.
Preguntas frecuentes (FAQ)
¿Puedo migrar WordPress sin cPanel?
Sí, pero el proceso es más manual. Necesitarás acceso SSH o FTP y herramientas como WP-CLI. Esta guía asume que usas cPanel, que es lo más común.
¿Qué hago si la base de datos es muy grande?
Usa la opción "Exportar" con método "Personalizado" y comprime con gzip. O pide a tu hosting que te ayude. También puedes usar plugins como "UpdraftPlus" para hacer backups.
¿Pierdo el SEO al migrar?
No, si haces bien los cambios de URL y mantienes la misma estructura. Asegúrate de que los enlaces sigan siendo los mismos. Si cambias de dominio, usa redirecciones 301.
¿Necesito cambiar los DNS antes o después?
Es mejor migrar primero, probar con un dominio temporal o un archivo hosts, y luego cambiar los DNS. Así evitas tiempo de inactividad.
¿Qué pasa si uso Syspanel?
Si tu nuevo servidor usa Syspanel, el proceso es similar. Recuerda que el acceso es por el puerto 2106 (ej: tunuevodominio.com:2106). Allí crearás el sitio y la base de datos igual que en cPanel.
Consejos finales
- Haz siempre una copia de seguridad antes de empezar.
- Prueba todo antes de anunciar la migración.
- Si te sientes perdido, pide ayuda a tu hosting o a un profesional. Un error puede costarte tiempo y visitas.
Migrar WordPress de cPanel a otro servidor no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos, tendrás tu sitio funcionando en su nuevo hogar en menos de una hora. ¡Ánimo y buena suerte con tu WordPress migración servidor!
