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

Migrar WordPress a DirectAdmin: guía paso a paso

Actualizado el 19 de junio de 2026

Migrar un sitio web de WordPress de un servidor a otro puede sonar a algo complicado, pero con las herramientas adecuadas y un poco de paciencia, es un proceso que puedes hacer tú mismo sin necesidad de ser un experto. En esta guía, te explicaré paso a paso cómo realizar una migración WordPress DirectAdmin de forma segura y eficiente.

Antes de empezar, ten en cuenta que DirectAdmin es un panel de control muy popular entre los proveedores de hosting. Es rápido, estable y te da acceso a herramientas como phpMyAdmin y File Manager, que serán tus mejores aliadas en este proceso. Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es similar, pero recuerda que el acceso a tu panel será por el puerto 2106.


¿Qué necesitas para empezar la migración?

Para que todo salga bien, asegúrate de tener lo siguiente a la mano:

  • Acceso a tu panel de DirectAdmin (o Syspanel en puerto 2106).
  • Credenciales de FTP o SFTP (usuario y contraseña).
  • Acceso a phpMyAdmin desde tu panel de control.
  • Los datos de tu base de datos actual (nombre, usuario y contraseña).
  • Una copia de seguridad de tu sitio original, por si algo sale mal.

[INFO] Siempre es recomendable hacer una copia de seguridad completa antes de cualquier migración. No solo de los archivos, sino también de la base de datos.


Paso 1: Exporta tu sitio WordPress original

El primer paso es obtener todos los archivos de tu WordPress actual. Puedes hacerlo de dos maneras: mediante FTP o usando el File Manager de tu panel de control.

Opción A: Usando FTP

  1. Conéctate a tu servidor original con un cliente FTP (como FileZilla).
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www).
  3. Selecciona todas las carpetas y archivos (wp-admin, wp-content, wp-includes, etc.) y descárgalos a tu computadora.

Opción B: Usando File Manager (DirectAdmin)

  1. Ingresa a tu panel de DirectAdmin.
  2. Ve a File Manager y localiza la carpeta raíz de tu sitio.
  3. Selecciona todos los archivos, haz clic derecho y elige Comprimir. Descarga el archivo ZIP resultante.

[TIP] Si tu sitio es grande, la compresión puede tardar varios minutos. Ten paciencia.


Paso 2: Exporta la base de datos de WordPress

La base de datos contiene toda la información de tu sitio: entradas, páginas, usuarios, comentarios, etc. Sin ella, tu WordPress no funcionará.

  1. Desde tu panel de control original, abre phpMyAdmin.
  2. Selecciona la base de datos que usa tu WordPress (normalmente aparece en el archivo wp-config.php).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  5. Se descargará un archivo .sql con toda tu base de datos.

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


Paso 3: Crea una nueva base de datos en DirectAdmin

Ahora que ya tienes los archivos y la base de datos, es momento de preparar el nuevo servidor.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección MySQL Management o Base de Datos MySQL.
  3. Haz clic en Crear nueva base de datos.
  4. Completa los campos:
    • Nombre de la base de datos: elige uno descriptivo (ej. mipagina_wp).
    • Usuario: crea un usuario (ej. mipagina_user).
    • Contraseña: usa una segura (puedes generarla automáticamente).
  5. Anota estos datos en un bloc de notas. Los usarás para configurar WordPress.

[INFO] En DirectAdmin, el nombre de la base de datos suele tener un prefijo con tu usuario. Por ejemplo, si tu usuario es admin, la base se llamará admin_mipagina_wp.


Paso 4: Importa la base de datos al nuevo servidor

Con la base de datos vacía lista, ahora importarás la que exportaste antes.

  1. En DirectAdmin, ve a phpMyAdmin (dentro de la sección de bases de datos).
  2. Selecciona la base de datos que acabas de crear.
  3. Haz clic en la pestaña Importar.
  4. Sube el archivo .sql que descargaste en el Paso 2.
  5. Espera a que termine el proceso. Si el archivo es grande, puede tardar varios segundos.

[WARNING] Si el archivo supera el límite de tamaño permitido por phpMyAdmin, puedes subirlo por SSH o usando BigDump. Pero para sitios pequeños, esto no suele ser necesario.


Paso 5: Sube los archivos de WordPress a DirectAdmin

Ahora toca mover todos los archivos que descargaste al nuevo servidor.

  1. Ve a File Manager en DirectAdmin.
  2. Navega hasta la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Si hay archivos existentes, puedes borrarlos o moverlos a una carpeta temporal.
  4. Sube el archivo ZIP que comprimiste (o arrastra los archivos si usas FTP).
  5. Extrae el contenido del ZIP (si lo comprimiste). Asegúrate de que todos los archivos queden directamente en public_html, no dentro de una subcarpeta.

[TIP] Si usas FTP, la transferencia puede ser más rápida. Conéctate con las credenciales que te da DirectAdmin (usuario, contraseña y puerto 21).


Paso 6: Configura el archivo wp-config.php

