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

Migrar un sitio web de WordPress a un nuevo servidor con DirectAdmin

Actualizado el 26 de mayo de 2026

Bienvenido, amigo. Si estás leyendo esto, es porque probablemente te enfrentas a una tarea que puede sonar compleja: migrar un sitio web de WordPress a un nuevo servidor con DirectAdmin. No te preocupes, estás en el lugar correcto.

Voy a guiarte paso a paso para que puedas realizar esta migrar WordPress DirectAdmin sin estrés, incluso si no eres un experto técnico. Piensa en mí como ese colega del trabajo que siempre te explica las cosas claras y sin rodeos. Vamos a desglosar todo el proceso, desde la preparación hasta la verificación final.


¿Qué significa migrar un sitio WordPress?

Migrar un sitio web es, básicamente, mudarlo de una casa a otra. En el mundo digital, esa “casa” es un servidor. Puede que te estés mudando por varias razones: mejor rendimiento, más espacio, un precio más atractivo o simplemente porque tu proveedor actual no te da el soporte que necesitas.

En este caso, nuestro destino es un servidor que utiliza DirectAdmin como panel de control. DirectAdmin es una herramienta muy popular y amigable para gestionar dominios, bases de datos, correos y archivos. Es como el centro de operaciones de tu hosting.

¿Qué necesitas para empezar?

  • Acceso a tu panel de control antiguo (cPanel, Plesk, o el que uses).
  • Acceso a tu nuevo servidor con DirectAdmin (usuario y contraseña).
  • Las credenciales de tu dominio (donde lo compraste).
  • Mucha paciencia y un café (o té, según prefieras).

Preparación antes de la migración: La clave del éxito

Antes de tocar cualquier archivo, debemos asegurarnos de tener todo listo. Una migración mal planificada puede dejarte temporalmente sin web. Sigue estos pasos previos:

1. Haz una copia de seguridad completa de tu WordPress

Esto es OBLIGATORIO. No importa si tu web es nueva o tiene 10 años. Una copia de seguridad te salvará si algo sale mal.

¿Cómo hacerla?

  • Desde el panel de control antiguo: Busca la opción “Copias de seguridad” o “Backup”. Descarga un archivo comprimido de toda tu carpeta pública (suele llamarse public_html o www) y también de tu base de datos (archivo .sql).
  • Desde WordPress: Puedes usar plugins como UpdraftPlus o All-in-One WP Migration. Son muy fáciles de usar y generan un backup completo.

2. Anota los datos de tu base de datos actual

WordPress guarda todo su contenido (artículos, páginas, comentarios, configuraciones) en una base de datos. Necesitas saber:

  • El nombre de la base de datos.
  • El usuario y la contraseña.
  • El host de la base de datos (normalmente es localhost).

Puedes encontrar esta información en el archivo wp-config.php de tu instalación de WordPress. Si no sabes cómo acceder a él, no te preocupes, lo veremos más adelante.

3. Asegúrate de que tu nuevo servidor cumple los requisitos

DirectAdmin suele venir con todo lo necesario para WordPress: PHP 7.4 o superior, MySQL/MariaDB y suficiente memoria. Pero verifica con tu proveedor que tu plan lo soporta.


Paso 1: Exportar tu sitio WordPress desde el servidor antiguo

Ahora empezamos con la transferir sitio WordPress propiamente dicha. Vamos a sacar todo del servidor actual.

Exportar los archivos del sitio

Accede a tu panel de control antiguo y busca el gestor de archivos (File Manager). Generalmente verás una carpeta llamada public_html o www. Dentro están todos los archivos de tu WordPress (carpetas como wp-content, wp-admin, etc.).

Selecciona todo el contenido de esa carpeta y comprímelo en un archivo .zip o .tar.gz. Luego descárgalo a tu computadora.

[TIP] Si tu web es muy pesada (más de 500 MB), puedes usar FTP (FileZilla) para descargar los archivos por partes. Es más estable.

Exportar la base de datos

La base de datos normalmente se gestiona desde phpMyAdmin en tu panel antiguo.

  1. Busca la opción “phpMyAdmin” o “Bases de datos”.
  2. Selecciona la base de datos de tu WordPress (la que aparece en tu wp-config.php).
  3. Ve a la pestaña “Exportar”.
  4. Elige el método “Rápido” y formato “SQL”.
  5. Haz clic en “Continuar” y descarga el archivo .sql.

