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

Cómo transferir WordPress de cPanel a DirectAdmin

Actualizado el 22 de febrero de 2026

¡Hola! Si estás leyendo esto, probablemente te enfrentas a una de esas tareas que suenan a chino pero que, con la guía adecuada, son pan comido: migrar WordPress de cPanel a DirectAdmin.

No te preocupes, no necesitas ser un gurú de la programación. Aquí te voy a explicar, paso a paso y con un lenguaje claro, cómo transferir WordPress a DirectAdmin sin perder pelo (ni datos) en el intento.

Vamos a desglosar el proceso en dos grandes fases: la preparación en el servidor de origen (cPanel) y la importación en el servidor de destino (DirectAdmin).


Fase 1: Preparando tu WordPress en cPanel (El Origen)

Antes de tocar nada en el nuevo servidor, tenemos que hacer una copia de seguridad completa de tu sitio. Esto es como hacer las maletas antes de un viaje: necesitas llevar todo contigo.

1.1. Haz una Copia de Seguridad de los Archivos

Tu sitio web está formado por archivos (código, imágenes, plugins, temas). Vamos a empaquetarlos.

  1. Entra a tu panel de cPanel.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Navega hasta la carpeta public_html. Normalmente aquí es donde vive tu WordPress. Si tienes el sitio en una subcarpeta, entra en ella.
  4. Selecciona todos los archivos y carpetas que hay dentro (puedes usar Ctrl+A o Cmd+A).
  5. Haz clic en el botón Comprimir en la barra superior.
  6. Elige Zip como tipo de archivo y confirma. Esto creará un archivo (por ejemplo, public_html.zip) en el mismo directorio.
  7. Una vez creado, selecciona ese archivo .zip y haz clic en Descargar. Guárdalo en tu computadora.

[WARNING] No comprimas la carpeta public_html en sí misma desde fuera. Entra dentro y selecciona todo su contenido. Así, al descomprimir en el destino, los archivos quedarán directamente en la raíz.

1.2. Exporta tu Base de Datos (La Mente del Sitio)

La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Es la parte más crítica.

  1. En cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
  2. En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu WordPress (suele tener un prefijo como usuario_wp).
  3. En la parte superior, haz clic en la pestaña Exportar.
  4. Asegúrate de que el método sea Rápido y el formato sea SQL. Haz clic en el botón Continuar o Exportar.
  5. Se descargará un archivo con extensión .sql. ¡Guárdalo bien!

1.3. Anota los Datos de tu Base de Datos

Necesitarás saber el nombre de la base de datos, el usuario y la contraseña para configurarla en el nuevo servidor.

  1. Vuelve a la sección Bases de Datos en cPanel y haz clic en Bases de Datos MySQL.
  2. Ahí verás el nombre de tu base de datos y los usuarios asociados. Anota el nombre de la base de datos, el nombre de usuario y necesitarás saber la contraseña de ese usuario (si no la recuerdas, puedes cambiarla desde ahí mismo, pero ojo, luego tendrás que actualizar el archivo wp-config.php).

Fase 2: Preparando el Servidor en DirectAdmin (El Destino)

Ahora sí, vamos a la nueva casa. DirectAdmin tiene una interfaz diferente, pero la lógica es la misma.

2.1. Crear la Base de Datos y el Usuario

  1. Accede a tu panel de DirectAdmin.
  2. Busca la sección MySQL o Bases de Datos.
  3. Haz clic en Crear nueva base de datos.
  4. Introduce un nombre para tu base de datos (puede ser el mismo que tenías en cPanel o uno nuevo).
  5. Crea un usuario y una contraseña para esa base de datos. Guarda estos datos, los necesitarás en unos minutos.
  6. Asegúrate de asignar TODOS los privilegios a ese usuario sobre esa base de datos (SELECT, INSERT, UPDATE, DELETE, etc.).

[INFO] En DirectAdmin, el nombre de la base de datos y el usuario suelen llevar un prefijo con el nombre de tu cuenta de hosting. No te preocupes, es normal y no afecta a la migración.

2.2. Importar tu Base de Datos (La Mente, Ahora Aquí)

  1. Una vez creada la base de datos vacía, busca la opción phpMyAdmin dentro de la sección MySQL de DirectAdmin.
  2. En el panel izquierdo, selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña Importar.
  4. Haz clic en Examinar o Elegir archivo y selecciona el archivo .sql que descargaste de cPanel.
  5. Haz clic en Continuar o Importar.
  6. Si todo sale bien, verás un mensaje de éxito. Tu base de datos ya tiene todo el contenido de tu antiguo sitio.

Fase 3: Subiendo los Archivos (El Equipaje)

Ahora toca mover los archivos de tu WordPress al nuevo servidor.

3.1. Subir y Descomprimir el Archivo ZIP

  1. En DirectAdmin, entra en el Administrador de Archivos (suele estar en la sección "Administrador de archivos" o "File Manager").
  2. Navega a la carpeta domains y luego a la carpeta de tu dominio (ej. tudominio.com). Dentro, busca la carpeta public_html.
  3. Entra en public_html. Si hay algún archivo (como un index.html por defecto), bórralo.
  4. Sube el archivo public_html.zip que descargaste desde cPanel. Puedes usar el botón Subir en el administrador de archivos.
  5. Una vez subido, haz clic derecho sobre el archivo .zip y selecciona Extraer o Descomprimir.
  6. Se extraerán todos los archivos. Una vez hecho, borra el archivo .zip del servidor para mantener todo limpio.

[TIP] Si el archivo es muy grande, la subida puede fallar. Si tienes acceso a SSH, es mucho más rápido y fiable usar wget para descargar el archivo desde una URL y luego descomprimirlo con unzip. Pero si no, el administrador de archivos es suficiente.


