🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo migrar WordPress de cPanel a Syspanel sin perder datos

Actualizado el 27 de noviembre de 2025

¿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

  1. Inicia sesión en cPanel y busca la sección phpMyAdmin (suele estar en "Bases de datos").
  2. Selecciona la base de datos de tu WordPress (la que aparece en tu archivo wp-config.php).
  3. Haz clic en la pestaña Exportar y elige el método Rápido con formato SQL.
  4. Descarga el archivo .sql a tu ordenador. Guárdalo en una carpeta segura.

Descarga los archivos del sitio

  1. En cPanel, ve a Administrador de archivos (File Manager).
  2. Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Selecciona todos los archivos y carpetas (Ctrl+A o Cmd+A) y haz clic en Comprimir.
  4. Elige formato Zip y asígnale un nombre como mibackup.zip.
  5. 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

  1. Accede a Syspanel a través de https://tudominio.com:2106 (o la IP que te hayan dado).
  2. Inicia sesión con tus credenciales de administrador.
  3. Busca la sección Bases de datos o Database y haz clic en Añadir base de datos.
  4. 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).
  5. Anota estos datos: los necesitarás para configurar WordPress.

Crea el dominio o subdominio

  1. En Syspanel, ve a Web o Sitios web.
  2. Haz clic en Añadir dominio.
  3. Introduce tu dominio (ej. tudominio.com) y selecciona la opción de Crear carpeta pública.
  4. 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

  1. En Syspanel, ve al Administrador de archivos (suele estar en la sección "Web" o "Archivos").
  2. Navega hasta la carpeta public_html de tu dominio (dentro de home/usuario/web/tudominio/public_html).
  3. Haz clic en Subir y selecciona el archivo mibackup.zip que descargaste de cPanel.
  4. Espera a que termine la subida (puede tardar varios minutos si el archivo es grande).

Descomprime los archivos

  1. Una vez subido, selecciona el archivo .zip y haz clic en Extraer.
  2. Confirma que quieres sobrescribir cualquier archivo existente (si los hay).
  3. Una vez extraído, puedes eliminar el archivo .zip para 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

  1. En Syspanel, busca la sección phpMyAdmin o Bases de datos y haz clic en Acceder.
  2. 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

  1. En phpMyAdmin, selecciona la base de datos que creaste (debe aparecer en el menú izquierdo).
  2. Haz clic en la pestaña Importar.
  3. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste de cPanel.
  4. Deja las opciones por defecto y haz clic en Continuar.
  5. 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

  1. En el administrador de archivos de Syspanel, navega a public_html y busca el archivo wp-config.php.
  2. Haz clic derecho y selecciona Editar (o descárgalo y edítalo con un editor de texto como Notepad++).
  3. 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
  1. 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 es localhost, pero verifica si tu hosting te da otro valor.
  2. 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:

  1. En phpMyAdmin de Syspanel, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. 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 archivo wp-config.php para 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:

  1. Abre el archivo hosts de tu sistema:
    • Windows: C:\Windows\System32\drivers\etc\hosts
    • Mac/Linux: /etc/hosts
  2. Añade una línea como esta:
    IP_DEL_NUEVO_SERVIDOR tudominio.com
    
  3. Guarda el archivo (necesitas permisos de administrador).
  4. Ahora, al escribir tudominio.com en 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

  1. Ve a tu proveedor de dominios (DonDominio, Namecheap, GoDaddy, etc.).
  2. Busca la sección de DNS o Servidores de nombres.
  3. Sustituye los servidores actuales por los que te proporcionó tu nuevo hosting (normalmente son dos o tres, como ns1.tunuevohosting.com y ns2.tunuevohosting.com).
  4. 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.php y 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!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel