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

Cómo migrar WordPress de cPanel a DirectAdmin paso a paso

Actualizado el 15 de marzo de 2026

Migrar tu sitio web de WordPress de un panel de control a otro puede sonar complicado, pero con una guía clara y los pasos correctos, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto en servidores. En este artículo te explicaremos de forma detallada cómo migrar WordPress cPanel a DirectAdmin de manera segura y eficiente. Abordaremos desde la preparación inicial hasta la verificación final, incluyendo consejos para que la migración WordPress sea un éxito y tu sitio funcione sin problemas en su nuevo hogar.


¿Por qué migrar de cPanel a DirectAdmin?

Antes de comenzar con el paso a paso, es importante entender por qué muchos usuarios eligen DirectAdmin WordPress como su nueva plataforma. DirectAdmin es conocido por ser ligero, rápido y eficiente en el uso de recursos del servidor. Además, su interfaz es intuitiva y suele tener un costo de licencia menor que cPanel. Para muchos, la transferencia WordPress a DirectAdmin representa una mejora en el rendimiento y una reducción en los costos de hosting.


Preparativos antes de la migración

1. Realiza una copia de seguridad completa

El primer paso y el más importante es asegurarte de tener una copia de seguridad de todo tu sitio. Esto incluye tanto los archivos como la base de datos. Puedes usar plugins como UpdraftPlus, BackupBuddy o hacerlo manualmente desde cPanel.

Desde cPanel, puedes acceder a la sección "Backup" o "Backup Wizard" para descargar un archivo comprimido de tu sitio. También es recomendable hacer una copia de seguridad de la base de datos desde phpMyAdmin.

[WARNING] No omitas este paso. Si algo sale mal durante la migración, tu copia de seguridad te permitirá restaurar el sitio rápidamente.

2. Verifica que tu nuevo hosting con DirectAdmin esté listo

Asegúrate de que tu plan de hosting con DirectAdmin esté activo y que tengas acceso al panel. Necesitarás conocer:

  • Tu nombre de usuario y contraseña de DirectAdmin.
  • La dirección IP del servidor o el nombre de dominio (si ya está apuntando).
  • Acceso a Syspanel (el panel de control que incluye HestiaCP). Recuerda que el puerto de acceso a Syspanel es el 2106 (por ejemplo: tudominio.com:2106).

3. Revisa los requisitos de PHP y versiones

WordPress y sus plugins requieren versiones específicas de PHP. Antes de migrar, verifica en tu cPanel qué versión de PHP estás usando (normalmente aparece en la sección "Select PHP Version"). Luego, en DirectAdmin, asegúrate de tener la misma versión (o una compatible) configurada para tu dominio. Puedes hacerlo desde Syspanel en la opción "PHP Settings".


Paso 1: Exportar la base de datos desde cPanel

La base de datos contiene todo el contenido de tu sitio: entradas, páginas, comentarios, configuraciones, etc.

  1. Inicia sesión en tu cPanel y busca la sección "phpMyAdmin".
  2. Selecciona la base de datos de tu WordPress (generalmente tiene un nombre como usuario_wpdb).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar" y se descargará un archivo .sql con toda tu base de datos.

[TIP] Guarda este archivo en una carpeta segura de tu computadora. No lo abras, solo lo necesitas para importarlo después.


Paso 2: Descargar los archivos de WordPress desde cPanel

Ahora necesitas todos los archivos de tu sitio: el núcleo de WordPress, temas, plugins, subidas (uploads), etc.

  1. En cPanel, ve a "File Manager".
  2. Navega hasta la carpeta donde está instalado tu WordPress (normalmente public_html o una subcarpeta como public_html/tusitio).
  3. Selecciona todos los archivos y carpetas (puedes usar Ctrl+A).
  4. Haz clic en "Comprimir" y elige "Zip Archive". Se creará un archivo .zip con todo tu sitio.
  5. Descarga ese archivo a tu computadora.

[INFO] Si tu sitio es muy grande (más de 500 MB), es posible que el File Manager tenga límites. En ese caso, usa un cliente FTP como FileZilla para descargar los archivos directamente.