¡Listo! Ya tienes tu sitio empaquetado en dos partes: los archivos y la base de datos.


Paso 2: Preparar el nuevo servidor con DirectAdmin

Ahora toca configurar el destino. Accede a tu panel de DirectAdmin (normalmente es tudominio.com:2222). Si es la primera vez, te pedirá usuario y contraseña.

Crear el dominio en DirectAdmin

Si tu dominio ya apunta al nuevo servidor (cambiando los DNS), DirectAdmin puede detectarlo automáticamente. Si no, debes crearlo manualmente.

  1. Ve a “Administrar dominio” o “Añadir dominio”.
  2. Escribe tu dominio (ej: tudominio.com).
  3. Completa los datos solicitados (paquete, IP, etc.). Si no sabes, deja los valores por defecto.
  4. Haz clic en “Crear”.

DirectAdmin generará automáticamente una carpeta para tu dominio (normalmente dentro de /home/usuario/domains/tudominio.com/public_html).

Crear la base de datos en DirectAdmin

WordPress necesita una base de datos nueva en el servidor de destino.

  1. En DirectAdmin, busca “Administrar MySQL” o “Bases de datos”.
  2. Haz clic en “Crear nueva base de datos”.
  3. Ponle un nombre (ej: mibasededatos). DirectAdmin te pedirá un usuario y contraseña. Anótalos.
  4. Guarda los cambios.

[WARNING] No uses el mismo nombre de base de datos que en el servidor antiguo si ambos están en la misma red. Mejor crea uno nuevo para evitar conflictos.


Paso 3: Subir los archivos al nuevo servidor

Ya tenemos el servidor de destino preparado. Ahora vamos a meter los archivos de tu WordPress.

Subir los archivos mediante FTP o File Manager

DirectAdmin tiene su propio gestor de archivos, pero para sitios grandes es mejor usar FTP (FileZilla).

  1. Conéctate a tu servidor con las credenciales FTP que te proporcionó tu hosting (usuario, contraseña y host, que suele ser ftp.tudominio.com o la IP del servidor).
  2. Navega hasta la carpeta public_html de tu dominio (ej: /home/usuario/domains/tudominio.com/public_html).
  3. Sube el archivo comprimido (.zip) que descargaste del servidor antiguo.
  4. Una vez subido, desde el gestor de archivos de DirectAdmin, haz clic derecho sobre el archivo y selecciona “Extraer”.

Si todo va bien, verás las carpetas wp-admin, wp-content, wp-includes y el resto de archivos de WordPress.

[INFO] Si tu web es pequeña, puedes arrastrar y soltar los archivos directamente desde tu computadora al gestor de archivos de DirectAdmin. Pero para webs grandes, el FTP es más rápido.


Paso 4: Importar la base de datos al nuevo servidor

Ahora vamos a meter el contenido de la base de datos antigua en la nueva.

  1. En DirectAdmin, busca “phpMyAdmin” (suele estar dentro de “Administrar MySQL”).
  2. Selecciona la base de datos que creaste en el paso 2.
  3. Ve a la pestaña “Importar”.
  4. Haz clic en “Seleccionar archivo” y elige el archivo .sql que descargaste.
  5. Haz clic en “Continuar”.

Espera unos segundos. Si la base de datos no es muy grande, se importará rápidamente. Verás un mensaje de éxito.


Paso 5: Configurar el archivo wp-config.php para conectar con la nueva base de datos

Este es el paso más delicado. El archivo wp-config.php le dice a WordPress dónde está su base de datos. Como cambiamos de servidor, debemos actualizar esos datos.

  1. En el gestor de archivos de DirectAdmin, navega a la carpeta public_html de tu dominio.

  2. Busca el archivo wp-config.php. Si no lo ves, asegúrate de que los archivos ocultos sean visibles (hay una opción en el gestor).

  3. Haz clic derecho sobre él y selecciona “Editar”.

  4. Busca las líneas que se parecen a esto:

    define('DB_NAME', 'nombre_antiguo');
    define('DB_USER', 'usuario_antiguo');
    define('DB_PASSWORD', 'contraseña_antigua');
    define('DB_HOST', 'localhost');
    
  5. Cámbialas por los datos de la base de datos que creaste en DirectAdmin:

    define('DB_NAME', 'tu_nueva_base');
    define('DB_USER', 'tu_nuevo_usuario');
    define('DB_PASSWORD', 'tu_nueva_contraseña');
    define('DB_HOST', 'localhost');
    
  6. Guarda los cambios y cierra el editor.

