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

Guía para migrar WordPress de cPanel a DirectAdmin

Actualizado el 16 de abril de 2026

Migrar tu sitio web de WordPress de un servidor con cPanel a uno con DirectAdmin puede sonar a algo muy técnico, pero no te preocupes: con esta guía paso a paso lo harás sin complicaciones. Vamos a ver todo lo que necesitas saber para realizar una migración WordPress cPanel DirectAdmin de forma segura, manteniendo intactos tu contenido, plugins, temas y configuraciones.

Esta guía está pensada para que cualquier persona, incluso sin experiencia en servidores, pueda seguirla. Te explicaré cada paso, desde la preparación hasta la verificación final, usando herramientas gratuitas y procesos manuales sencillos. Al final, tendrás tu WordPress funcionando perfectamente en tu nuevo hosting con DirectAdmin.


¿Qué necesitas para empezar?

Antes de lanzarte, asegúrate de tener a mano estos datos:

  • Acceso a tu panel de control antiguo (cPanel).
  • Acceso a tu nuevo panel de control (DirectAdmin) – normalmente te lo proporciona tu hosting.
  • Tus credenciales de FTP o SFTP (usuario y contraseña).
  • Los datos de acceso a tu base de datos MySQL (usuario, contraseña y nombre de la base).
  • Un gestor de archivos como FileZilla (gratuito) o el propio gestor de archivos del panel.

[TIP] Si tu nuevo hosting usa Syspanel (antes HestiaCP), el acceso a su panel es a través del puerto 2106. Por ejemplo: https://tudominio.com:2106. Tenlo en cuenta para no confundirte.


Paso 1: Exportar tu WordPress desde cPanel

El primer paso es sacar una copia completa de tu sitio desde el servidor antiguo. Necesitaremos dos cosas: los archivos del sitio y la base de datos.

1.1. Descargar los archivos de WordPress

Accede a cPanel y busca la sección "Administrador de archivos" o "File Manager". Navega hasta la carpeta donde está instalado tu WordPress (normalmente public_html o www). Selecciona todos los archivos y carpetas (puedes usar Ctrl+A) y luego haz clic en "Comprimir" y elige "Zip". Esto creará un archivo comprimido con todo tu sitio.

Una vez generado, descárgalo a tu computadora. También puedes usar FTP para descargar la carpeta completa, pero comprimir es más rápido.

1.2. Exportar la base de datos

En cPanel, busca la sección "phpMyAdmin". Selecciona la base de datos que usa tu WordPress (el nombre lo puedes encontrar en el archivo wp-config.php de tu sitio). Una vez dentro, haz clic en la pestaña "Exportar" y elige el método "Rápido" con formato SQL. Descarga el archivo .sql resultante.

[WARNING] Asegúrate de que la base de datos esté en UTF-8 para evitar problemas con caracteres especiales. En phpMyAdmin lo puedes ver en la pestaña "Operaciones".


Paso 2: Preparar el nuevo servidor con DirectAdmin

Ahora vamos a preparar el terreno en tu nuevo hosting. Esto incluye crear la base de datos y subir los archivos.

2.1. Crear la base de datos en DirectAdmin

Ingresa a DirectAdmin con tus credenciales. Busca la sección "MySQL Management" o "Database Manager". Allí:

  • Haz clic en "Create Database".
  • Elige un nombre para la base (por ejemplo, wordpress_nuevo).
  • Crea un usuario y una contraseña segura. Anota estos datos porque los necesitarás después.

[INFO] DirectAdmin suele crear la base con un prefijo como usuario_. No te alarmes, es normal.

2.2. Subir los archivos de WordPress

Descomprime el archivo ZIP que descargaste de cPanel en tu computadora. Luego, usando FTP o el "File Manager" de DirectAdmin, sube todos los archivos y carpetas a la carpeta public_html (o domains/tudominio.com/public_html). Si usas FTP, asegúrate de que los permisos de las carpetas sean 755 y los archivos 644.

[TIP] Si tu sitio es grande, usa un cliente FTP como FileZilla para reanudar la subida si se corta la conexión.

2.3. Importar la base de datos

En DirectAdmin, ve a "phpMyAdmin" (suele estar dentro de la sección de bases de datos). Selecciona la base que acabas de crear y haz clic en "Importar". Elige el archivo .sql que descargaste de cPanel y haz clic en "Continuar". Espera a que termine el proceso.


Paso 3: Configurar el archivo wp-config.php

Este es el paso más importante: conectar WordPress con la nueva base de datos. Abre el archivo wp-config.php que está en la raíz de tu sitio (dentro de public_html). Puedes editarlo con el "File Manager" de DirectAdmin o con un editor de texto.

Busca estas líneas y cámbialas por los datos de tu nueva base:

