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

Guía para migrar WordPress con DirectAdmin

Actualizado el 11 de junio de 2026

¡Hola! ¿Tienes tu sitio web WordPress en un hosting con DirectAdmin y necesitas moverlo a otro servidor? No te preocupes, es un proceso más sencillo de lo que parece. Esta guía está diseñada para que, paso a paso, puedas realizar una migración WordPress DirectAdmin sin perder datos, sin tiempo de inactividad prolongado y, sobre todo, sin estrés.

DirectAdmin es un panel de control muy popular y potente, y con este tutorial DirectAdmin podrás transferir tu web de forma segura. Vamos a ver dos métodos: el manual (recomendado para aprender y tener control total) y el automatizado (si tu nuevo hosting lo permite).


¿Qué necesitas para empezar?

Antes de lanzarte, asegúrate de tener a mano lo siguiente:

  • Acceso a tu DirectAdmin actual (el del hosting viejo).
  • Acceso a tu DirectAdmin nuevo (el del hosting destino).
  • Datos de FTP o SFTP de ambos servidores (usuario y contraseña).
  • Las credenciales de tu base de datos de WordPress (usuario, contraseña y nombre de la BD).
  • Una copia de seguridad reciente de tu web (por si algo sale mal, siempre es mejor prevenir).
  • Paciencia y una taza de café ☕. El proceso, aunque sencillo, requiere atención a los detalles.

Método 1: Migración Manual Paso a Paso (El más fiable)

Este método te da el control absoluto. Lo haremos en cuatro fases: respaldo de archivos, respaldo de base de datos, creación del sitio en el nuevo hosting y restauración.

### Fase 1: Respaldar los archivos de tu WordPress desde DirectAdmin

  1. Inicia sesión en tu DirectAdmin antiguo. Normalmente es tudominio.com:2222 o la IP de tu servidor seguida de :2222.
  2. Busca la sección "Administrador de archivos" (File Manager). Suele estar en la sección principal o dentro de "Herramientas Avanzadas".
  3. Navega hasta la carpeta donde está instalado tu WordPress. Generalmente es public_html (o una subcarpeta como public_html/miweb si tu sitio no está en la raíz).
  4. Selecciona TODOS los archivos y carpetas de tu instalación de WordPress. Puedes usar Ctrl+A (Cmd+A en Mac).
  5. Haz clic en el botón "Comprimir" (Compress). Elige formato Zip (es el más universal).
  6. Se creará un archivo llamado archive.zip (o similar). Descárgalo a tu computadora. Este archivo contiene todo el corazón de tu web: temas, plugins, subidas, etc.

[TIP] Si tu web es muy grande (más de 500 MB), es mejor comprimirla por partes o usar FTP para descargar la carpeta completa. El Administrador de archivos puede colapsar con archivos enormes.

### Fase 2: Respaldar la Base de Datos de WordPress

La base de datos guarda todo tu contenido: entradas, páginas, comentarios, configuraciones de plugins, etc. Sin ella, tu web no funciona.

  1. En DirectAdmin, busca la sección "MySQL Management" o "Bases de Datos MySQL".
  2. Verás una lista de tus bases de datos. Localiza la que usa tu WordPress. El nombre suele ser algo como usuario_wp o usuario_bd.
  3. Haz clic en el icono de "phpMyAdmin" al lado de tu base de datos. Se abrirá una nueva ventana.
  4. En phpMyAdmin, selecciona tu base de datos en la columna de la izquierda (si no lo está ya).
  5. Ve a la pestaña "Exportar" (Export) en el menú superior.
  6. Elige el método "Rápido" y formato SQL. Luego haz clic en "Continuar".
  7. Se descargará un archivo .sql. Guárdalo en un lugar seguro. Este es el archivo que contiene todas tus publicaciones y configuraciones.

[WARNING] No modifiques el archivo SQL a menos que sepas exactamente lo que haces. Un cambio incorrecto puede romper tu web.

### Fase 3: Preparar el nuevo hosting (DirectAdmin destino)

Ahora vamos a crear el espacio para tu web en el nuevo servidor.

  1. Inicia sesión en tu DirectAdmin nuevo.
  2. Lo primero: crea una base de datos vacía.
    • Ve a "MySQL Management" > "Crear nueva base de datos".
    • Elige un nombre (ej: nuevowp_bd).
    • Crea un usuario y una contraseña segura. Guarda estos datos, los necesitarás después.
  3. Crea un usuario FTP (si no lo tienes ya).
    • Ve a "Cuentas FTP" > "Crear cuenta FTP".
    • Asígnale un nombre (ej: ftp_miweb) y una contraseña. El directorio de inicio debe ser la carpeta donde instalaremos WordPress (normalmente public_html o una subcarpeta).
  4. Sube el archivo ZIP de tu WordPress.
    • Ve a "Administrador de archivos".
    • Navega a la carpeta public_html.
    • Haz clic en "Subir" (Upload) y selecciona el archivo archive.zip que descargaste antes.
    • Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer" (Extract).
    • Se descomprimirán todos los archivos. Si tu web estaba en una subcarpeta (ej: public_html/miweb), asegúrate de que la estructura se mantenga. Si no, mueve los archivos a la ubicación correcta.

### Fase 4: Importar la base de datos y configurar WordPress

