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

Migrar WordPress de cPanel a DirectAdmin

Actualizado el 26 de mayo de 2026

Migrar tu sitio web de WordPress de un panel de control a otro puede sonar complicado, pero con la guía adecuada es un proceso bastante sencillo. En este artículo, te explicaremos paso a paso cómo migrar WordPress de cPanel a DirectAdmin. Ya sea que estés cambiando de hosting o simplemente quieras probar un panel más ligero, aquí encontrarás todo lo que necesitas para transferir WordPress DirectAdmin sin perder datos ni tiempo.

¿Por qué migrar de cPanel a DirectAdmin?

Antes de empezar con el tutorial, es bueno entender por qué alguien querría hacer este cambio. cPanel es el panel de control más popular del mundo, pero su licencia puede ser costosa para los proveedores de hosting. DirectAdmin es una alternativa más económica, rápida y con una interfaz limpia. Además, muchas empresas están migrando a DirectAdmin, por lo que es útil saber cómo migrar WordPress cPanel DirectAdmin por si tu hosting cambia de panel.

[TIP] Si tu hosting te ha notificado que migrarán a DirectAdmin, no te preocupes: el proceso es similar y, en muchos casos, ellos mismos lo hacen por ti. Pero si quieres hacerlo manualmente, esta guía es para ti.

Requisitos previos para la migración

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso a tu cuenta de cPanel (usuario y contraseña).
  • Acceso a tu cuenta de DirectAdmin (usuario y contraseña).
  • Un cliente FTP (como FileZilla) o acceso al administrador de archivos de ambos paneles.
  • PHPMyAdmin en ambos paneles para gestionar bases de datos.
  • Tiempo suficiente (el proceso puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño del sitio).

[WARNING] Haz una copia de seguridad completa de tu sitio antes de empezar. Aunque el proceso es seguro, siempre es mejor prevenir.

Paso 1: Exportar tu WordPress desde cPanel

El primer paso para migrar WordPress cPanel DirectAdmin es sacar todo tu sitio de cPanel. Esto incluye los archivos y la base de datos.

1.1 Accede a cPanel y localiza tu sitio

Ingresa a tu cuenta de cPanel. Busca la sección "Archivos" y haz clic en "Administrador de archivos". Navega hasta la carpeta donde está instalado tu WordPress (normalmente public_html o una subcarpeta como blog).

1.2 Descarga todos los archivos de WordPress

Selecciona todos los archivos y carpetas dentro de tu directorio de WordPress (incluyendo wp-content, wp-admin, wp-includes, etc.). Haz clic en "Comprimir" y elige "Zip Archive". Esto creará un archivo .zip con todo tu sitio. Luego, descárgalo a tu computadora.

[INFO] Si tu sitio es muy grande (más de 500 MB), es mejor usar FTP para descargar los archivos en partes. Pero para la mayoría de los sitios, el comprimido funciona bien.

1.3 Exporta la base de datos de WordPress

Ahora necesitas la base de datos. En cPanel, busca la sección "Bases de datos" y haz clic en "phpMyAdmin". Selecciona la base de datos de tu WordPress (la que aparece en tu archivo wp-config.php). Luego, ve a la pestaña "Exportar" y elige el método "Rápido" con formato SQL. Haz clic en "Continuar" y descarga el archivo .sql.

[TIP] Guarda ambos archivos (el .zip y el .sql) en una carpeta llamada "backup_wordpress" en tu computadora. Así no los pierdes.

Paso 2: Preparar DirectAdmin para recibir WordPress

Ahora que tienes tu sitio en tu computadora, es hora de configurar el destino en DirectAdmin.

2.1 Accede a DirectAdmin

Ingresa a tu cuenta de DirectAdmin con el usuario y contraseña que te proporcionó tu hosting. La URL suele ser algo como https://tudominio.com:2222.

2.2 Crea una base de datos en DirectAdmin

En DirectAdmin, busca la sección "Administración de cuentas" o "Gestión de bases de datos". Haz clic en "MySQL Management" o "Crear base de datos". Introduce un nombre para la base de datos (por ejemplo, wordpress_db), un usuario y una contraseña segura. Anota estos datos, los necesitarás más adelante.

[WARNING] No uses caracteres especiales en el nombre de la base de datos o el usuario. Solo letras, números y guiones bajos.

2.3 Sube los archivos de WordPress a DirectAdmin

Ahora necesitas colocar los archivos de tu WordPress en el servidor de DirectAdmin. Usa el Administrador de archivos de DirectAdmin o un cliente FTP.

  • En DirectAdmin, ve a "Administrador de archivos" y navega hasta public_html (o la carpeta donde quieras instalar WordPress).
  • Sube el archivo .zip que descargaste de cPanel.
  • Una vez subido, selecciona el archivo y haz clic en "Extraer". Esto descomprimirá todos los archivos de WordPress en esa carpeta.

[TIP] Si tu sitio estaba en una subcarpeta (ejemplo: public_html/blog), crea esa misma carpeta en DirectAdmin y sube los archivos allí.

Paso 3: Importar la base de datos a DirectAdmin

Con los archivos en su lugar, ahora toca la base de datos.

3.1 Accede a phpMyAdmin en DirectAdmin

En DirectAdmin, busca "phpMyAdmin" (normalmente está en la sección "Otras herramientas" o "Gestión de bases de datos"). Inicia sesión con el usuario y contraseña de la base de datos que creaste.

3.2 Importa el archivo SQL

En phpMyAdmin, selecciona la base de datos que creaste (debe aparecer en la lista de la izquierda). Luego, ve a la pestaña "Importar". Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste de cPanel. Asegúrate de que el formato sea SQL y haz clic en "Continuar". Espera a que termine la importación (puede tardar unos segundos).