Paso 3: Crear la base de datos en DirectAdmin

Una vez que tengas los archivos y la base de datos en tu computadora, es momento de preparar el nuevo servidor.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "MySQL Management" o "Database Manager".
  3. Haz clic en "Create a new database".
  4. Elige un nombre para la base de datos (por ejemplo, migracion_wp). DirectAdmin te asignará un prefijo con tu nombre de usuario.
  5. Crea un usuario para la base de datos y asígnale una contraseña segura.
  6. Asocia el usuario a la base de datos y otórgale todos los privilegios.

Anota estos datos porque los necesitarás más adelante:

  • Nombre de la base de datos
  • Usuario de la base de datos
  • Contraseña de la base de datos
  • Host (normalmente localhost)

Paso 4: Importar la base de datos en DirectAdmin

Ahora importaremos el archivo .sql que descargaste de cPanel.

  1. En DirectAdmin, busca "phpMyAdmin" (suele estar en la sección de herramientas avanzadas).
  2. Selecciona la base de datos que acabas de crear (en el panel izquierdo).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql de tu computadora.
  5. Haz clic en "Continuar". Dependiendo del tamaño de la base de datos, puede tardar unos segundos o minutos.

[WARNING] Si el archivo es muy grande (más de 50 MB), puede que phpMyAdmin tenga problemas. En ese caso, usa la línea de comandos a través de SSH o pide ayuda a tu proveedor de hosting.


Paso 5: Subir los archivos de WordPress a DirectAdmin

Es hora de transferir los archivos del sitio.

  1. Accede a DirectAdmin y ve a "File Manager".
  2. Navega hasta la carpeta domains y luego a la carpeta de tu dominio (por ejemplo, tudominio.com).
  3. Dentro de esa carpeta, busca public_html. Si no existe, créala.
  4. Sube el archivo .zip que descargaste de cPanel a la carpeta public_html.
  5. Una vez subido, selecciona el archivo y haz clic en "Extract" para descomprimirlo.
  6. Confirma que todos los archivos se hayan extraído correctamente. Deberías ver carpetas como wp-content, wp-admin, wp-includes, etc.

[TIP] Si usas un cliente FTP como FileZilla, la transferencia puede ser más rápida y confiable. Conéctate usando las credenciales de FTP que te proporcionó tu hosting DirectAdmin.


Paso 6: Configurar 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 tu nueva base de datos en DirectAdmin.

  1. En el File Manager de DirectAdmin, navega a public_html y busca el archivo wp-config.php.
  2. Haz clic derecho sobre él y selecciona "Edit".
  3. Busca las siguientes líneas y cámbialas:
define('DB_NAME', 'nombre_antiguo');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');

Reemplázalas con los datos que anotaste en el Paso 3:

define('DB_NAME', 'tu_nuevo_nombre_db');
define('DB_USER', 'tu_nuevo_usuario_db');
define('DB_PASSWORD', 'tu_nueva_contraseña_db');
define('DB_HOST', 'localhost');

Guarda los cambios.

[WARNING] Asegúrate de no dejar espacios adicionales ni errores de sintaxis. Un solo carácter mal puede romper tu sitio.


Paso 7: Actualizar las URLs en la base de datos (si es necesario)

Si cambiaste el dominio o la estructura de carpetas (por ejemplo, de tudominio.com/blog a tudominio.com), necesitarás actualizar las URLs en la base de datos. Esto es común al transferir WordPress entre servidores.

Puedes hacerlo de dos formas:

Opción A: Usando un plugin (recomendado para principiantes)

Antes de migrar, instala y activa el plugin "Better Search Replace" o "Velvet Blues Update URLs". Ejecútalo para reemplazar la URL antigua por la nueva.

Opción B: Directamente en phpMyAdmin

  1. En DirectAdmin, abre phpMyAdmin y selecciona tu base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta la siguiente consulta (reemplaza tudominioantiguo.com y tudominionuevo.com con tus dominios):
