Cómo migrar un sitio WordPress de cPanel a Syspanel sin perder datos
Mudarse de servidor puede sonar aterrador, sobre todo si no te consideras un experto en sistemas. Pero no te preocupes: estás a punto de descubrir que migrar WordPress de cPanel a Syspanel es un proceso completamente manejable si sigues una guía clara, paso a paso.
En este artículo, te voy a acompañar como si estuvieras en una llamada de soporte conmigo. Vamos a desglosar todo el proceso, desde la preparación del backup hasta la verificación final de tu web, sin perder ni un solo artículo, comentario o configuración.
Y recuerda, aquí no hay atajos mágicos, solo una transferencia ordenada y segura. Vamos a ello.
Por qué migrar a Syspanel y qué esperar
Antes de ensuciarnos las manos con archivos y bases de datos, es bueno entender el destino. Syspanel es un panel de control moderno, rápido y con una interfaz mucho más limpia que la mayoría de los paneles tradicionales.
A diferencia de cPanel, que a veces resulta abrumador, Syspanel está pensado para ser intuitivo. Accederás a él a través del puerto 2106 (por ejemplo, https://tudominio.com:2106), y desde ahí podrás gestionar tus sitios, correos y dominios con una facilidad sorprendente.
La migración en sí consiste en mover dos cosas fundamentales: los archivos del WordPress (el código, las imágenes, los plugins) y la base de datos (tus entradas, páginas, usuarios y ajustes). Si movemos ambas correctamente, el cambio de panel será invisible para tus visitantes.
Fase 1: Preparación antes de la migración
### 1.1. Haz un inventario de tu sitio actual
Antes de tocar nada, vamos a saber qué tenemos. Entra en tu cPanel y haz una lista mental de lo siguiente:
- Versión de WordPress (Escritorio > Herramientas > Salud del sitio).
- Plugins activos y su versión.
- Tema que estás usando (y si tiene opciones de personalización avanzadas).
- Dominios y subdominios asociados a la cuenta.
- Cuentas de correo que necesites recrear en Syspanel (los correos no se migran automáticamente, se crean nuevos).
### 1.2. Consigue una copia de seguridad completa
No, no vale solo con descargar la carpeta wp-content. Necesitas una copia completa del sitio. Te recomiendo dos opciones:
Opción A (La más fácil): Usar un plugin de backup.
Instala un plugin como UpdraftPlus o All-in-One WP Migration. Ve a Ajustes > UpdraftPlus y configura un backup completo (archivos + base de datos). Descarga el archivo resultante a tu ordenador.
Opción B (La más técnica): Backup manual desde cPanel.
Esta es la opción clásica y no requiere instalar nada extra:
- En cPanel, entra en Administrador de archivos.
- Ve a
public_html(o la carpeta raíz de tu dominio). - Selecciona todos los archivos y haz clic en Comprimir para crear un
.zip. - Descarga ese
.zipa tu equipo.
Para la base de datos, ve a la sección phpMyAdmin dentro de cPanel, selecciona tu base de datos, haz clic en Exportar y elige el formato SQL. Guarda ese archivo también.
[WARNING] No empieces la migración sin tener ambos archivos (el Zip de archivos y el SQL de la base de datos) en tu ordenador. Si algo falla a mitad de camino, necesitas poder restaurar el sitio original.
Fase 2: Preparando el destino en Syspanel
Ahora viene la parte divertida: trabajar en el nuevo servidor. Accede a tu panel de Syspanel usando el puerto 2106 (por ejemplo, https://tudominio.com:2106 o la IP de tu servidor seguida de :2106).
### 2.1. Crear la base de datos y el usuario
Este es un paso crítico. Vamos a crear el "almacén" donde vivirá tu contenido.
- En el menú lateral de Syspanel, busca la sección Bases de datos.
- Haz clic en Añadir base de datos.
- Dale un nombre descriptivo (ej:
wp_miweb). - Crea un usuario para esa base de datos y una contraseña segura. Guárdalos en un bloc de notas, los necesitarás en unos minutos.
[INFO] En Syspanel, la creación de la base de datos y el usuario se hace en el mismo formulario, no como en cPanel que son dos pasos separados. Fíjate bien en los campos.
### 2.2. Crear el dominio y la estructura de archivos
- Ve a la sección Sitios web o Dominios.
- Añade tu dominio principal (ej:
tudominio.com). - Syspanel creará automáticamente la carpeta raíz (normalmente en
/home/usuario/dominios/tudominio.com/public_html). - No subas archivos todavía. Primero vamos a preparar la configuración.
Fase 3: La transferencia de archivos (Subir el backup)
Ahora vamos a mover los archivos que descargaste en la Fase 1. Puedes usar dos métodos:
### 3.1. Método recomendado: Subir el ZIP y descomprimir
- En Syspanel, ve al Administrador de archivos.
- Navega hasta la carpeta
public_htmlde tu dominio. - Sube el archivo
.zipque descargaste de cPanel (el que contiene todos los archivos de WordPress). - Una vez subido, selecciona el archivo
.zipy haz clic en Extraer o Descomprimir. - Verifica que los archivos (carpetas como
wp-admin,wp-content, y archivos comowp-config.php) estén directamente dentro depublic_html, y no dentro de una subcarpeta.
[TIP] Si al extraer te crea una carpeta tipo
public_html/public_html, simplemente selecciona todos los archivos de esa subcarpeta y muévelos a la carpeta principal con la opción Mover.
### 3.2. Método alternativo: FTP/SFTP
Si prefieres usar un cliente FTP como FileZilla:
- Conecta a tu servidor Syspanel usando las credenciales FTP que encontrarás en la sección Cuentas FTP.
- Navega a
public_html. - Arrastra todos los archivos desde tu ordenador.
Este proceso es más lento si tienes muchos archivos, pero es más visual para algunos usuarios.
Fase 4: Importando la base de datos
Esta es la parte donde la gente suele sudar, pero tranquilo, es más fácil de lo que parece.
### 4.1. Accede a phpMyAdmin en Syspanel
- En el panel de Syspanel, busca el icono de phpMyAdmin (suele estar dentro de la sección de Bases de datos).
- Selecciona la base de datos que creaste en el paso 2.1.
### 4.2. Importa tu archivo SQL
- Haz clic en la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el
.sqlque descargaste de cPanel. - Haz clic en Continuar.
- Espera a que aparezca el mensaje de éxito. No cierres la pestaña hasta que termine.
[WARNING] Si el archivo SQL es muy grande (más de 50MB), puede dar error de tiempo de espera. En ese caso, usa la herramienta BigDump o intenta importar desde la línea de comandos con SSH, pero eso ya es nivel experto. Para la mayoría de sitios, el importador de phpMyAdmin funciona perfecto.
Fase 5: Conectando WordPress con la nueva base de datos
Ahora viene el truco final. WordPress necesita saber que su base de datos ya no es la misma. Esto se hace editando el archivo wp-config.php.
- Ve al Administrador de archivos en Syspanel.
- Busca el archivo
wp-config.phpenpublic_html. - Haz clic derecho sobre él y selecciona Editar.
- Busca las siguientes líneas (estarán al principio del archivo):
define('DB_NAME', 'nombre_base_datos_antigua');
define('DB_USER', 'usuario_base_datos_antigua');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');
- Cámbialas por los datos de la nueva base de datos que creaste en Syspanel:
define('DB_NAME', 'nombre_de_tu_nueva_bd');
define('DB_USER', 'usuario_nuevo');
define('DB_PASSWORD', 'contraseña_nueva');
define('DB_HOST', 'localhost');
- Guarda el archivo.
[INFO] En Syspanel, el host de la base de datos es siempre
localhosta menos que te digan lo contrario. No cambies esa línea si no estás seguro.
Fase 6: Ajustes finales y verificación
Ya casi lo tienes. Ahora llega el momento de la verdad.
### 6.1. Actualizar las URLs en la base de datos
A veces, la URL del sitio en la base de datos sigue apuntando al dominio antiguo o a una IP provisional. Para solucionarlo:
- Ve a tu phpMyAdmin en Syspanel.
- Selecciona tu base de datos.
- Haz clic en la pestaña SQL.
- Ejecuta las siguientes consultas (reemplaza
tudominio.compor tu dominio real):
UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name = 'home';
[TIP] Si tu sitio usa
http://en lugar dehttps://, usa esa URL en las consultas. Si no estás seguro, déjalo como está y lo arreglamos después con un plugin.
### 6.2. Comprueba tu sitio
Abre tu navegador y visita https://tudominio.com. Deberías ver tu web perfectamente.
### 6.3. Actualiza los enlaces permanentes
- Entra en tu wp-admin (añade
/wp-admina tu dominio). - Ve a Ajustes > Enlaces permanentes.
- Sin cambiar nada, haz clic en Guardar cambios.
Esto fuerza a WordPress a regenerar las reglas de reescritura y evita errores 404 en páginas internas.
### 6.4. Verifica el funcionamiento de plugins y tema
Recorre las páginas principales, prueba el carrito (si es una tienda) y revisa que los formularios de contacto funcionan. Si algo falla, suele ser por falta de permisos en archivos o por caché.
Solución de problemas comunes (FAQ)
### Mi sitio muestra un error de "Error al conectar con la base de datos"
Revisa que los datos en wp-config.php sean exactamente los de la nueva base de datos. Un error típico es escribir mal el nombre de la base de datos o la contraseña.
### Veo la página en blanco (error 500)
Esto suele deberse a permisos incorrectos. En el Administrador de archivos de Syspanel, selecciona todos los archivos de public_html y cambia los permisos a 755 para carpetas y 644 para archivos.
### Las imágenes no cargan
Normalmente es un problema de URLs. Vuelve a ejecutar las consultas SQL de la sección 6.1. Si no funciona, instala un plugin como "Better Search Replace" y reemplaza la URL antigua por la nueva en todas las tablas.
### ¿Pierdo los correos electrónicos?
Sí, los correos no se migran. Deberás recrear las cuentas de correo en Syspanel y crear los nuevos buzones. Si necesitabas los correos antiguos, tendrás que exportarlos desde tu cliente de correo antes de la migración.
### ¿Puedo cancelar la migración si algo sale mal?
Sí. Mientras no modifiques los DNS de tu dominio, el sitio original en cPanel seguirá funcionando. La migración no toca tu servidor antiguo hasta que apuntas el dominio al nuevo. Así que tienes margen para revertir.
Conclusión y siguiente paso
Has llegado al final de la guía. Si has seguido todos los pasos, tu WordPress debería estar corriendo en Syspanel sin perder ni un solo dato. La transferencia ha sido un éxito.
Recuerda que la clave está en la preparación: un buen backup y una ejecución metódica de los pasos. A partir de aquí, puedes disfrutar de la velocidad y simplicidad de Syspanel.
Si te ha surgido alguna duda no cubierta en esta guía, no dudes en preguntar a tu proveedor de hosting o en la documentación oficial de Syspanel. Migrar es un aprendizaje, y cada sitio tiene sus particularidades. ¡Pero ya has dado el paso más difícil!
