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

Cómo migrar un sitio WordPress a un nuevo servidor con DirectAdmin

Actualizado el 15 de noviembre de 2025

Migrar un sitio web de WordPress a un nuevo servidor puede sonar complicado, pero si sigues los pasos correctos, es un proceso bastante sencillo. En esta guía, te explicaré cómo hacerlo usando DirectAdmin, uno de los paneles de control más populares. Vamos a cubrir todo: desde la preparación hasta la verificación final, para que puedas migrar WordPress DirectAdmin sin estrés.

No importa si eres principiante o ya tienes algo de experiencia, aquí encontrarás instrucciones claras y fáciles de seguir. Recuerda que el objetivo es que tu sitio funcione igual o mejor en el nuevo servidor.

[INFO] Antes de empezar, asegúrate de tener acceso a ambos servidores: el antiguo (origen) y el nuevo (destino). Necesitarás credenciales de DirectAdmin, FTP o SFTP, y acceso a phpMyAdmin o similar.


1. Preparación antes de la migración

Antes de tocar nada, es importante hacer una copia de seguridad completa de tu sitio. Esto te salvará si algo sale mal durante el proceso de transferir WordPress DirectAdmin.

1.1. Haz una copia de seguridad de tu sitio actual

Accede a tu servidor antiguo (origen) a través de DirectAdmin. Ve a la sección Admin Backup/Transfer o User Level > Backup. Si no tienes esta opción, puedes usar un plugin de WordPress como UpdraftPlus o hacerlo manualmente.

Para una copia manual, necesitas dos cosas:

  • Archivos del sitio: Conéctate por FTP o SFTP y descarga toda la carpeta public_html (o la carpeta donde esté instalado WordPress).
  • Base de datos: En DirectAdmin, ve a MySQL Management > phpMyAdmin. Selecciona tu base de datos y haz clic en Exportar. Elige el formato SQL y descarga el archivo.

Guarda estos archivos en tu computadora o en un servicio en la nube.

[WARNING] No te olvides de la base de datos. Sin ella, tu sitio no funcionará. Es el cerebro de WordPress.

1.2. Revisa los requisitos del nuevo servidor

Asegúrate de que tu nuevo servidor cumpla con los requisitos mínimos de WordPress:

  • PHP 7.4 o superior (recomendado PHP 8.0+)
  • MySQL 5.6 o superior (o MariaDB 10.1+)
  • Soporte para HTTPS (certificado SSL)
  • Suficiente espacio en disco y ancho de banda

Si tu nuevo servidor usa DirectAdmin, normalmente ya viene con todo configurado. Pero es bueno verificarlo en Server Settings > PHP Version.


2. Configurar el nuevo servidor en DirectAdmin

Ahora vamos a preparar el servidor de destino para recibir tu sitio.

2.1. Crear un nuevo usuario o cuenta de hosting

En DirectAdmin, inicia sesión como administrador o reseller. Ve a Account Manager > Create New Account. Completa los datos:

  • Domain: El nombre de tu dominio (ejemplo: tudominio.com)
  • Username: Un nombre de usuario (puede ser el mismo que tenías)
  • Password: Una contraseña segura
  • Package: Elige el plan de hosting correspondiente

Luego haz clic en Create. DirectAdmin creará automáticamente las carpetas, bases de datos y configuraciones básicas.

2.2. Subir los archivos de WordPress al nuevo servidor

Conéctate al nuevo servidor mediante FTP o SFTP usando las credenciales que acabas de crear. Las encontrarás en el correo de bienvenida o en la sección User Level > FTP Management.

Sube todos los archivos de tu copia de seguridad (la carpeta public_html o el contenido de WordPress) a la carpeta public_html del nuevo servidor. Si usas FileZilla, arrastra y suelta.

[TIP] Si tu sitio es grande, la subida puede tardar. Usa un cliente FTP con reanudación de archivos para evitar cortes.

