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

Cómo migrar WordPress a DirectAdmin (sin plugins y con plugins)

Actualizado el 17 de abril de 2026

¿Te mudas de hosting y necesitas llevar tu WordPress contigo? Es más común de lo que piensas, y la buena noticia es que migrar WordPress a DirectAdmin no es un dolor de cabeza si sigues los pasos adecuados.

En esta guía extensa y práctica, vamos a desglosar dos métodos infalibles: la migración manual (con FTP y phpMyAdmin, sin necesidad de plugins) y la migración con UpdraftPlus (el método más rápido y automático). Además, te daré trucos para que no se te escape ningún detalle, desde bases de datos hasta enlaces rotos.

Vamos a ello, sin tecnicismos raros y paso a paso.

¿Qué necesitas antes de empezar?

Antes de lanzarte a mover archivos, es vital que tengas a mano tres cosas. Si no las tienes, tu migración WordPress manual o con plugin puede quedarse a medias.

  • Acceso FTP/SFTP al hosting antiguo: Necesitas las credenciales para descargar los archivos de tu web (normalmente en una carpeta llamada public_html o www).

  • Acceso al panel de control antiguo: Para exportar la base de datos. Normalmente se hace desde phpMyAdmin.

  • Acceso a DirectAdmin (el nuevo hosting): Aquí crearás la base de datos, subirás los archivos y configurarás el dominio. Necesitarás saber si tu dominio apunta al nuevo servidor o si usarás un dominio temporal.

[TIP] Si tu dominio aún no apunta al nuevo servidor, muchos hosts te dan una IP o un dominio temporal (algo así como server.dominio.com) para que puedas trabajar antes de cambiar los DNS. Pregunta a tu nuevo proveedor.

Método 1: Migración WordPress manual (sin plugins)

Este método es el más "quirúrgico". Es perfecto si tu web es pequeña o mediana y quieres tener control total sobre cada archivo. No necesitas instalar nada, solo paciencia y seguir el orden correcto.

Paso 1: Exportar la base de datos desde el hosting antiguo

La base de datos es el cerebro de WordPress: contiene tus posts, páginas, comentarios y ajustes. Para exportarla:

  1. Entra a phpMyAdmin en tu hosting antiguo (suele estar en cPanel o en el panel que uses).

  2. Selecciona tu base de datos de WordPress en el menú lateral izquierdo.

  3. Haz clic en la pestaña "Exportar" en el menú superior.

  4. Elige el método "Rápido" y formato "SQL".

  5. Haz clic en "Continuar" y se descargará un archivo con extensión .sql. Guárdalo bien, lo necesitarás más tarde.

[INFO] Este archivo SQL contiene todas las tablas de tu web. No lo abras con un editor de texto para editarlo, a menos que sepas exactamente lo que haces (más adelante veremos un caso para cambiar URLs).

Paso 2: Descargar los archivos de WordPress (FTP)

Ahora vamos a por los archivos del tema, plugins y subidas. Usa un cliente FTP como FileZilla (gratuito) o el gestor de archivos de tu hosting antiguo.

  1. Conecta por FTP a tu servidor antiguo con tus credenciales.

  2. Navega a la carpeta raíz de tu instalación de WordPress (normalmente public_html).

  3. Selecciona TODOS los archivos y carpetas (wp-admin, wp-content, wp-includes, etc.) y descárgalos a una carpeta local en tu ordenador.

[WARNING] Asegúrate de descargar también los archivos ocultos como .htaccess y wp-config.php. En FileZilla, activa "Forzar mostrar archivos ocultos" en el menú Servidor.

Este paso puede tardar unos minutos si tu web es pesada. Ten paciencia, es solo cuestión de transferencia.

Paso 3: Crear la base de datos en DirectAdmin

Ahora pasamos al nuevo servidor. Vamos a preparar el terreno en DirectAdmin.

  1. Entra a tu panel de DirectAdmin.

  2. Busca la sección "Gestión de MySQL" o "Bases de datos MySQL".

  3. Crea una nueva base de datos. Te pedirá un nombre (suele llevar el prefijo de tu usuario, ej: usuario_wpdb).

  4. Crea un usuario para esa base de datos y ponle una contraseña segura.

  5. Añade ese usuario a la base de datos con TODOS los privilegios (ALL PRIVILEGES).

Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el siguiente paso.

Paso 4: Subir los archivos al nuevo hosting (DirectAdmin)

