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

Migrar WordPress de DirectAdmin a otro servidor: guía fácil

Actualizado el 28 de enero de 2026

Migrar un sitio web de un servidor a otro puede sonar a tarea de expertos, pero con la guía adecuada es un proceso que cualquier persona puede realizar. Si estás usando DirectAdmin y necesitas mover tu WordPress a un nuevo hosting, has llegado al lugar correcto.

Esta guía está diseñada para que, paso a paso, puedas hacer una migración WordPress servidor sin perder datos, sin tiempo de inactividad prolongado y sin dolores de cabeza. Vamos a centrarnos en el proceso manual, que es el más fiable y te da control total sobre cada archivo y base de datos.

[INFO] Esta guía asume que tienes acceso a ambos paneles de control: el antiguo (DirectAdmin) y el nuevo (puede ser cPanel, DirectAdmin, Syspanel o cualquier otro). Si tu nuevo panel es Syspanel, recuerda que el acceso se realiza por el puerto 2106.


¿Qué necesitas antes de empezar?

Antes de lanzarte a transferir WordPress DirectAdmin, asegúrate de tener todo lo siguiente a mano:

  • Acceso FTP o SFTP a ambos servidores (antiguo y nuevo).
  • Acceso a phpMyAdmin o similar en ambos paneles.
  • Las credenciales de la base de datos de WordPress en el servidor antiguo (usuario, contraseña, nombre de la BD).
  • Los datos de acceso a DirectAdmin del servidor antiguo.
  • Los datos de acceso al nuevo panel (si es Syspanel, puerto 2106).
  • Una copia de seguridad local (por si algo sale mal, siempre es recomendable).

Paso 1: Haz una copia de seguridad completa de tu WordPress en DirectAdmin

Este es el paso más importante. No puedes migrar WordPress DirectAdmin sin tener una copia exacta de todo. Vamos a dividirlo en dos partes: archivos y base de datos.

1.1. Exportar la base de datos desde DirectAdmin

La base de datos contiene todas tus entradas, páginas, comentarios, configuraciones y usuarios.

  1. Inicia sesión en tu DirectAdmin.
  2. Busca la sección "MySQL Management" o "Administración de MySQL".
  3. Verás una lista de bases de datos. Localiza la que usa tu WordPress (suele llamarse algo como usuario_wp).
  4. Haz clic en "phpMyAdmin" al lado de esa base de datos.
  5. En phpMyAdmin, selecciona la base de datos en el panel izquierdo.
  6. Ve a la pestaña "Exportar".
  7. Elige el método "Rápido" y formato "SQL".
  8. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql a tu ordenador.

Guarda ese archivo en un lugar seguro. Es tu "cerebro" de WordPress.

1.2. Descargar los archivos del sitio (FTP/SFTP)

Ahora necesitas todos los archivos: temas, plugins, imágenes, etc.

  1. Conéctate a tu servidor antiguo usando un cliente FTP (como FileZilla).
    • Servidor: La IP o dominio de tu servidor.
    • Usuario: El usuario de FTP de DirectAdmin.
    • Contraseña: La contraseña de FTP.
    • Puerto: 21 (FTP) o 22 (SFTP).
  2. Navega hasta la carpeta donde está instalado WordPress. Normalmente es public_html o domains/tudominio.com/public_html.
  3. Selecciona TODOS los archivos y carpetas dentro de esa carpeta (incluyendo wp-admin, wp-content, wp-includes, etc.).
  4. Descárgalos a una carpeta en tu ordenador.

[WARNING] No olvides descargar el archivo .htaccess. Es un archivo oculto que contiene reglas importantes de redirección y seguridad. En FileZilla, asegúrate de tener activada la opción "Mostrar archivos ocultos".


Paso 2: Prepara tu nuevo servidor

Ahora que tienes tu copia de seguridad, es hora de preparar el nuevo hogar para tu WordPress.

2.1. Crear la base de datos en el nuevo servidor

Necesitas una base de datos vacía donde importar tus datos.

  1. Accede a tu nuevo panel de control (DirectAdmin, cPanel, Syspanel, etc.).
  2. Busca la sección de "Bases de datos MySQL".
  3. Crea una nueva base de datos con un nombre descriptivo (ej: nuevousuario_wp).
  4. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  5. Asegúrate de otorgar todos los privilegios a ese usuario sobre la base de datos.

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

2.2. Importar la base de datos en el nuevo servidor

  1. En tu nuevo panel, busca phpMyAdmin (o la herramienta similar).
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste antes.
  5. Haz clic en "Continuar" o "Importar".
  6. Espera a que termine. Verás un mensaje de éxito.

¡Listo! Tu base de datos ya está en el nuevo servidor.

