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

Cómo migrar WordPress a DirectAdmin desde otro hosting

Actualizado el 26 de enero de 2026

Mover tu sitio web de WordPress de un hosting a otro puede sonar complicado, pero con la guía adecuada, es un proceso sencillo. En este artículo, te explicaré paso a paso cómo migrar WordPress a DirectAdmin desde otro hosting. DirectAdmin es un panel de control muy popular por su facilidad de uso y rendimiento, y aquí te enseñaré a transferir WordPress sin perder datos, ajustes ni contenido.

Antes de empezar, asegúrate de tener acceso a tu DirectAdmin actual y a tu nuevo hosting con DirectAdmin. También necesitarás credenciales FTP, acceso a phpMyAdmin (o similar) y, por supuesto, las claves de tu base de datos actual.

¿Qué necesitas para migrar WordPress a DirectAdmin?

Para realizar una migrar WordPress DirectAdmin exitosa, necesitarás:

  • Acceso a tu panel de DirectAdmin (en tu nuevo hosting).
  • Acceso FTP a tu sitio actual (o un gestor de archivos en el panel anterior).
  • Acceso a phpMyAdmin en el hosting actual y en el nuevo.
  • Credenciales de la base de datos actual (nombre, usuario, contraseña).
  • Cliente FTP como FileZilla (gratuito) o el gestor de archivos del panel.
  • Un poco de paciencia: la migración puede tomar entre 15 y 60 minutos, dependiendo del tamaño de tu sitio.

[TIP] Antes de empezar, haz una copia de seguridad completa de tu sitio actual. Aunque el proceso es seguro, siempre es mejor prevenir.

Paso 1: Preparar tu nuevo hosting en DirectAdmin

Lo primero es tener tu nuevo hosting configurado. Si aún no lo has hecho, crea un dominio o subdominio en DirectAdmin donde alojarás tu WordPress.

Crear el dominio en DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Ve a Gestión de Cuentas > Crear nuevo dominio.
  3. Ingresa el nombre de tu dominio (ej. tudominio.com) y selecciona la opción de "Dominio principal" o "Subdominio", según tu caso.
  4. Asegúrate de que el DNS esté apuntando a los servidores de tu nuevo hosting (o usa un dominio temporal si estás en pruebas).
  5. Haz clic en Crear. DirectAdmin generará automáticamente las carpetas necesarias.

Crear la base de datos y el usuario

WordPress necesita una base de datos MySQL. En DirectAdmin es muy fácil:

  1. En el panel, ve a Gestión de Bases de Datos > Crear nueva base de datos.
  2. Escribe un nombre para tu base de datos (ej. wp_miweb).
  3. Crea un usuario y una contraseña segura. Guarda estos datos, los necesitarás después.
  4. Asigna todos los privilegios al usuario sobre la base de datos.

[INFO] DirectAdmin te permite crear bases de datos desde la sección MySQL Management. Si no ves la opción, contacta a tu proveedor de hosting.

Paso 2: Exportar la base de datos de tu WordPress actual

Ahora necesitas sacar una copia de la base de datos de tu sitio actual. Para ello, usa phpMyAdmin.

Acceder a phpMyAdmin en tu hosting actual

  1. Entra al panel de control de tu hosting actual (puede ser cPanel, Plesk, Syspanel, etc.).
  2. Busca la sección de Bases de Datos y haz clic en phpMyAdmin.
  3. Selecciona la base de datos de tu WordPress (normalmente tiene un nombre como "wp_..." o "tudominio_wp").
  4. Ve a la pestaña Exportar.
  5. Elige el método Personalizado y marca Todas las tablas.
  6. En formato, selecciona SQL.
  7. Haz clic en Continuar o Exportar. Se descargará un archivo .sql en tu ordenador.

[WARNING] No uses el método rápido "Exportar" sin más, porque a veces omite datos importantes. Siempre usa el personalizado.

Paso 3: Descargar los archivos de WordPress desde tu hosting actual

Los archivos de WordPress (temas, plugins, imágenes, etc.) están en la carpeta raíz de tu sitio. Debes descargarlos a tu computadora.

