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

Cómo migrar WordPress de cPanel a DirectAdmin: Tutorial completo

Actualizado el 29 de diciembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso en una de las tareas más comunes cuando cambias de proveedor de hosting o de panel de control: migrar WordPress de cPanel a DirectAdmin. Aunque suene complicado, te prometo que con este tutorial completo lo harás sin estrés. Vamos a desglosar todo el proceso, desde hacer el backup hasta verificar que tu web funcione perfectamente en su nuevo hogar.


¿Por qué migrar de cPanel a DirectAdmin?

Primero, entendamos el contexto. cPanel es el panel de control más popular del mundo, pero DirectAdmin (y su primo Syspanel, que es una versión amigable que usa el puerto 2106) está ganando terreno por ser más ligero, rápido y, a menudo, más económico. Muchos hosts ofrecen DirectAdmin como alternativa. Migrar tu WordPress de cPanel a DirectAdmin te permite mantener el control total de tu sitio, pero con una interfaz diferente. No te preocupes: los conceptos son los mismos (bases de datos, archivos, dominios), solo cambian los botones.

[INFO] Si tu nuevo hosting usa Syspanel (la interfaz de DirectAdmin adaptada), recuerda que el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106). En DirectAdmin puro suele ser el 2222.


Requisitos previos antes de empezar

Antes de lanzarte, asegúrate de tener:

  • Acceso a cPanel (panel antiguo): usuario, contraseña y URL de acceso.
  • Acceso a DirectAdmin o Syspanel (panel nuevo): usuario, contraseña y URL (puerto 2106 si es Syspanel).
  • Credenciales FTP de ambos paneles (o acceso al administrador de archivos).
  • Datos de la base de datos de tu WordPress (nombre, usuario, contraseña). Si no los recuerdas, los veremos más adelante.
  • Un poco de paciencia y una conexión estable a internet.

[WARNING] Si tu sitio tiene mucho tráfico, programa la migración en un horario de baja actividad. Durante el proceso, tu web podría estar unos minutos offline.


Paso 1: Haz un backup completo desde cPanel

El backup es tu salvavidas. En cPanel, existe una herramienta específica para esto.

1.1. Exporta la base de datos (el cerebro de WordPress)

La base de datos guarda todo tu contenido: entradas, páginas, usuarios, comentarios y configuraciones.

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Bases de datos y haz clic en phpMyAdmin.
  3. En el panel izquierdo, verás una lista de bases de datos. Selecciona la que usa tu WordPress (suele llamarse algo como usuario_wp o blog_wp).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Deja la opción Rápida y el formato SQL. Haz clic en Continuar.
  6. Se descargará un archivo .sql con toda tu base de datos. Guárdalo en una carpeta segura.

1.2. Descarga los archivos de WordPress (el cuerpo de la web)

Ahora necesitas todos los archivos: el núcleo de WordPress, temas, plugins, imágenes y subidas.

  1. En cPanel, busca la sección Archivos y haz clic en Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es public_html (o una subcarpeta como public_html/miweb).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic en Comprimir y elige Zip Archive. Se creará un archivo archive.zip.
  5. Una vez creado, selecciona ese archivo .zip y haz clic en Descargar. Guárdalo en la misma carpeta que tu .sql.

[TIP] Si tu web pesa mucho (más de 500 MB), es mejor usar FTP con un cliente como FileZilla. Así evitas límites de tiempo de descarga en el navegador.


Paso 2: Prepara DirectAdmin para recibir tu WordPress

Ahora pasamos al panel nuevo. Vamos a crear el espacio donde vivirá tu web.

2.1. Accede a DirectAdmin o Syspanel

Abre tu navegador y escribe la URL de tu panel. Recuerda:

  • DirectAdmin estándar: tudominio.com:2222
  • Syspanel: tudominio.com:2106

Inicia sesión con las credenciales que te dio tu hosting.

2.2. Crea el dominio o subdominio