2.3. Crear la base de datos en el nuevo servidor

En DirectAdmin, ve a User Level > MySQL Management. Haz clic en Create Database.

  • Database Name: Ponle un nombre descriptivo (ej: tudominio_wp)
  • Database User: Crea un usuario (ej: tudominio_user)
  • Password: Genera una contraseña segura (guárdala, la necesitarás luego)

Anota estos datos. Luego, asigna el usuario a la base de datos con todos los privilegios (marca todas las casillas).

2.4. Importar la base de datos

En la misma sección de MySQL, haz clic en phpMyAdmin (o usa la URL directa). Selecciona la base de datos que acabas de crear y haz clic en Importar. Sube el archivo SQL que descargaste del servidor antiguo.

Si el archivo es muy grande (más de 50 MB), es posible que debas usar la línea de comandos o un plugin como WP Migrate DB. Pero para la mayoría de sitios, phpMyAdmin funciona bien.


3. Ajustar la configuración de WordPress

Ahora que los archivos y la base de datos están en el nuevo servidor, debemos conectar WordPress a la nueva base de datos.

3.1. Editar el archivo wp-config.php

En la carpeta public_html del nuevo servidor, busca el archivo wp-config.php. Ábrelo con un editor de texto (Notepad++ o similar). Encuentra estas líneas:

define('DB_NAME', 'nombre_base_antigua');
define('DB_USER', 'usuario_antiguo');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');

Cámbialas por los datos de la nueva base de datos que creaste:

  • DB_NAME: El nombre de la nueva base de datos.
  • DB_USER: El usuario que creaste.
  • DB_PASSWORD: La contraseña de ese usuario.
  • DB_HOST: Normalmente es localhost, a menos que tu hosting use un servidor de BD separado.

Guarda el archivo y ciérralo.

[WARNING] Si cambias el prefijo de las tablas (por ejemplo, de wp_ a new_), asegúrate de que en la base de datos importada también coincida. De lo contrario, tu sitio no se conectará.

3.2. Verificar la URL del sitio

A veces, al migrar, la URL del sitio puede quedar mal configurada. Para evitarlo, antes de la migración, puedes usar un plugin como Better Search Replace o editar la base de datos directamente.

En phpMyAdmin, selecciona la base de datos y ve a la tabla wp_options. Busca las filas siteurl y home. Si tu dominio es el mismo (ejemplo: tudominio.com), no debería cambiar. Pero si cambiaste de dominio, actualiza estos valores.

También puedes ejecutar esta consulta SQL en phpMyAdmin (reemplaza tudominio.com por tu dominio real):

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

4. Verificar la migración y corregir errores comunes

Una vez que todo está configurado, es hora de probar que tu sitio funciona correctamente.

4.1. Prueba de acceso

Abre tu navegador y escribe la URL de tu dominio. Deberías ver tu sitio de WordPress funcionando. Si ves un error, no te preocupes, es normal.

4.2. Errores comunes y soluciones

  • Error de conexión a la base de datos: Revisa los datos en wp-config.php. Asegúrate de que el usuario tenga permisos en la base de datos.
  • Página en blanco (error 500): Activa el modo debug en WordPress. Edita wp-config.php y agrega:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    
    Luego revisa el archivo wp-content/debug.log para ver el error.
  • Enlaces rotos o imágenes que no cargan: Puede ser por rutas absolutas. Usa un plugin como Velvet Blues Update URLs para actualizar todas las URLs en la base de datos.
  • Error de SSL: Si tu nuevo servidor tiene SSL, pero el sitio sigue mostrando HTTP, instala un plugin como Really Simple SSL o fuerza HTTPS desde el archivo .htaccess.

4.3. Probar funcionalidades clave

  • Inicia sesión en el panel de administración (/wp-admin).
  • Revisa que los plugins y temas sigan activos.
  • Verifica que los formularios de contacto, comentarios y otros plugins funcionen.
  • Haz clic en varias páginas y entradas para asegurarte de que no haya errores.