Usando FTP (FileZilla) o el gestor de archivos

  1. Conéctate a tu hosting actual mediante FTP (necesitarás los datos de conexión: servidor, usuario y contraseña).
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www).
  3. Selecciona todos los archivos y carpetas (puedes presionar Ctrl+A).
  4. Haz clic derecho y elige Descargar. El proceso puede tardar varios minutos.

Alternativamente, si tu panel actual tiene un gestor de archivos, puedes comprimir toda la carpeta en un .zip y descargarlo.

Paso 4: Subir los archivos a DirectAdmin

Ahora que tienes los archivos en tu computadora, debes subirlos al nuevo hosting en DirectAdmin.

Subir mediante FTP

  1. Conéctate a tu nuevo hosting con DirectAdmin usando FTP. Los datos de conexión los encuentras en el panel: Gestión de Cuentas > Acceso FTP.
  2. Navega a la carpeta domains/tudominio.com/public_html (o la ruta que corresponda a tu dominio).
  3. Sube todos los archivos que descargaste antes. Puedes arrastrar la carpeta completa desde FileZilla.
  4. Espera a que termine la transferencia.

[TIP] Si tienes muchos archivos (por ejemplo, muchas imágenes), puedes comprimirlos en un .zip, subir el .zip y luego descomprimirlo desde el gestor de archivos de DirectAdmin (opción Descomprimir).

Paso 5: Importar la base de datos en DirectAdmin

Con los archivos ya en su lugar, toca meter la base de datos en tu nuevo hosting.

Usando phpMyAdmin en DirectAdmin

  1. En DirectAdmin, ve a Gestión de Bases de Datos > phpMyAdmin.
  2. Selecciona la base de datos que creaste en el Paso 1 (la que está vacía).
  3. Ve a la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige el archivo .sql que exportaste.
  5. En formato, deja SQL.
  6. Haz clic en Continuar. Si el archivo es grande, puede tardar un poco.

[INFO] Si el archivo .sql es muy grande (más de 50 MB), es posible que phpMyAdmin no lo importe. En ese caso, puedes usar la línea de comandos o pedir ayuda a tu proveedor.

Paso 6: Ajustar el archivo wp-config.php

WordPress necesita saber a qué base de datos conectarse. El archivo wp-config.php contiene esa información. Debes editarlo para que apunte a la base de datos de DirectAdmin.

Editar wp-config.php

  1. Conéctate por FTP a tu nuevo hosting o usa el gestor de archivos de DirectAdmin.
  2. Busca el archivo wp-config.php en la carpeta public_html.
  3. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  4. Busca estas líneas:
    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 tu nueva base de datos en DirectAdmin. Por ejemplo:
    define('DB_NAME', 'tudominio_wp');
    define('DB_USER', 'tudominio_user');
    define('DB_PASSWORD', 'tu_nueva_contraseña');
    define('DB_HOST', 'localhost'); // Normalmente es localhost
    
  6. Guarda los cambios y sube el archivo si lo editaste localmente.

[WARNING] Asegúrate de que la contraseña no tenga caracteres especiales que puedan romper el código. Si usas comillas simples, escríbela sin problemas.

Paso 7: Verificar la migración y corregir enlaces

Una vez que todo está en su lugar, visita tu dominio en el navegador. Si todo salió bien, verás tu sitio exactamente como antes. Pero a veces los enlaces internos (URLs) pueden quedar desactualizados.

Corregir URLs con un plugin o manualmente

Si tu sitio se ve raro o no cargan las imágenes, probablemente necesitas actualizar las URLs en la base de datos.