Este es el paso más importante. El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos.

  1. En File Manager, busca el archivo wp-config.php en la raíz de tu sitio.
  2. Haz clic derecho y selecciona Editar.
  3. Localiza estas líneas y cámbialas por los datos de la nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_base');
define('DB_USER', 'usuario_de_tu_nueva_base');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost
  1. Guarda los cambios y cierra el editor.

[WARNING] Si tu servidor usa un host de base de datos diferente (por ejemplo, mysql.tudominio.com), pide esos datos a tu proveedor de hosting. En DirectAdmin, casi siempre es localhost.


Paso 7: Actualiza las URLs en la base de datos (si cambiaste de dominio)

Si estás migrando a un dominio diferente (por ejemplo, de miviejo.com a miviejo.com/nuevo o a nuevodominio.com), debes actualizar las URLs en la base de datos.

  1. En phpMyAdmin, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta estas consultas (cambiando las URLs por las tuyas):
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'home';
  1. También actualiza las URLs en el contenido de las entradas si es necesario:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://viejodominio.com', 'https://nuevodominio.com');

[INFO] Si no cambias de dominio, puedes saltarte este paso. Pero si tienes enlaces internos con el dominio anterior, es recomendable hacerlo.


Paso 8: Verifica que todo funcione

Ya casi terminas. Ahora solo queda probar que tu WordPress esté funcionando correctamente.

  1. Abre tu navegador y escribe la URL de tu sitio (por ejemplo, https://tudominio.com).
  2. Deberías ver tu página principal exactamente como antes.
  3. Prueba a iniciar sesión en /wp-admin con tu usuario y contraseña habituales.
  4. Revisa algunas entradas, páginas y comentarios para confirmar que no haya errores.

[TIP] Si ves un mensaje de error de conexión a la base de datos, revisa el archivo wp-config.php o verifica que la base de datos esté bien importada.


Problemas comunes y cómo solucionarlos

A veces, las migraciones no salen a la primera. Aquí tienes algunos problemas típicos y sus soluciones:

El sitio muestra un error de base de datos

  • Revisa que los datos en wp-config.php sean correctos.
  • Asegúrate de que la base de datos esté importada sin errores.

Las imágenes no se ven

  • Posiblemente las rutas de los archivos multimedia están rotas. Ve a Ajustes > Medios y verifica la URL base.
  • También puedes usar un plugin como Velvet Blues Update URLs para corregir enlaces.

El panel de administración no carga bien

  • Limpia la caché de tu navegador.
  • Desactiva temporalmente los plugins renombrando la carpeta wp-content/plugins desde File Manager.

[WARNING] Si después de varios intentos el sitio sigue sin funcionar, contacta con el soporte de tu hosting. Ellos pueden revisar los logs del servidor para encontrar el error.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress a DirectAdmin sin perder el SEO?

Sí, siempre que mantengas la misma estructura de URLs y no cambies de dominio. Si cambias de dominio, asegúrate de redirigir 301 las URLs antiguas a las nuevas. También puedes usar el plugin Yoast SEO para facilitar la transición.

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

Para sitios grandes, te recomiendo usar SSH o WP-CLI para la migración, ya que son más rápidos. Si no tienes acceso a SSH, puedes dividir la exportación de la base de datos en partes o usar un plugin de migración como All-in-One WP Migration.

¿Es necesario cambiar los permisos de archivos en DirectAdmin?

Normalmente no, pero si ves errores de escritura, puedes ajustar los permisos de la carpeta wp-content a 755 y los archivos a 644. DirectAdmin suele configurarlos automáticamente.

¿Puedo migrar desde cPanel a DirectAdmin?

Sí, el proceso es el mismo. Solo cambia la interfaz del panel de control. En cPanel, exportas la base de datos desde phpMyAdmin y descargas los archivos por FTP. Luego importas todo en DirectAdmin.

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

El proceso es idéntico, solo que accedes a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Las herramientas se llaman igual: File Manager, phpMyAdmin, etc.


Consejos finales para una migración exitosa

  • Haz una copia de seguridad antes de empezar. Nunca está de más.
  • Prueba el sitio en un subdominio o carpeta temporal antes de apuntar el dominio principal.
  • Actualiza los plugins y temas después de la migración para evitar conflictos.
  • Revisa los enlaces rotos con herramientas como Broken Link Checker.
  • Si algo falla, no entres en pánico. Siempre puedes restaurar la copia de seguridad y empezar de nuevo.

Migrar WordPress a DirectAdmin es un proceso que, una vez que lo haces la primera vez, se vuelve muy sencillo. Con esta guía migración WordPress paso a paso, ya tienes todo lo necesario para hacerlo tú mismo. Recuerda que en DirectAdmin tienes herramientas potentes y un panel amigable que facilita mucho el trabajo.

[TIP] Si prefieres no hacerlo manual, existen plugins como Duplicator o UpdraftPlus que automatizan gran parte del proceso. Pero hacerlo manual te da más control y conocimiento sobre tu sitio.

¡Buena suerte con tu migración! Si tienes dudas, no dudes en consultar la documentación de tu hosting o buscar ayuda en foros especializados.

¿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