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

Cómo migrar un sitio WordPress de un servidor a otro con DirectAdmin

Actualizado el 31 de enero de 2026

¿Por qué migrar tu WordPress con DirectAdmin?

Migrar un sitio WordPress de un servidor a otro puede parecer una tarea compleja, especialmente si no tienes experiencia técnica. Sin embargo, con DirectAdmin, el proceso se vuelve mucho más manejable. DirectAdmin es un panel de control de hosting que simplifica la administración de servidores, y es ideal para transferir sitios web porque ofrece herramientas integradas para gestionar bases de datos, archivos y configuraciones.

¿Por qué querrías migrar? Tal vez tu sitio está creciendo y necesitas más recursos, o tu proveedor actual no ofrece el rendimiento que esperas. También puede ser que quieras cambiar a un servidor con mejor seguridad o simplemente busques un precio más competitivo. Sea cual sea la razón, migrar tu WordPress con DirectAdmin te permite hacerlo sin perder datos ni tiempo de inactividad.

En este artículo, te guiaré paso a paso para que puedas migrar WordPress DirectAdmin de forma segura. No necesitas ser un experto en Linux; solo sigue las instrucciones y tendrás tu sitio funcionando en el nuevo servidor en poco tiempo.

[INFO] Si usas Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el acceso al panel se hace por el puerto 2106. En DirectAdmin, el acceso suele ser por el puerto 2222.


Preparativos antes de empezar la migración

Antes de lanzarte a transferir sitio WordPress, es fundamental que prepares ambos servidores. Esto te ahorrará dolores de cabeza y posibles errores.

1. Haz una copia de seguridad completa de tu sitio actual

La regla de oro en cualquier migración es: siempre haz una copia de seguridad. No importa si tu sitio es pequeño o grande, una copia de seguridad te da tranquilidad.

¿Qué debes respaldar?

  • Archivos del sitio: todos los archivos de WordPress (wp-content, wp-config.php, temas, plugins, etc.).
  • Base de datos: la base de datos MySQL que contiene tus publicaciones, usuarios y configuraciones.
  • Configuraciones del servidor: como reglas de .htaccess o configuraciones de PHP.

Cómo hacerlo en DirectAdmin:

  1. Accede a DirectAdmin con tus credenciales (usuario y contraseña).
  2. Ve a "File Manager" y comprime toda la carpeta de tu sitio (por ejemplo, public_html) en un archivo ZIP.
  3. Descarga ese archivo a tu computadora.
  4. Para la base de datos, ve a "MySQL Management", selecciona tu base de datos y haz clic en "Dump" (o exportar). Guarda el archivo .sql.

[WARNING] No olvides anotar el nombre de la base de datos, el usuario y la contraseña. Los necesitarás más adelante.

2. Configura el nuevo servidor con DirectAdmin

Ahora, en el servidor de destino, debes tener DirectAdmin instalado y funcionando. Si aún no lo tienes, contrata un plan de hosting que lo incluya o instálalo tú mismo en un VPS.

Pasos básicos:

  • Crea un nuevo usuario en DirectAdmin (si no lo tienes).
  • Asigna un dominio (puede ser temporal si aún no apuntas los DNS).
  • Asegúrate de que el nuevo servidor tenga los mismos requisitos de PHP y versiones de MySQL que el anterior. Puedes verificar esto en "PHP Settings" o "MySQL Management".

[TIP] Si tu sitio usa plugins o temas que requieren versiones específicas de PHP, verifica que el nuevo servidor las soporte. DirectAdmin permite cambiar la versión de PHP fácilmente.


Migrar WordPress DirectAdmin: paso a paso

Una vez que tienes las copias de seguridad y el nuevo servidor listo, es hora de cambiar servidor WordPress. Sigue estos pasos al pie de la letra.

Paso 1: Subir los archivos al nuevo servidor

  1. Accede al File Manager de DirectAdmin en el nuevo servidor.
  2. Navega a la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Sube el archivo ZIP que descargaste de tu copia de seguridad.
  4. Descomprime el archivo. Asegúrate de que todos los archivos queden en la raíz (no dentro de una subcarpeta).

[INFO] Si tu sitio tiene mucho peso (por ejemplo, muchas imágenes), la subida puede tardar. Usa un cliente FTP como FileZilla si prefieres, pero DirectAdmin también permite subir archivos grandes.

Paso 2: Importar la base de datos

  1. En DirectAdmin, ve a "MySQL Management".
  2. Crea una nueva base de datos y un nuevo usuario (o usa uno existente). Anota el nombre, usuario y contraseña.
  3. Haz clic en "Import Database" o "SQL" y selecciona el archivo .sql que exportaste.
  4. Espera a que termine la importación. Si la base de datos es grande, puede tomar unos minutos.

[WARNING] Si tu base de datos anterior tenía el mismo nombre que la nueva, asegúrate de no sobrescribir datos importantes. Es mejor crear una nueva base de datos y luego ajustar la configuración.

Paso 3: Ajustar el archivo wp-config.php

Este es el paso más crítico. El archivo wp-config.php contiene las credenciales de la base de datos. Debes actualizarlo para que apunte a la nueva base de datos.

  1. En el File Manager, busca el archivo wp-config.php en la raíz de tu sitio.
  2. Edítalo (clic derecho > "Edit").
  3. Busca las líneas que definen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  4. Cambia los valores por los de la nueva base de datos. Por ejemplo:
    define('DB_NAME', 'nuevo_nombre_bd');
    define('DB_USER', 'nuevo_usuario_bd');
    define('DB_PASSWORD', 'nueva_contraseña');
    define('DB_HOST', 'localhost'); // Normalmente es localhost
    
  5. Guarda los cambios.