[INFO] Si usas un CDN (como Cloudflare), recuerda purgar la caché después de la migración para que los visitantes vean la versión correcta.


5. Migrar dominios y DNS (si es necesario)

Si cambiaste de servidor pero mantienes el mismo dominio, necesitas actualizar los DNS para que apunten al nuevo servidor.

5.1. Actualizar los servidores DNS

Contacta a tu registrador de dominios (donde compraste el dominio) y cambia los nameservers por los que te proporcionó tu nuevo hosting. Normalmente son algo como:

  • ns1.nuevohosting.com
  • ns2.nuevohosting.com

El cambio puede tardar entre 24 y 48 horas en propagarse globalmente.

[TIP] Durante la propagación, puedes editar el archivo hosts de tu computadora para probar el sitio antes de que los DNS se actualicen. Busca en Google "cómo editar archivo hosts" para tu sistema operativo.

5.2. Configurar el dominio en DirectAdmin

En el nuevo servidor, asegúrate de que el dominio esté apuntando a la carpeta correcta. En DirectAdmin, ve a User Level > Domain Setup y verifica que el dominio esté listado.


6. Post-migración: optimización y seguridad

Una vez que todo funciona, es buen momento para optimizar tu nuevo servidor.

6.1. Activar caché y compresión

En DirectAdmin, puedes instalar plugins de caché como LiteSpeed Cache (si el servidor usa LiteSpeed) o W3 Total Cache. También puedes habilitar la compresión Gzip desde la configuración del servidor.

6.2. Configurar SSL (HTTPS)

Si tu nuevo servidor no tiene SSL automático, ve a User Level > SSL Certificates y solicita un certificado Let's Encrypt gratuito. Actívalo y luego fuerza HTTPS desde la configuración de WordPress.

6.3. Actualizar todo

Asegúrate de tener la última versión de WordPress, plugins y temas. Las versiones antiguas pueden tener vulnerabilidades.

6.4. Hacer una copia de seguridad del nuevo sitio

Ahora que todo está migrado, haz una copia de seguridad del nuevo servidor. Así, si algo sale mal en el futuro, tendrás una versión reciente.


7. Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder datos?

Sí, siguiendo esta guía. La clave es hacer una copia de seguridad completa antes de empezar.

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

Usa herramientas como rsync o SCP para transferir archivos por línea de comandos. Para la base de datos, usa WP-CLI o BigDump para importar archivos SQL grandes.

¿Necesito cambiar algo en los plugins de caché?

Sí, después de migrar, vacía la caché de cualquier plugin de caché que uses (como W3 Total Cache o WP Super Cache). También limpia la caché del navegador.

¿Puedo migrar WordPress DirectAdmin a otro panel como cPanel?

Sí, el proceso es similar. Solo cambia la forma de acceder a las bases de datos y archivos. La lógica es la misma.

¿Qué pasa si mi nuevo servidor usa Syspanel (HestiaCP)?

Si tu nuevo servidor usa Syspanel (el nombre que le damos a HestiaCP), el proceso es casi idéntico. Accede al panel a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Luego, crea un usuario, sube archivos por FTP y gestiona la base de datos desde la sección Base de Datos. El resto de pasos son iguales.

[INFO] Recuerda que en Syspanel, el puerto de acceso es el 2106 y las interfaces son similares a DirectAdmin, pero con algunos nombres diferentes.


Conclusión

Migrar un sitio WordPress a un nuevo servidor con DirectAdmin no tiene por qué ser un dolor de cabeza. Con esta guía paso a paso, puedes migrar WordPress DirectAdmin de manera segura y sin perder datos. Recuerda siempre hacer copias de seguridad, verificar la configuración y probar todo antes de dar el sitio por migrado.

Si encuentras algún problema, no dudes en consultar la documentación de DirectAdmin o pedir ayuda a tu proveedor de hosting. ¡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