[INFO] Si el archivo SQL es muy grande (más de 10 MB), es posible que phpMyAdmin tenga problemas. En ese caso, puedes usar la línea de comandos o pedir ayuda a tu hosting.

Paso 4: Configurar el archivo wp-config.php

El archivo wp-config.php es el corazón de WordPress, ya que contiene la configuración de la base de datos. Debes actualizarlo para que apunte a la nueva base de datos en DirectAdmin.

4.1 Edita el archivo wp-config.php

Usa el Administrador de archivos de DirectAdmin para navegar hasta la carpeta donde están los archivos de WordPress (por ejemplo, public_html). Busca el archivo wp-config.php y haz clic derecho para editarlo.

4.2 Actualiza los datos de conexión

Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos en DirectAdmin:

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, el host es localhost, pero si tu hosting te da un host específico, úsalo. Guarda los cambios.

[WARNING] Asegúrate de no borrar ninguna otra línea del archivo. Solo cambia esas cuatro líneas.

Paso 5: Verificar y ajustar URLs (opcional pero importante)

Si tu dominio es el mismo en cPanel y DirectAdmin, no deberías tener problemas. Pero si cambiaste de dominio o subdominio, necesitas actualizar las URLs en la base de datos.

5.1 Actualiza las URLs en phpMyAdmin

Ve a phpMyAdmin en DirectAdmin, selecciona tu base de datos y busca la tabla wp_options. Haz clic en "Examinar" y busca las filas con option_name igual a siteurl y home. Edítalas y cambia la URL antigua por la nueva (por ejemplo, de http://viejodominio.com a http://nuevodominio.com).

[TIP] Si tienes muchas URLs internas (enlaces en contenido, imágenes, etc.), puedes usar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" después de la migración. Pero para empezar, con cambiar siteurl y home es suficiente.

Paso 6: Probar la migración

Ahora viene la parte emocionante: ver si todo funciona.

6.1 Accede a tu sitio

Abre tu navegador y escribe la URL de tu dominio (o subdominio) en DirectAdmin. Deberías ver tu sitio de WordPress funcionando exactamente como antes.

6.2 Prueba el panel de administración

Agrega /wp-admin a tu URL (ejemplo: tudominio.com/wp-admin) e inicia sesión con tu usuario y contraseña de WordPress. Si todo está bien, podrás acceder al panel.

[INFO] Si ves un error de "base de datos no conectada", revisa los datos en wp-config.php. Si ves un error 404, verifica que los archivos estén en la carpeta correcta y que el dominio apunte al servidor de DirectAdmin.

Paso 7: Limpiar y finalizar

Una vez que todo funciona, puedes eliminar el archivo .zip que subiste a DirectAdmin para ahorrar espacio. También es buena idea cambiar las contraseñas de la base de datos y del usuario de WordPress por seguridad.

[WARNING] No borres el backup de tu computadora hasta que estés seguro de que la migración es estable (espera al menos una semana).

Preguntas frecuentes (FAQ) sobre migración WordPress cPanel DirectAdmin

Aquí respondemos las dudas más comunes que surgen al cambiar de cPanel a DirectAdmin.

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

Sí, siempre que mantengas la misma estructura de URLs y no cambies de dominio. Si cambias de dominio, deberás configurar redirecciones 301 desde el antiguo al nuevo para no perder posicionamiento.

¿Qué hago si mi hosting usa Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu proveedor usa Syspanel (que es el nombre que le damos a HestiaCP en este artículo), el proceso es muy similar. La principal diferencia es que el acceso a Syspanel es por el puerto 2106 (por ejemplo, https://tudominio.com:2106). El resto de los pasos (subir archivos, crear base de datos, importar SQL) son casi idénticos.

[TIP] Syspanel también tiene un administrador de archivos y phpMyAdmin. Solo busca las opciones equivalentes.

¿Necesito conocimientos de programación para migrar WordPress?

No, para nada. Con seguir los pasos de este tutorial, cualquier persona puede transferir WordPress DirectAdmin sin saber código. Solo necesitas paciencia y seguir las instrucciones al pie de la letra.

¿Qué pasa si mi sitio tiene plugins o temas premium?

Los plugins y temas premium generalmente funcionan sin problemas, ya que se migran junto con los archivos. Sin embargo, algunos plugins que dependen de la IP del servidor o de configuraciones específicas pueden necesitar reactivación. Si usas licencias, asegúrate de tener los códigos a mano por si piden reactivación.

¿Es seguro migrar WordPress de cPanel a DirectAdmin?

Sí, es muy seguro si sigues los pasos correctamente. El riesgo principal es perder datos si no haces un backup, pero como ya lo hiciste, estás cubierto.

¿Cuánto tiempo toma la migración?

Depende del tamaño de tu sitio. Para un sitio pequeño (menos de 100 MB), el proceso completo puede tomar 30 minutos. Para sitios grandes (varios GB), puede llevar 1-2 horas debido a la subida de archivos.

Conclusión

Migrar WordPress de cPanel a DirectAdmin es un proceso que cualquier persona puede realizar siguiendo estos pasos. Recuerda siempre hacer un backup, tener paciencia y verificar cada paso. Ya sea que estés cambiando de cPanel a DirectAdmin por ahorro o por preferencia, tu sitio quedará funcionando como nuevo.

Si encuentras algún problema, no dudes en contactar al soporte de tu hosting. Muchos proveedores ofrecen asistencia gratuita para migración WordPress cPanel DirectAdmin. ¡Buena suerte con tu migración!

[INFO] Este tutorial también aplica si quieres migrar de cPanel a otros paneles como Syspanel (HestiaCP) o Plesk. Solo cambian los nombres de las opciones, pero la lógica es la misma.

¿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