Fase 4: La Conexión Final (Configurar wp-config.php)

Este es el paso clave donde le decimos a WordPress dónde está su base de datos en el nuevo servidor.

4.1. Editar el Archivo de Configuración

  1. En el Administrador de Archivos de DirectAdmin, dentro de public_html, busca el archivo llamado wp-config.php.
  2. Haz clic derecho sobre él y selecciona Editar o Code Editor.
  3. Busca las líneas que definen el nombre de la base de datos, el usuario y la contraseña. Se ven así:
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'nombre_de_tu_usuario' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' ); // Esto suele ser localhost, pero a veces cambia.
  1. Reemplaza estos valores con los datos de la base de datos que creaste en DirectAdmin.
  2. Guarda los cambios.

[WARNING] El DB_HOST en cPanel suele ser localhost. En DirectAdmin también lo es en la mayoría de los casos. Sin embargo, si tu hosting usa un servidor de bases de datos remoto, podría ser una dirección IP o un nombre de host (ej. mysql.tudominio.com). Si al final no conecta, revisa la información de bienvenida de tu nuevo hosting o contacta a su soporte.


Fase 5: Ajustes Finales y Verificación (El Check-In)

Ya casi estamos. Ahora hay que hacer algunos ajustes para que todo funcione perfectamente.

5.1. Actualizar URLs y Permisos

  1. Permisos de archivos: En el administrador de archivos de DirectAdmin, selecciona la carpeta wp-content y luego la subcarpeta uploads. Asegúrate de que tenga permisos de escritura (normalmente 755 para carpetas y 644 para archivos). Si no, WordPress no podrá subir imágenes.
  2. Actualizar URLs: A veces, las URLs guardadas en la base de datos apuntan a la antigua dirección (si cambiaste de dominio). Para solucionarlo, puedes usar un plugin como "Better Search Replace" o hacerlo manualmente con una consulta SQL en phpMyAdmin. Te recomiendo el plugin, es más seguro para principiantes.

5.2. Probar tu Sitio Web

  1. Abre tu navegador y visita tu dominio.
  2. Si todo ha ido bien, verás tu sitio web funcionando.
  3. Prueba a entrar en el panel de administración: tudominio.com/wp-admin.
  4. Revisa que las imágenes carguen, que los plugins funcionen y que los enlaces internos no estén rotos.

[INFO] Si ves un error de "Error al establecer conexión con la base de datos", repasa el paso 4.1. Si ves un error 500, es probable que haya un problema con los permisos de archivos o con el archivo .htaccess.


Preguntas Frecuentes (FAQ) sobre la Migración

¿Cuánto tiempo tarda el proceso?

Depende del tamaño de tu sitio y de la velocidad de tu conexión. Un sitio pequeño puede tardar 30 minutos. Uno grande con muchos archivos puede llevar varias horas.

¿Qué hago si mi sitio usa SSL (https)?

DirectAdmin suele tener un sistema llamado "Let's Encrypt" integrado. Después de la migración, ve a la sección SSL en DirectAdmin y activa el certificado para tu dominio. Una vez hecho, asegúrate de que las URLs en tu base de datos usen https://.

¿Puedo migrar usando un plugin como Duplicator o UpdraftPlus?

¡Sí! Es otra forma de hacerlo, y a veces es más fácil para los novatos. Plugins como Duplicator empaquetan todo (archivos y base de datos) en un solo archivo, y luego tú lo subes a DirectAdmin y ejecutas un instalador. Solo asegúrate de que el plugin sea compatible con DirectAdmin (lo son, ya que solo necesitan PHP y MySQL).

¿Qué es Syspanel y qué tiene que ver con esto?

Syspanel es un panel de control que a veces se ofrece en lugar de DirectAdmin en algunos planes de hosting. Si tu nuevo servidor usa Syspanel, no te preocupes, el proceso es prácticamente idéntico al de DirectAdmin. La interfaz es similar y encontrarás las mismas opciones (Administrador de archivos, MySQL, etc.) con nombres parecidos. Para acceder a tu panel Syspanel, la URL suele ser https://tudominio.com:2106. Esa es la principal diferencia.

¿Qué pasa si me equivoco en algo?

No pasa nada. Tienes tu copia de seguridad en tu computadora. Si algo falla, puedes empezar de nuevo desde cero. Además, puedes pedir ayuda al soporte técnico de tu nuevo hosting; suelen ser muy amables y están acostumbrados a ayudar con migraciones.

¿Pierdo el posicionamiento SEO (Google) al migrar?

No, si lo haces bien. La clave es mantener la misma estructura de URLs (permalinks). Si usas la misma estructura (ej. tudominio.com/articulo-ejemplo) y configuras correctamente las redirecciones 301 (si cambias de dominio), tu SEO no debería verse afectado. De hecho, una migración bien hecha puede incluso mejorar la velocidad de carga si tu nuevo hosting es más rápido.

¿Debo borrar los archivos de cPanel después de migrar?

Es recomendable mantenerlos durante unas semanas hasta que verifiques que todo funciona perfectamente en el nuevo servidor. Una vez que estés seguro, puedes cancelar el servicio de cPanel para no pagar dos veces.


Conclusión: ¡Misión Cumplida!

Migrar WordPress de cPanel a DirectAdmin puede parecer un reto, pero como has visto, es un proceso lógico y secuencial: copiar, crear, importar y configurar. Con esta guía y un poco de paciencia, habrás transferido tu WordPress a DirectAdmin con éxito.

Recuerda que la práctica hace al maestro. La próxima vez que tengas que hacer una migración WordPress a DirectAdmin, te llevará mucho menos tiempo. Y si en algún momento te sientes perdido, no dudes en volver a este artículo. ¡Mucha suerte con tu nuevo servidor!

¿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