UPDATE wp_options SET option_value = replace(option_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

Luego, para actualizar enlaces dentro de contenido y otras tablas:

UPDATE wp_posts SET guid = replace(guid, 'http://tudominioantiguo.com','http://tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tudominioantiguo.com','http://tudominionuevo.com');

[INFO] Si tu sitio usa HTTPS, asegúrate de incluir https:// en lugar de http://.


Paso 8: Verificar el funcionamiento del sitio

Una vez que hayas subido los archivos, importado la base de datos y actualizado las URLs, es hora de probar tu sitio.

  1. Abre tu navegador y visita tu dominio. Deberías ver tu sitio funcionando.
  2. Navega por algunas páginas y entradas para asegurarte de que los enlaces funcionan.
  3. Prueba el panel de administración: tudominio.com/wp-admin. Inicia sesión con tus credenciales anteriores.
  4. Revisa que los plugins y temas estén activos y funcionando correctamente.

[TIP] Si ves errores como "Error establishing a database connection", verifica que los datos en wp-config.php sean correctos y que la base de datos esté bien importada.


Paso 9: Configurar el DNS (si cambiaste de servidor)

Si tu dominio ya apuntaba al nuevo servidor, probablemente el sitio se vea de inmediato. Si no, deberás actualizar los nameservers de tu dominio en el registrador (donde compraste el dominio) para que apunten a los servidores de DirectAdmin.

Normalmente, tu proveedor de hosting te proporcionará dos nameservers como:

  • ns1.tunuevohosting.com
  • ns2.tunuevohosting.com

Reemplázalos en la configuración de tu dominio. La propagación puede tardar entre 24 y 48 horas.


Paso 10: Comprobaciones finales y limpieza

Una vez que todo funcione, realiza estas comprobaciones finales:

  • Enlaces permanentes: Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para regenerar el archivo .htaccess.
  • Plugins de caché: Si usas uno, vacía la caché para que los cambios se reflejen.
  • SSL: Si tenías SSL en el sitio anterior, instala uno nuevo en DirectAdmin (puedes usar Let's Encrypt desde Syspanel).
  • Correo electrónico: Si usabas correo en cPanel, migra también las cuentas de correo. Esto no se cubre en esta guía, pero puedes hacerlo exportando los buzones.

[WARNING] No elimines el sitio en cPanel hasta que estés 100% seguro de que la migración fue exitosa. Mantén la copia de seguridad por si acaso.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin plugins?

Sí, el método manual que describimos aquí no requiere plugins. Sin embargo, los plugins pueden simplificar algunos pasos, especialmente la actualización de URLs.

¿Qué hago si mi sitio se ve sin estilos (CSS) después de la migración?

Esto suele deberse a que las URLs no se actualizaron correctamente. Revisa el Paso 7 y asegúrate de haber ejecutado las consultas SQL. También puedes ir a Ajustes > Enlaces permanentes y guardar para regenerar el .htaccess.

¿Es necesario cambiar los nameservers?

Solo si cambiaste de servidor. Si tu nuevo hosting usa la misma empresa o si solo estás migrando entre paneles dentro del mismo servidor, no es necesario.

¿Puedo usar Syspanel para gestionar la migración?

Syspanel (HestiaCP) te permite gestionar dominios, bases de datos y archivos. Puedes usarlo para crear la base de datos y subir archivos, pero la migración en sí se hace desde DirectAdmin. Recuerda que el puerto de acceso a Syspanel es el 2106.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño puede migrarse en 30 minutos, mientras que uno grande puede llevar varias horas.


Conclusión

Migrar WordPress cPanel a DirectAdmin es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier usuario con un poco de paciencia. Siguiendo este paso a paso, podrás transferir WordPress sin perder datos ni funcionalidades. Recuerda siempre hacer copias de seguridad y verificar cada etapa. Una vez completada la migración WordPress, disfrutarás de un hosting más eficiente y económico con DirectAdmin WordPress.

Si encuentras algún problema, no dudes en contactar al soporte de tu nuevo hosting. ¡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