Este es el paso clave para que tu web vieja funcione en el nuevo servidor.

  1. Importa el archivo SQL a la nueva base de datos.

    • Ve a "MySQL Management" y haz clic en "phpMyAdmin" al lado de la base de datos que creaste.
    • Selecciona esa base de datos en la columna izquierda.
    • Ve a la pestaña "Importar" (Import).
    • Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste.
    • Haz clic en "Continuar". phpMyAdmin importará toda la estructura y los datos.
  2. Configura el archivo wp-config.php (el cerebro de WordPress).

    • En el Administrador de archivos de tu nuevo DirectAdmin, navega hasta la carpeta donde está WordPress.
    • Busca el archivo wp-config.php. Si no existe, puedes crear uno copiando wp-config-sample.php y renombrándolo.
    • Edita el archivo wp-config.php (clic derecho > "Editar" o "Code Editor").
    • Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos:
    define('DB_NAME', 'nombre_de_tu_nueva_bd');
    define('DB_USER', 'usuario_de_tu_nueva_bd');
    define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
    define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
    
    • Guarda los cambios (Ctrl+S o Cmd+S).

[INFO] Si tu web usaba una URL diferente (ej: dominio-viejo.com a dominio-nuevo.com), deberás actualizar las URLs en la base de datos. Puedes hacerlo con un plugin como "Better Search Replace" o mediante una consulta SQL en phpMyAdmin. Te recomiendo el plugin para no complicarte.

### Fase 5: Comprobar y ajustar (¡El momento de la verdad!)

  1. Visita tu dominio nuevo (o la IP del servidor si aún no apuntas el dominio). Si todo está bien, deberías ver tu web exactamente igual que antes.
  2. Revisa los enlaces permanentes: Ve a Ajustes > Enlaces permanentes en tu panel de WordPress (si puedes acceder) y simplemente haz clic en "Guardar cambios" para refrescar las reglas de reescritura.
  3. Prueba todo: Navega por algunas páginas, entradas, el carrito de compras (si tienes tienda), formularios de contacto, etc.
  4. Actualiza las URLs en la base de datos (si cambiaste de dominio). Usa el plugin "Better Search Replace" o la herramienta "Velvet Blues Update URLs". Busca la URL antigua y reemplázala por la nueva.

[WARNING] Si ves un error de "base de datos no conectada", revisa los datos en wp-config.php. Si ves un error 500 (error interno del servidor), puede ser un problema de permisos de archivos o un plugin incompatible. Activa el modo debug de WordPress en wp-config.php añadiendo define('WP_DEBUG', true); para ver el error exacto.


Método 2: Migración Automatizada con Plugins (Más rápido, menos control)

Si no quieres complicarte con archivos y bases de datos, existen plugins que hacen gran parte del trabajo. Los más populares son Duplicator, All-in-One WP Migration y UpdraftPlus.

Proceso general con Duplicador (ejemplo):

  1. En el hosting viejo: Instala y activa el plugin Duplicator. Crea un "Paquete" (Package) que incluye archivos y base de datos. Descarga el "Installer" (un archivo .php) y el "Archive" (el .zip).
  2. En el hosting nuevo: Sube ambos archivos a la carpeta public_html.
  3. Ejecuta el instalador: Accede a tudominionuevo.com/installer.php. Sigue los pasos: conéctate a la nueva base de datos, confirma la URL y listo.

[TIP] Los plugins de migración son excelentes para sitios pequeños y medianos. Para sitios muy grandes (varios GB), el método manual suele ser más estable.


Preguntas Frecuentes (FAQ) sobre migración WordPress DirectAdmin

### ¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu web. Un sitio pequeño (menos de 1 GB) puede tardar 30-60 minutos. Uno grande (varios GB) puede llevar varias horas, sobre todo en la subida de archivos.

### ¿Pierdo el SEO durante la migración?

Si mantienes la misma URL y rediriges correctamente (301) la antigua a la nueva, no deberías perder posicionamiento. Si cambias de dominio, es fundamental configurar redirecciones 301 y actualizar Google Search Console.

### ¿Qué hago si mi web se rompe después de la migración?

No entres en pánico. Vuelve a tu hosting antiguo, desactiva temporalmente la web (pon un mensaje de "Mantenimiento") y revisa los pasos. Los errores más comunes son:

  • Error de conexión a la base de datos: Revisa wp-config.php.
  • Página en blanco (error 500): Activa el modo debug o aumenta el límite de memoria de PHP.
  • Enlaces rotos: Usa un plugin como "Broken Link Checker".

### ¿Puedo migrar solo una parte de mi web (ej: solo las entradas)?

Sí, pero es más avanzado. Puedes exportar solo las entradas desde el panel de WordPress (Herramientas > Exportar) y luego importarlas en el nuevo sitio (Herramientas > Importar). Los plugins, temas y configuraciones deberás migrarlos por separado.

### ¿Qué es Syspanel y cómo se relaciona con DirectAdmin?

Syspanel es una alternativa a DirectAdmin, similar pero con su propia interfaz. Si tu hosting usa Syspanel, el proceso es casi idéntico, pero el puerto de acceso suele ser el 2106 (ej: tudominio.com:2106). Los nombres de las secciones pueden variar ligeramente, pero los conceptos (Administrador de archivos, Bases de datos MySQL, phpMyAdmin) son los mismos.


Conclusión: ¡Tu web ya está en casa!

Felicidades, has completado una migración WordPress DirectAdmin. Ya sea que hayas usado el método manual o un plugin, lo importante es que tu sitio está funcionando en su nuevo hogar. Recuerda:

  • Haz una copia de seguridad de la web en el nuevo servidor.
  • Actualiza la configuración de tu dominio (nameservers) si cambiaste de proveedor.
  • Verifica que todo funcione durante unos días.
  • Cancela el hosting antiguo solo cuando estés 100% seguro de que la migración fue exitosa.

Si en algún momento te sientes perdido, recuerda que los paneles de control como DirectAdmin están diseñados para ser intuitivos. Y si algo sale mal, siempre puedes pedir ayuda a tu proveedor de hosting o a un desarrollador. ¡Buena suerte con tu web en su nueva casa!

¿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