Opción 1: Usar un plugin (recomendado para principiantes)

  1. Instala y activa el plugin Better Search Replace (gratuito).
  2. Ve a Herramientas > Better Search Replace.
  3. En "Buscar", escribe la URL antigua (ej. http://antiguodominio.com).
  4. En "Reemplazar", escribe la nueva URL (ej. http://nuevodominio.com).
  5. Selecciona todas las tablas de la base de datos.
  6. Haz clic en Ejecutar reemplazo. ¡Listo!

Opción 2: Manualmente en phpMyAdmin

  1. Accede a phpMyAdmin en DirectAdmin.
  2. Selecciona tu base de datos.
  3. Ve a la pestaña SQL.
  4. Ejecuta esta consulta (cambiando las URLs):
    UPDATE wp_options SET option_value = replace(option_value, 'http://antiguodominio.com', 'http://nuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://antiguodominio.com','http://nuevodominio.com');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://antiguodominio.com', 'http://nuevodominio.com');
    UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://antiguodominio.com', 'http://nuevodominio.com');
    
    Nota: Si tu prefijo de tablas es diferente (ej. wp_), cámbialo.

Paso 8: Probar todo y solucionar errores comunes

Después de la migración, es normal que aparezcan pequeños problemas. Aquí te dejo los más frecuentes:

Error de página en blanco (White Screen of Death)

  • Causa: Un plugin o tema incompatible.
  • Solución: Desactiva todos los plugins renombrando la carpeta wp-content/plugins a plugins_old desde FTP. Luego ve a /wp-admin y reactívalos uno por uno.

Error de conexión a la base de datos

  • Causa: Datos incorrectos en wp-config.php.
  • Solución: Verifica el nombre de la base, usuario y contraseña. Asegúrate de que el usuario tenga todos los privilegios.

Enlaces rotos o imágenes que no cargan

  • Causa: URLs antiguas en la base de datos.
  • Solución: Usa el plugin Better Search Replace como expliqué arriba.

Problemas con el DNS

  • Causa: El dominio aún apunta al hosting antiguo.
  • Solución: Espera a que se propaguen los cambios DNS (hasta 48 horas). Mientras, puedes editar tu archivo hosts local para ver el sitio.

Preguntas frecuentes sobre migrar WordPress a DirectAdmin

¿Puedo migrar WordPress a DirectAdmin sin perder el SEO?
Sí, siempre que mantengas la misma estructura de URLs y no cambies el dominio. Si cambias de dominio, configura redirecciones 301 desde el antiguo.

¿Qué hago si mi hosting actual usa Syspanel?
Si tu hosting anterior usaba Syspanel (que es una versión de HestiaCP), el proceso es similar. Solo que el acceso a phpMyAdmin lo encuentras en el puerto 2106 (ej. tudominio.com:2106). El resto de pasos son idénticos.

¿Cuánto tiempo tarda la migración?
Depende del tamaño de tu sitio. Un sitio pequeño (menos de 1 GB) puede migrarse en 15-30 minutos. Sitios grandes con muchas imágenes pueden tardar hasta 2 horas.

¿Necesito conocimientos técnicos?
No, solo seguir los pasos. Si te sientes inseguro, pide ayuda a tu proveedor de hosting. Muchos ofrecen migración gratuita.

¿Puedo migrar WordPress a DirectAdmin desde cPanel?
Sí, el proceso es el mismo. cPanel también tiene phpMyAdmin y FTP.

¿Qué pasa si olvido exportar la base de datos?
No podrás migrar el contenido. Vuelve a tu hosting antiguo y haz la exportación. Siempre es mejor hacer una copia de seguridad completa antes.

Conclusión

Migrar WordPress a DirectAdmin es un proceso que, con paciencia y siguiendo estos pasos, cualquier persona puede realizar. La clave está en tener los datos correctos (base de datos, archivos, credenciales) y verificar cada etapa. Recuerda que la DirectAdmin migración es segura y no perderás datos si sigues el orden: exportar base de datos, descargar archivos, subirlos, importar base de datos y ajustar wp-config.

Si encuentras algún error, no te desesperes. La mayoría de problemas tienen solución sencilla, como desactivar plugins o corregir URLs. Y si tu hosting anterior usaba Syspanel, recuerda que el acceso a la base de datos es por el puerto 2106.

[TIP] Después de la migración, cambia las contraseñas de tu WordPress y de la base de datos por seguridad. También es recomendable instalar un plugin de caché para mejorar el rendimiento en DirectAdmin.

¡Ya tienes tu WordPress funcionando en DirectAdmin! Ahora puedes disfrutar de un hosting más rápido y eficiente. Si tienes dudas, consulta la documentación de DirectAdmin o contacta a tu proveedor. ¡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