Si tu dominio ya está apuntando al nuevo servidor (es decir, los DNS están configurados), DirectAdmin lo detectará automáticamente. Si no, puedes crearlo manualmente:

  1. En el panel principal, busca Gestión de cuentas o Dominios.
  2. Haz clic en Añadir dominio.
  3. Escribe tu dominio (ejemplo: tudominio.com).
  4. Si quieres que la web se instale en la raíz, deja la opción por defecto (public_html). Si la quieres en una subcarpeta (como public_html/blog), especifícalo.
  5. Haz clic en Crear. El sistema creará la carpeta correspondiente.

2.3. Crea una base de datos vacía

WordPress necesita una base de datos nueva para importar la tuya.

  1. En DirectAdmin, busca Gestión de bases de datos o MySQL Management.
  2. Haz clic en Crear nueva base de datos.
  3. Elige un nombre (por ejemplo, migracion_wp). El sistema normalmente añade un prefijo con tu usuario (ejemplo: usuario_migracion_wp).
  4. Crea un usuario para la base de datos. Ponle un nombre (ejemplo: usuariodb) y una contraseña segura. Guarda estos datos en un bloc de notas.
  5. Asigna ese usuario a la base de datos con todos los privilegios.
  6. Anota el nombre completo de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

Paso 3: Sube los archivos de WordPress a DirectAdmin

Es hora de mover los archivos que descargaste de cPanel.

3.1. Sube el archivo ZIP

  1. En DirectAdmin, ve a Administrador de archivos (suele estar en la sección Archivos).
  2. Navega a la carpeta public_html (o la subcarpeta que creaste para el dominio).
  3. Haz clic en Subir y selecciona el archivo archive.zip que descargaste de cPanel.
  4. Espera a que termine la subida. Si el archivo es grande, puede tardar varios minutos.

3.2. Descomprime el ZIP

  1. Una vez subido, verás el archivo archive.zip en la lista.
  2. Selecciónalo y haz clic en Extraer o Descomprimir.
  3. El sistema extraerá todos los archivos en la carpeta actual. Si tu WordPress estaba en una subcarpeta en cPanel, se creará esa misma estructura. Asegúrate de que los archivos queden directamente en public_html (por ejemplo, public_html/wp-content, public_html/wp-admin, etc.).
  4. Si se creó una carpeta adicional (como public_html/miweb), mueve el contenido hacia arriba o ajusta la configuración después.

[WARNING] No olvides eliminar el archivo archive.zip después de descomprimirlo para ahorrar espacio.


Paso 4: Importa la base de datos a DirectAdmin

Ahora vamos a meter el cerebro de WordPress en su nuevo cuerpo.

4.1. Accede a phpMyAdmin en DirectAdmin

  1. En DirectAdmin, busca phpMyAdmin (suele estar en Base de datos o Herramientas avanzadas).
  2. Inicia sesión con las credenciales de tu base de datos (las que creaste en el paso 2.3). Si te pide usuario y contraseña del panel, usa las de DirectAdmin.

4.2. Importa el archivo SQL

  1. En el panel izquierdo de phpMyAdmin, selecciona la base de datos que creaste (la que está vacía).
  2. Haz clic en la pestaña Importar.
  3. Haz clic en Seleccionar archivo y elige 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.

Paso 5: Actualiza la configuración de WordPress (wp-config.php)

WordPress necesita saber que ahora vive en un nuevo servidor, con una nueva base de datos. Esto se configura en el archivo wp-config.php.

5.1. Edita el archivo wp-config.php

  1. En el Administrador de archivos de DirectAdmin, navega a public_html y busca el archivo wp-config.php.
  2. Haz clic derecho y selecciona Editar (o Code Editor).
  3. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica con tu hosting
  1. Guarda los cambios.

[INFO] Si tu hosting usa un host de base de datos diferente (como mysql.tudominio.com), el equipo de soporte te lo indicará. En el 99% de los casos es localhost.

5.2. (Opcional) Actualiza la URL del sitio

Si cambiaste de dominio o subcarpeta, es posible que necesites ajustar las URLs. Puedes hacerlo desde la base de datos o mediante un plugin. Para este tutorial, asumimos que el dominio es el mismo, así que no debería haber problema.