Es el momento de subir todo lo que descargaste antes. Puedes hacerlo con el mismo FileZilla, pero ahora conectando a tu nuevo servidor.

  1. Conecta por FTP a tu nuevo hosting (los datos te los dará tu proveedor).

  2. Ve a la carpeta public_html (o domains/tudominio.com/public_html).

  3. Sube todos los archivos que descargaste antes. Asegúrate de que se sobreescriban si hay algún archivo por defecto.

[TIP] Si tu web es muy grande, sube los archivos en lotes (primero wp-content, luego el resto) para evitar que la conexión se caiga.

Paso 5: Importar la base de datos a DirectAdmin

Ahora toca meter el cerebro en el cuerpo nuevo.

  1. Vuelve a DirectAdmin y busca phpMyAdmin (suele estar en la sección de "Herramientas" o "Avanzado").

  2. Selecciona la base de datos que creaste en el Paso 3.

  3. Haz clic en la pestaña "Importar".

  4. Haz clic en "Examinar" o "Elegir archivo" y selecciona el archivo .sql que exportaste al principio.

  5. Haz clic en "Continuar" y espera a que termine. Verás un mensaje de éxito.

Paso 6: Configurar wp-config.php

Este archivo es el que conecta WordPress con la base de datos. Ahora mismo, tu WordPress "nuevo" no sabe qué base de datos usar.

  1. En tu ordenador, busca el archivo wp-config.php que descargaste.

  2. Ábrelo con un editor de texto (como Bloc de notas o Sublime Text).

  3. Busca las líneas que dicen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.

  4. Sustituye los valores antiguos por los que creaste en DirectAdmin (Paso 3).

  5. Guarda el archivo y súbelo de nuevo a public_html (sobreescribiendo el que hay).

[WARNING] La línea DB_HOST normalmente es localhost, pero en algunos hosts puede ser una IP o un nombre de servidor. Si no funciona, contacta con tu proveedor para que te dé el valor exacto.

Paso 7: Ajustar las URLs (si cambias de dominio o usas dominio temporal)

Aquí viene el truco final. Si tu web estaba en midominio.com y ahora está en una IP o dominio temporal, las URLs internas seguirán apuntando al dominio antiguo. Para arreglarlo, tienes dos opciones:

Opción A (si ya apuntas al dominio definitivo): No hace nada. Si el dominio ya apunta al nuevo servidor, al abrir tu web todo debería funcionar.