[TIP] Si tu sitio usaba una tabla de base de datos con prefijo distinto (por ejemplo, wp_), no necesitas cambiarlo a menos que hayas modificado el prefijo en la nueva base de datos.

Paso 4: Verificar las URLs y los enlaces

A veces, al migrar, las URLs internas (como las de las imágenes o los enlaces permanentes) pueden quedar desactualizadas. Para solucionarlo, puedes usar un plugin como Better Search Replace o hacerlo manualmente desde phpMyAdmin.

Método rápido con phpMyAdmin:

  1. Accede a phpMyAdmin desde DirectAdmin (suele estar en "MySQL Management" > "phpMyAdmin").
  2. Selecciona la base de datos importada.
  3. Ve a la pestaña "SQL" y ejecuta esta consulta (reemplaza olddomain.com por tu dominio anterior y newdomain.com por el nuevo):
    UPDATE wp_options SET option_value = REPLACE(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    
    Si tu sitio usa HTTPS, usa https:// en las URLs.

[WARNING] Si tu sitio tiene muchos datos, esta consulta puede no cubrir todas las URLs. Usa un plugin de reemplazo para mayor seguridad.

Paso 5: Probar el sitio antes de apuntar los DNS

Antes de cambiar los DNS y que el mundo vea tu sitio en el nuevo servidor, debes probarlo localmente. Puedes hacerlo editando el archivo hosts de tu computadora para que apunte al nuevo servidor.

Cómo hacerlo:

  1. Encuentra la IP del nuevo servidor (en DirectAdmin, suele estar en la sección de "Account Summary" o "IP Manager").
  2. En tu computadora, abre el archivo hosts (en Windows está en C:\Windows\System32\drivers\etc\hosts, en Linux/Mac en /etc/hosts).
  3. Añade una línea como esta:
    IP_DEL_NUEVO_SERVIDOR tudominio.com
    
  4. Guarda el archivo y abre tu navegador. Visita http://tudominio.com (o https:// si tienes SSL). Deberías ver tu sitio funcionando.

[INFO] Si el sitio se ve bien, ¡felicidades! La migración fue exitosa. Si ves errores, revisa los pasos anteriores (especialmente el wp-config.php y la base de datos).


Resolución de problemas comunes

A veces, las cosas no salen perfectas a la primera. Aquí tienes algunos problemas típicos y cómo solucionarlos.

Error de conexión a la base de datos

Síntoma: Aparece un mensaje como "Error establishing a database connection".

Solución: Revisa el archivo wp-config.php. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña sean correctos. También verifica que el servidor MySQL esté funcionando (en DirectAdmin, ve a "Services" > "MySQL").

Página en blanco (White Screen of Death)

Síntoma: El sitio carga pero muestra una pantalla en blanco.

Solución: Esto suele deberse a un plugin o tema incompatible. Activa el modo de depuración de WordPress añadiendo estas líneas al wp-config.php:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Luego, revisa el archivo wp-content/debug.log para ver el error. Desactiva plugins problemáticos desde phpMyAdmin (en la tabla wp_options, cambia active_plugins a a:0:{}).

Enlaces rotos o imágenes que no cargan

Síntoma: Las imágenes no se ven o los enlaces llevan a páginas 404.

Solución: Vuelve a ejecutar el reemplazo de URLs (Paso 4) o usa el plugin Velvet Blues Update URLs. Asegúrate de que los archivos multimedia estén en la carpeta wp-content/uploads.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y redirijas correctamente. Si cambias de dominio, usa redirecciones 301. Si solo cambias de servidor, el SEO no se ve afectado siempre que el sitio esté funcionando antes de que los DNS se propaguen.

¿Cuánto tiempo tarda la migración?

Depende del tamaño del sitio. Un sitio pequeño (menos de 1 GB) puede tardar entre 10 y 30 minutos. Sitios grandes (varios GB) pueden tomar una hora o más. La propagación de DNS puede tardar hasta 48 horas.

¿Qué hago si mi sitio usa SSL?

Si tenías SSL en el servidor anterior, deberás instalarlo en el nuevo. DirectAdmin permite instalar certificados SSL gratuitos con Let's Encrypt desde "SSL Certificates". Después de la migración, asegúrate de que todas las URLs usen HTTPS.

¿Necesito conocimientos de Linux para esto?

No necesariamente. DirectAdmin hace que todo sea visual. Sin embargo, si encuentras errores, puede ser útil saber comandos básicos de Linux como chmod o chown para ajustar permisos.

¿Puedo migrar usando plugins de WordPress?

Sí, plugins como All-in-One WP Migration o Duplicator facilitan la migración, pero a veces fallan con sitios grandes o configuraciones complejas. El método manual con DirectAdmin es más fiable.


Consejos finales para una migración exitosa

  • Haz una lista de verificación: Antes de empezar, anota todos los pasos y márcalos conforme los completes.
  • Comunica a tus usuarios: Si tu sitio tiene tráfico, avisa con antelación sobre posibles cortes breves.
  • Monitorea el rendimiento: Después de la migración, usa herramientas como Google PageSpeed Insights para verificar que todo esté optimizado.
  • Mantén la copia de seguridad: No borres la copia del servidor antiguo hasta que estés 100% seguro de que la migración fue exitosa.

Migrar un sitio WordPress de un servidor a otro con DirectAdmin es un proceso que, con paciencia y siguiendo estos pasos, cualquier persona puede realizar. Recuerda que la clave está en la preparación: copias de seguridad, verificación de requisitos y pruebas antes de hacer el cambio final. ¡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