Paso 6: Ajusta los permisos de archivos (seguridad)

DirectAdmin suele configurar los permisos correctamente, pero por si acaso:

  1. En el Administrador de archivos, selecciona todos los archivos de public_html.
  2. Haz clic en Cambiar permisos.
  3. Asegúrate de que las carpetas tengan permisos 755 y los archivos 644.
  4. El archivo wp-config.php debe tener permisos 640 o 600 por seguridad.

Paso 7: Verifica la migración

Llegó el momento de la verdad. Abre tu navegador y escribe tu dominio. Si todo salió bien, verás tu web exactamente como antes.

7.1. Pruebas rápidas

  • Navega por el frontend: revisa la página de inicio, una entrada, una página.
  • Accede al panel de administración: tudominio.com/wp-admin. Usa tus credenciales antiguas.
  • Revisa los plugins: ve a Plugins > Plugins instalados y asegúrate de que todos estén activos y funcionando.
  • Prueba formularios: si tienes formularios de contacto, envíate un mensaje de prueba.

7.2. Soluciona problemas comunes

  • Error de conexión a la base de datos: Revisa el wp-config.php y asegúrate de que los datos sean correctos.
  • Página en blanco (error 500): Aumenta la memoria PHP o revisa el archivo .htaccess. Puedes desactivar plugins renombrando la carpeta wp-content/plugins temporalmente.
  • Enlaces rotos: Si cambiaste la URL del sitio, instala un plugin como "Better Search Replace" y actualiza las URLs en la base de datos.

[TIP] Si algo falla, no entres en pánico. Vuelve al paso 1 y verifica cada archivo. El backup está intacto.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress de cPanel a DirectAdmin sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs (permalinks). Si tu dominio sigue siendo el mismo, no perderás posicionamiento. Solo asegúrate de que los DNS apunten al nuevo servidor antes de la migración.

¿Qué hago si mi web es muy grande (más de 2 GB)?

Usa FTP para subir los archivos. En cPanel, comprime la carpeta en partes (por ejemplo, con WinRAR) o usa la herramienta de backup de cPanel que genera un archivo .tar.gz. Luego, en DirectAdmin, usa el Administrador de archivos para subir y descomprimir.

¿Necesito cambiar los DNS antes o después de la migración?

Depende. Si cambias los DNS antes, tu web estará caída hasta que termines la migración. Lo ideal es hacer la migración con los DNS antiguos (tu web sigue funcionando en cPanel), y luego, cuando todo esté listo en DirectAdmin, cambiar los DNS. Durante la propagación (24-48 horas), algunos usuarios verán la web antigua y otros la nueva.

¿Qué es Syspanel y por qué usas ese nombre?

Syspanel es una versión de DirectAdmin personalizada por algunos proveedores de hosting. Es más visual y fácil de usar. El puerto de acceso es el 2106, no el 2222. Los pasos son idénticos a los de DirectAdmin.

¿Puedo migrar solo una parte de la web (por ejemplo, solo las imágenes)?

Sí, pero no es recomendable. WordPress funciona como un todo. Si solo migras archivos, perderás la base de datos. Si solo migras la base de datos, perderás los archivos. Haz el backup completo.


Conclusión

Migrar WordPress de cPanel a DirectAdmin no es un proceso mágico, pero con este tutorial paso a paso, es totalmente manejable. Recuerda: backup, subir archivos, importar base de datos, ajustar configuración y verificar. Si algo sale mal, tu backup está intacto y puedes empezar de nuevo.

[TIP FINAL] Si te sientes abrumado, muchos hosts ofrecen migración gratuita. Pregunta a tu nuevo proveedor. Pero si te animas a hacerlo tú mismo, has ganado un conocimiento valioso.

¡Espero que te haya servido! Si tienes dudas, déjalas en los comentarios (si este artículo está en un blog) o contacta con tu soporte técnico. ¡Buena suerte con tu migración!

¿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