Opción B (si usas dominio temporal): Debes editar la base de datos importada.

  1. En phpMyAdmin (en DirectAdmin), selecciona tu base de datos.

  2. Ve a la tabla wp_options.

  3. Busca las filas donde option_name es siteurl y home.

  4. Haz clic en "Editar" y cambia la URL antigua por la nueva (ej: http://IP_del_servidor o http://dominio.temporal).

  5. Guarda los cambios.

Este método funciona, pero si tienes muchas URLs internas (en posts, menús, etc.), te recomiendo usar un plugin de búsqueda y reemplazo como Better Search Replace (gratuito) para actualizar todas las referencias de golpe.

Método 2: Migración con UpdraftPlus (el método fácil)

Si prefieres automatizar el proceso, UpdraftPlus es el plugin más popular y fiable. Te permite hacer una copia de seguridad completa (archivos + base de datos) y restaurarla en el nuevo servidor sin tocar FTP ni phpMyAdmin.

Paso 1: Instalar UpdraftPlus en el sitio antiguo

  1. Ve a Plugins > Añadir nuevo en tu WordPress.

  2. Busca "UpdraftPlus" e instálalo y actívalo.

  3. Ve a Ajustes > UpdraftPlus Backups.

Paso 2: Crear una copia de seguridad completa

  1. En la pestaña "Copias de seguridad", haz clic en el botón "Realizar copia de seguridad ahora".

  2. Asegúrate de que estén marcadas las opciones de "Base de datos" y "Archivos" (todos los archivos).

  3. En el apartado de "Almacenamiento", elige "Descargar a su ordenador" o un servicio en la nube si lo prefieres (Google Drive, Dropbox, etc.).

  4. Haz clic en "Ahora" y espera. Descargarás un archivo .zip (o varios) con todo tu sitio.

[TIP] Si tu web es grande, UpdraftPlus puede tardar. No cierres la pestaña del navegador hasta que termine.

Paso 3: Preparar el sitio nuevo en DirectAdmin

Antes de restaurar, necesitas un WordPress "limpio" en tu nuevo hosting.

  1. En DirectAdmin, instala WordPress en tu dominio. La mayoría de paneles tienen un instalador automático (como Softaculous). Si no, crea la base de datos manualmente (como en el Paso 3 del Método 1) y sube los archivos de WordPress desde wordpress.org.

  2. Asegúrate de que la instalación funcione. Verás la página de instalación de WordPress.

Paso 4: Instalar UpdraftPlus en el sitio nuevo y restaurar

  1. En tu nuevo WordPress, instala y activa UpdraftPlus (igual que en el Paso 1).

  2. Ve a Ajustes > UpdraftPlus Backups.

  3. En la pestaña "Restaurar", haz clic en "Subir archivos de copia de seguridad".

  4. Sube el/los archivos .zip que descargaste.

  5. Después de subirlos, haz clic en "Restaurar" y selecciona todo (base de datos, plugins, temas, subidas).

  6. UpdraftPlus te preguntará si quieres restaurar. Confirma y espera.

Paso 5: Actualizar URLs (si es necesario)

Al igual que en el método manual, si usas un dominio temporal, deberás actualizar las URLs. UpdraftPlus tiene una opción para esto durante la restauración, pero si no la ves, puedes usar el plugin Better Search Replace después de restaurar.

[INFO] UpdraftPlus suele detectar el cambio de URL y te lo pregunta al finalizar. Si no lo hace, es un proceso sencillo con el plugin mencionado.

Solución de problemas comunes (FAQ)

Aquí van las dudas típicas que te pueden surgir durante migrar WordPress a DirectAdmin.

¿Por qué veo un error de "Error al conectar con la base de datos"?

  • Revisa que el wp-config.php tenga el nombre de la base de datos, usuario y contraseña correctos.

  • Verifica que la base de datos existe en DirectAdmin y que el usuario tiene todos los privilegios.

  • Comprueba que el DB_HOST es el correcto (normalmente localhost).

¿Por qué mi web se ve sin estilos o imágenes rotas?

  • Esto es un problema de URLs. Si cambiaste de dominio o usas uno temporal, las URLs internas siguen apuntando al sitio antiguo.

  • Usa un plugin de búsqueda y reemplazo como Better Search Replace para cambiar http://dominioantiguo.com por http://dominionuevo.com en la base de datos.

  • Después, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para actualizar las reglas.

¿Cómo puedo migrar WordPress a DirectAdmin sin perder el SEO?

  • Asegúrate de que las URLs sean exactamente las mismas (mismo dominio, misma estructura de enlaces).

  • Configura redirecciones 301 si cambias alguna URL. Puedes hacerlo en el archivo .htaccess o con un plugin SEO.

  • Mantén el mismo certificado SSL (instálalo en el nuevo servidor antes de cambiar los DNS).

  • No des de baja el hosting antiguo hasta que los DNS se hayan propagado por completo (24-48 horas).

¿Qué hago si mi web es muy grande y el FTP se corta?

  • Sube los archivos por partes. Empieza por wp-content/uploads (la carpeta más pesada) y luego el resto.

  • Usa un gestor de archivos en DirectAdmin si tu proveedor lo permite, a veces es más estable.

  • Si usas UpdraftPlus, puedes subir la copia a Google Drive y luego restaurarla desde allí, sin pasar por FTP.

¿Puedo usar el método manual si no tengo acceso FTP al hosting antiguo?

  • Si no tienes FTP, usa un plugin de copia de seguridad como UpdraftPlus o Duplicator que te permiten descargar todo desde el panel de WordPress.

  • También puedes usar el gestor de archivos de tu panel antiguo (si es cPanel, suele tener uno).

Palabras finales y consejos extra

Migrar WordPress a DirectAdmin es un proceso que, una vez que lo haces, te das cuenta de que no era para tanto. Tanto si eliges el método manual (más control) como el de plugins (más velocidad), lo importante es seguir el orden lógico: archivos, base de datos y URLs.

[TIP] Antes de tocar nada, haz una copia de seguridad de tu web y de tu base de datos en el sitio antiguo. No cuesta nada y te ahorra un susto.

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), no te preocupes. Aunque la interfaz es un poco diferente a DirectAdmin, los conceptos son los mismos: crear base de datos, subir archivos y configurar. El puerto de acceso a Syspanel suele ser el 2106 (ej: http://tuip:2106). El proceso de migración es idéntico al que te he explicado.

Migrar tu web no tiene por qué ser una aventura estresante. Con esta guía, tienes el mapa completo. Si te quedas atascado en algún paso, no dudes en consultar la documentación de tu proveedor de hosting o en abrir un ticket de soporte. ¡Ellos están para ayudarte!

Y recuerda: después de migrar, revisa que todos los formularios, carritos de compra y funcionalidades especiales sigan operativos. Una migración exitosa es aquella en la que el usuario final no nota ningún cambio. ¡Buena suerte con tu migración WordPress manual o con UpdraftPlus a DirectAdmin!

¿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