define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_usuario');
define('DB_HOST', 'localhost'); // Generalmente es localhost

Guarda los cambios. Si tu hosting usa un host de base de datos diferente (por ejemplo, localhost:3306), ajústalo según te indique tu proveedor.

[WARNING] No modifiques nada más en este archivo a menos que sepas lo que haces. Un error puede romper tu sitio.


Paso 4: Ajustar las URLs en la base de datos (si es necesario)

Si cambiaste de dominio o de subdominio, las URLs internas de WordPress seguirán apuntando al antiguo. Para solucionarlo, necesitas actualizar las URLs en la base de datos.

Puedes hacerlo con un plugin como "Better Search Replace" o directamente con una consulta SQL en phpMyAdmin. La forma más segura es:

  1. Ve a phpMyAdmin en DirectAdmin.
  2. Selecciona tu base de datos.
  3. Haz clic en "SQL" y ejecuta esta consulta (reemplaza http://antiguodominio.com por tu URL anterior y http://nuevodominio.com por la nueva):
UPDATE wp_options SET option_value = replace(option_value, 'http://antiguodominio.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://antiguodominio.com','http://nuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://antiguodominio.com', 'http://nuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://antiguodominio.com', 'http://nuevodominio.com');

[TIP] Si tu tabla de WordPress tiene un prefijo diferente (por ejemplo wp_blog_), cámbialo en las consultas.


Paso 5: Probar la migración

¡Ya casi está! Ahora toca comprobar que todo funciona. Abre tu navegador y escribe la URL de tu nuevo sitio (puede ser el dominio o una IP temporal). Deberías ver tu WordPress exactamente como estaba antes.

Revisa:

  • Páginas y entradas: que se carguen correctamente.
  • Imágenes y medios: que se vean sin errores.
  • Plugins y temas: que estén activos y funcionando.
  • Enlaces internos: que no estén rotos.

Si algo falla, vuelve a revisar los pasos anteriores, especialmente el archivo wp-config.php y la importación de la base de datos.

[WARNING] No elimines el sitio antiguo hasta que estés 100% seguro de que la migración fue exitosa. Ten siempre un respaldo.


Paso 6: Configuraciones post-migración

Una vez que tu sitio funciona, hay algunos detalles que debes ajustar:

  • Actualizar los DNS: Si cambiaste de dominio, apunta los registros DNS al nuevo servidor. Esto puede tardar hasta 48 horas en propagarse.
  • Revisar los permisos de archivos: Asegúrate de que las carpetas tengan permisos 755 y los archivos 644. En DirectAdmin puedes hacerlo desde el "File Manager".
  • Instalar un plugin de caché: Para mejorar la velocidad, instala un plugin como W3 Total Cache o WP Super Cache.
  • Verificar los enlaces permanentes: Ve a Ajustes > Enlaces permanentes en tu WordPress y haz clic en "Guardar cambios" para refrescar la estructura de URLs.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el acceso al panel es por el puerto 2106. No olvides configurar los certificados SSL si los necesitas.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress de cPanel a DirectAdmin sin plugins?

Sí, totalmente. El método manual que te explico aquí es el más fiable y no requiere ningún plugin. Solo necesitas acceso a los paneles y un poco de paciencia.

¿Qué hago si mi sitio no carga después de la migración?

Revisa estos puntos en orden:

  1. El archivo wp-config.php tiene los datos correctos de la base de datos.
  2. La base de datos se importó sin errores.
  3. Las URLs en la base de datos están actualizadas.
  4. Los DNS ya apuntan al nuevo servidor (si cambiaste de dominio).

¿Pierdo mis plugins y temas al migrar?

No, si copias todos los archivos de la carpeta wp-content, tus plugins y temas se mantienen intactos. Solo asegúrate de que sean compatibles con la versión de PHP del nuevo servidor.

¿Necesito cambiar algo en el archivo .htaccess?

Normalmente no, a menos que tengas reglas personalizadas. Si tu sitio usa enlaces permanentes, WordPress regenerará el .htaccess automáticamente al guardar los ajustes de enlaces.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un WordPress pequeño (menos de 500 MB) puede estar listo en 30 minutos. Sitios grandes con muchas imágenes pueden tardar varias horas en la subida de archivos.


Conclusión

Migrar WordPress de cPanel a DirectAdmin no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos de forma ordenada, tendrás tu sitio funcionando en el nuevo servidor sin perder datos ni configuración. Recuerda siempre hacer copias de seguridad antes de empezar y no apresurarte.

Si en algún momento te sientes perdido, vuelve a leer la sección correspondiente. La práctica hace al maestro, y después de la primera migración, verás que es un proceso mecánico.

¡Buena suerte con tu WordPress migración! Y si tu nuevo hosting usa Syspanel, ya sabes: puerto 2106 para acceder.

¿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