Cómo migrar WordPress de cPanel a Syspanel sin perder datos
¿Estás pensando en cambiar de hosting y necesitas migrar WordPress de cPanel a Syspanel sin perder datos? Es un proceso que puede sonar complejo, pero con la guía adecuada es más sencillo de lo que parece. En este artículo te explicamos paso a paso cómo transferir WordPress entre paneles de control de forma segura, conservando cada entrada, imagen, plugin y configuración.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración WordPress, asegúrate de tener a mano lo siguiente:
- Acceso a cPanel (tu hosting actual): usuario, contraseña y acceso a phpMyAdmin y al administrador de archivos.
- Acceso a Syspanel (tu nuevo hosting): usuario, contraseña y acceso al panel. Recuerda que la URL de Syspanel suele ser
https://tudominio.com:2106. - Credenciales FTP (opcional pero recomendado): para subir archivos grandes si falla el administrador de archivos.
- Correo electrónico activo: para recibir notificaciones del hosting y confirmar cambios.
- Una copia de seguridad local: aunque el proceso es seguro, nunca está de más tener un respaldo en tu ordenador.
[INFO] Si tu nuevo hosting usa Syspanel (basado en HestiaCP), el puerto de acceso por defecto es el 2106. No lo olvides al escribir la URL.
Paso 1: Haz una copia de seguridad completa desde cPanel
El primer paso para migrar WordPress cPanel Syspanel es exportar todo tu sitio desde el panel antiguo. Así te aseguras de no perder nada.
Exporta la base de datos
- Inicia sesión en cPanel y busca la sección phpMyAdmin (suele estar en "Bases de datos").
- Selecciona la base de datos de tu WordPress (la que aparece en tu archivo
wp-config.php). - Haz clic en la pestaña Exportar y elige el método Rápido con formato SQL.
- Descarga el archivo
.sqla tu ordenador. Guárdalo en una carpeta segura.
Descarga los archivos del sitio
- En cPanel, ve a Administrador de archivos (File Manager).
- Navega hasta la carpeta
public_html(o la carpeta raíz de tu dominio). - Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A) y haz clic en Comprimir.
- Elige formato Zip y asígnale un nombre como
mibackup.zip. - Una vez comprimido, descárgalo a tu ordenador.
[TIP] Si tu sitio es muy grande (más de 500 MB), usa FTP para descargar los archivos por partes. Así evitarás cortes en la descarga.
Paso 2: Prepara Syspanel para recibir tu WordPress
Ahora que tienes tu copia de seguridad, es hora de preparar el nuevo hosting. Syspanel tiene una interfaz limpia, pero necesitas crear el espacio para tu sitio.
Crea la base de datos en Syspanel
- Accede a Syspanel a través de
https://tudominio.com:2106(o la IP que te hayan dado). - Inicia sesión con tus credenciales de administrador.
- Busca la sección Bases de datos o Database y haz clic en Añadir base de datos.
- Completa los campos:
- Nombre de la base de datos: elige uno descriptivo (ej.
miblog_wp). - Usuario: crea un usuario (ej.
usuario_wp). - Contraseña: genera una segura (puedes usar el generador del panel).
- Nombre de la base de datos: elige uno descriptivo (ej.
- Anota estos datos: los necesitarás para configurar WordPress.
Crea el dominio o subdominio
- En Syspanel, ve a Web o Sitios web.
- Haz clic en Añadir dominio.
- Introduce tu dominio (ej.
tudominio.com) y selecciona la opción de Crear carpeta pública. - Asegúrate de que el dominio esté apuntando a los servidores DNS de tu nuevo hosting (esto lo gestionas desde tu proveedor de dominios).
[WARNING] Si tu dominio ya está en uso, no lo borres. Solo asegúrate de que los DNS apunten al nuevo hosting. La migración puede hacerse con el dominio en modo "mantenimiento" o con una IP temporal.
Paso 3: Sube los archivos de WordPress a Syspanel
Con la base de datos y el dominio listos, toca transferir WordPress desde tu copia de seguridad.
Sube el archivo comprimido
- En Syspanel, ve al Administrador de archivos (suele estar en la sección "Web" o "Archivos").
- Navega hasta la carpeta
public_htmlde tu dominio (dentro dehome/usuario/web/tudominio/public_html). - Haz clic en Subir y selecciona el archivo
mibackup.zipque descargaste de cPanel. - Espera a que termine la subida (puede tardar varios minutos si el archivo es grande).
Descomprime los archivos
- Una vez subido, selecciona el archivo
.zipy haz clic en Extraer. - Confirma que quieres sobrescribir cualquier archivo existente (si los hay).
- Una vez extraído, puedes eliminar el archivo
.zippara ahorrar espacio.
[TIP] Si el administrador de archivos falla al descomprimir, usa FTP. Conéctate con un cliente como FileZilla y sube los archivos directamente a la carpeta
public_html.
Paso 4: Importa la base de datos a Syspanel
Ahora toca meter los datos de tu sitio en la nueva base de datos.
Accede a phpMyAdmin en Syspanel
- En Syspanel, busca la sección phpMyAdmin o Bases de datos y haz clic en Acceder.
- Se abrirá una nueva pestaña con phpMyAdmin. Inicia sesión con el usuario y contraseña de la base de datos que creaste antes.
Importa el archivo SQL
- En phpMyAdmin, selecciona la base de datos que creaste (debe aparecer en el menú izquierdo).
- Haz clic en la pestaña Importar.
- Haz clic en Elegir archivo y selecciona el archivo
.sqlque descargaste de cPanel. - Deja las opciones por defecto y haz clic en Continuar.
- Espera a que termine la importación. Verás un mensaje de éxito.
[WARNING] Si tu base de datos es muy grande (más de 50 MB), puede que phpMyAdmin tenga límites. En ese caso, pide a tu hosting que aumente el límite o usa la línea de comandos (si tienes acceso SSH).
Paso 5: Ajusta el archivo wp-config.php
El archivo wp-config.php contiene la configuración de conexión a la base de datos. Debes actualizarlo con los datos de Syspanel.
Localiza y edita el archivo
- En el administrador de archivos de Syspanel, navega a
public_htmly busca el archivowp-config.php. - Haz clic derecho y selecciona Editar (o descárgalo y edítalo con un editor de texto como Notepad++).
- Busca estas líneas y cámbialas:
define('DB_NAME', 'nombre_base_datos_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost'); // normalmente sigue siendo localhost
-
Sustituye los valores por los que creaste en Syspanel:
DB_NAME: el nombre de tu nueva base de datos.DB_USER: el usuario de la base de datos.DB_PASSWORD: la contraseña que generaste.DB_HOST: casi siempre eslocalhost, pero verifica si tu hosting te da otro valor.
-
Guarda los cambios.
[INFO] No modifiques ninguna otra línea del archivo a menos que sepas lo que haces. Un error aquí puede romper el sitio.
Paso 6: Actualiza las URLs en la base de datos (si es necesario)
Si cambiaste el dominio o la URL del sitio (por ejemplo, de midominioantiguo.com a midominionuevo.com), necesitas actualizar las referencias en la base de datos. Si el dominio es el mismo, este paso no es necesario.
Usa un plugin o consulta SQL
La forma más segura es usar un plugin como Better Search Replace o Velvet Blues Update URLs. Pero si prefieres hacerlo manual:
- En phpMyAdmin de Syspanel, selecciona tu base de datos.
- Haz clic en la pestaña SQL.
- Ejecuta esta consulta (cambiando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://dominioantiguo.com','http://dominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://dominioantiguo.com', 'http://dominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://dominioantiguo.com', 'http://dominionuevo.com');
[WARNING] Reemplaza
wp_por el prefijo de tus tablas si es diferente (p.ej.miwp_). Si no estás seguro, revisa el archivowp-config.phppara ver la variable$table_prefix.
Paso 7: Prueba el sitio antes de cambiar los DNS
Antes de que todo el mundo vea tu sitio en el nuevo hosting, haz una prueba local.
Usa un archivo hosts temporal (opcional)
Si tu dominio aún apunta al hosting antiguo, puedes forzar tu ordenador a ver el nuevo servidor:
- Abre el archivo
hostsde tu sistema:- Windows:
C:\Windows\System32\drivers\etc\hosts - Mac/Linux:
/etc/hosts
- Windows:
- Añade una línea como esta:
IP_DEL_NUEVO_SERVIDOR tudominio.com - Guarda el archivo (necesitas permisos de administrador).
- Ahora, al escribir
tudominio.comen tu navegador, verás el sitio desde Syspanel.
Verifica que todo funciona
- Página principal: que cargue sin errores.
- Enlaces internos: haz clic en algunas entradas y páginas.
- Imágenes: que se vean correctamente.
- Plugins y temas: que no muestren mensajes de error.
- Formularios: prueba el de contacto o comentarios.
[TIP] Si ves errores 404, ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en Guardar cambios para regenerar las reglas de reescritura.
Paso 8: Cambia los DNS para que apunten a Syspanel
Una vez que todo funciona, es hora de hacer el cambio definitivo.
Actualiza los servidores DNS
- Ve a tu proveedor de dominios (DonDominio, Namecheap, GoDaddy, etc.).
- Busca la sección de DNS o Servidores de nombres.
- Sustituye los servidores actuales por los que te proporcionó tu nuevo hosting (normalmente son dos o tres, como
ns1.tunuevohosting.comyns2.tunuevohosting.com). - Guarda los cambios.
Espera la propagación
Los cambios DNS pueden tardar entre 24 y 48 horas en propagarse a nivel mundial. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. No te preocupes, es normal.
[WARNING] No borres el hosting antiguo hasta que la propagación haya terminado y estés seguro de que todo funciona. Así, si algo falla, puedes volver atrás.
Preguntas frecuentes sobre migración WordPress
¿Puedo migrar WordPress sin perder los comentarios y usuarios?
Sí, siempre que exportes e importes la base de datos correctamente. Los comentarios, usuarios y configuraciones se almacenan en las tablas SQL.
¿Qué hago si mi sitio es muy grande (más de 1 GB)?
Usa FTP para subir los archivos por partes o pide a tu hosting que te habilite la subida por SSH. También puedes comprimir la carpeta wp-content/uploads por separado.
¿Necesito cambiar algo en los plugins después de la migración?
Generalmente no, pero algunos plugins que dependen de rutas absolutas (como caché o mapas de sitio) pueden requerir que limpies su caché o regeneres los archivos.
¿Puedo migrar WordPress desde cPanel a Syspanel sin usar phpMyAdmin?
Sí, puedes usar herramientas como All-in-One WP Migration (plugin) que exporta todo el sitio en un archivo, o Duplicator. Luego lo importas en el nuevo hosting.
¿Qué pasa si olvido actualizar las URLs en la base de datos?
Tu sitio se verá, pero los enlaces internos, imágenes y algunos ajustes seguirán apuntando al dominio antiguo. Puedes solucionarlo después con un plugin de reemplazo.
Conclusión: Tu WordPress ya está en Syspanel
Migrar WordPress de cPanel a Syspanel sin perder datos es un proceso metódico, pero completamente realizable si sigues estos pasos. Lo clave es:
- Hacer una copia de seguridad completa (base de datos + archivos).
- Crear la base de datos y el dominio en Syspanel.
- Subir los archivos y importar la base de datos.
- Ajustar el
wp-config.phpy las URLs si es necesario. - Probar antes de cambiar los DNS.
Con esta guía, transferir WordPress entre paneles de control ya no será un dolor de cabeza. Si te surge alguna duda durante la migración WordPress, recuerda que los técnicos de soporte de tu hosting están para ayudarte. ¡Buena suerte!