[WARNING] Si tu base de datos antigua usaba un host diferente a localhost (por ejemplo, mysql.tudominio.com), cámbialo también. En DirectAdmin, normalmente es localhost, pero verifica con tu proveedor.


Paso 6: Actualizar las URLs del sitio (si es necesario)

Si cambiaste de dominio o de subdominio, las URLs de tu web pueden quedar rotas. Por ejemplo, si antes era midominio.com y ahora es midominio.com (mismo dominio), no pasa nada. Pero si cambiaste a un dominio diferente, debes actualizar las referencias en la base de datos.

¿Cómo hacerlo?
Puedes usar un plugin como Better Search Replace o Velvet Blues Update URLs. O, si te sientes aventurero, desde phpMyAdmin ejecuta esta consulta SQL (cambiando midominio.com por tu nuevo dominio):

UPDATE wp_options SET option_value = 'http://tunuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';

[TIP] Si tu web usa HTTPS, asegúrate de que la URL incluya https://. Si no tienes certificado SSL, usa http:// temporalmente.


Paso 7: Verificar que todo funciona

¡Ya casi estamos! Ahora toca comprobar que la WordPress nuevo servidor funcione correctamente.

  1. Abre tu navegador y escribe tu dominio.
  2. Si ves tu web tal como estaba antes, ¡enhorabuena! La migración fue un éxito.
  3. Prueba a navegar por algunas páginas, entra al admin (/wp-admin) y verifica que todo esté en orden.

¿Qué hacer si ves un error?

  • Página en blanco: Revisa el archivo wp-config.php y los permisos de los archivos (deben ser 755 para carpetas y 644 para archivos).
  • Error de conexión a la base de datos: Vuelve a verificar las credenciales en wp-config.php.
  • Enlaces rotos: Ejecuta el plugin de actualización de URLs.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs (permalinks) y redirijas correctamente si cambias de dominio. Si solo cambias de servidor, el SEO no se ve afectado, pero asegúrate de que el sitio cargue rápido en el nuevo hosting.

¿Qué hago si mi web es muy grande (más de 2 GB)?

Usa FTP para subir los archivos en partes o pide a tu proveedor que te ayude con la migración. Algunos hostings ofrecen migración gratuita.

¿DirectAdmin tiene alguna herramienta para migrar desde cPanel?

Sí, DirectAdmin incluye un script llamado “Migrate from cPanel” que puede automatizar parte del proceso. Sin embargo, para WordPress, a veces es más seguro hacerlo manualmente para evitar errores.

¿Y si uso Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu nuevo servidor usa Syspanel (el nombre que le damos a HestiaCP), el proceso es muy similar. La diferencia principal es que accederás al panel a través del puerto 2106 (ej: tudominio.com:2106). Los pasos de creación de dominio y base de datos son prácticamente idénticos.


Consejos finales para una migración sin problemas

  • Haz la migración en horas de bajo tráfico (por la noche o fin de semana) para minimizar el impacto si algo sale mal.
  • Notifica a tus usuarios si vas a cambiar de dominio o si habrá tiempo de inactividad.
  • Mantén el servidor antiguo activo durante unos días después de la migración, por si necesitas recuperar algún archivo.
  • Actualiza los DNS si cambiaste de servidor. Esto puede tardar entre 24 y 48 horas en propagarse.

[INFO] Si tu web tiene mucho tráfico, considera usar un plugin de caché (como W3 Total Cache o WP Super Cache) después de la migración para mejorar el rendimiento.


Conclusión

Migrar un sitio web de WordPress a un nuevo servidor con DirectAdmin no es tan complicado como parece. Siguiendo estos pasos: exportar archivos y base de datos, preparar el nuevo servidor, importar todo y configurar el wp-config.php, tendrás tu web funcionando en poco tiempo.

Recuerda que la clave está en la paciencia y en tener una copia de seguridad. Si en algún momento te sientes perdido, no dudes en consultar la documentación de tu hosting o pedir ayuda a un amigo técnico.

¡Ahora ve y dale a tu web el nuevo hogar que se merece! Si tienes dudas, déjalas en los comentarios (si este artículo está en un blog) o contacta con soporte. ¡Buena suerte!

¿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