2.3. Subir los archivos de WordPress al nuevo servidor

  1. Conéctate mediante FTP al nuevo servidor.
  2. Navega hasta la carpeta donde quieres instalar WordPress (normalmente public_html o domains/tunuevodominio.com/public_html).
  3. Asegúrate de que la carpeta esté vacía (o si hay archivos, bórralos).
  4. Sube todos los archivos y carpetas que descargaste desde el servidor antiguo. Esto puede tardar unos minutos.

Paso 3: Ajusta el archivo wp-config.php

Este es el paso clave para que tu WordPress se conecte a la nueva base de datos.

  1. En la carpeta de tu WordPress en el nuevo servidor, busca el archivo wp-config.php.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Busca las siguientes líneas y modifícalas con los datos de la nueva base de datos:
define('DB_NAME', 'nuevousuario_wp');   // El nombre de la nueva base de datos
define('DB_USER', 'nuevousuario');      // El usuario de la nueva base de datos
define('DB_PASSWORD', 'tucontraseña');  // La contraseña del nuevo usuario
define('DB_HOST', 'localhost');         // Normalmente 'localhost', pero puede ser otro si tu hosting lo indica
  1. Guarda el archivo y ciérralo.

[WARNING] Si cambiaste el dominio (por ejemplo, de tudominioantiguo.com a tudominionuevo.com), necesitarás realizar pasos adicionales para actualizar las URLs en la base de datos. Puedes usar un plugin como "Better Search Replace" o ejecutar una consulta SQL. Si no lo haces, las imágenes y enlaces internos seguirán apuntando al dominio antiguo.


Paso 4: Verifica que todo funciona

  1. Abre tu navegador y escribe la URL de tu nuevo dominio (o la IP temporal si estás en un entorno de pruebas).
  2. Deberías ver tu sitio web exactamente como estaba en el servidor antiguo.
  3. Prueba todo:
    • Navega por las páginas y entradas.
    • Comprueba que las imágenes se cargan.
    • Prueba el formulario de contacto.
    • Inicia sesión en /wp-admin con tu usuario y contraseña de siempre.

Si todo funciona, ¡enhorabuena! Has completado la migración WordPress servidor.


Paso 5: Apunta los DNS (si cambiaste de dominio o servidor)

Si tu nuevo servidor tiene una IP diferente y usas el mismo dominio, necesitas actualizar los DNS (Nameservers) de tu dominio para que apunten al nuevo servidor.

  1. Accede al panel de control de tu dominio (donde lo compraste).
  2. Busca la sección de "Gestión de DNS" o "Nameservers".
  3. Cambia los nameservers por los que te haya proporcionado tu nuevo hosting.
  4. La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo.

[INFO] Si tu nuevo servidor tiene la misma IP que el antiguo (porque es una migración interna), no necesitas cambiar los DNS.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress DirectAdmin sin perder el posicionamiento SEO?

Sí, si sigues los pasos correctamente. Lo más importante es mantener la misma estructura de URLs (permalinks) y, si cambias de dominio, configurar redirecciones 301 desde las URLs antiguas a las nuevas. También asegúrate de que el archivo .htaccess se haya transferido correctamente.

¿Qué hago si después de la migración veo un error de conexión a la base de datos?

Revisa el archivo wp-config.php y verifica que los datos de la base de datos (nombre, usuario, contraseña, host) sean correctos. También asegúrate de que la base de datos exista y que el usuario tenga todos los privilegios.

¿Es necesario usar un plugin para migrar?

No es necesario, pero puede ser más rápido para principiantes. Plugins como "All-in-One WP Migration" o "Duplicator" hacen gran parte del trabajo automáticamente. Sin embargo, el método manual te da más control y es más fiable para sitios grandes.

¿Qué pasa si mi nuevo panel es Syspanel?

Syspanel es un panel de control moderno y fácil de usar. El proceso es idéntico: accedes por el puerto 2106, creas la base de datos, la importas y subes los archivos. La única diferencia es la interfaz, pero las funciones son las mismas.

¿Cuánto tiempo tarda la migración?

Depende del tamaño de tu sitio. Un sitio pequeño (1-2 GB) puede tardar entre 15 y 30 minutos. Sitios grandes con muchas imágenes pueden tardar varias horas, especialmente en la subida de archivos por FTP.

¿Necesito conocimientos técnicos para transferir WordPress DirectAdmin?

No, solo necesitas seguir los pasos al pie de la letra. Si te sientes inseguro, haz primero una copia de seguridad completa y practica en un entorno de pruebas.


Conclusión

Migrar WordPress DirectAdmin a otro servidor es un proceso sencillo si lo divides en tareas pequeñas: copia de seguridad, preparación del nuevo servidor, transferencia de archivos y base de datos, y ajuste final. Con esta guía, tienes todo lo necesario para hacerlo tú mismo y con éxito.

Recuerda que la paciencia es clave. Si algo no funciona al primer intento, revisa cada paso. Y si tienes dudas, no dudes en consultar la documentación de tu hosting o preguntar en foros especializados.

¡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