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

¿Cómo migrar WordPress a DirectAdmin? FAQ y pasos

Actualizado el 4 de febrero de 2026

Migrar un sitio web de WordPress de un servidor a otro puede sonar a algo complicado, pero con la guía adecuada, es un proceso bastante sencillo. Si estás pensando en migrar WordPress a DirectAdmin, has llegado al lugar correcto. DirectAdmin es un panel de control de hosting muy potente y fácil de usar, y con los pasos correctos, tu web estará funcionando en su nuevo hogar en menos de lo que te imaginas.

En este artículo, resolveremos todas tus dudas con una sección de preguntas frecuentes (FAQ) y luego te guiaremos paso a paso para que puedas realizar la DirectAdmin WordPress migración sin estrés. Prepárate para mover WordPress a DirectAdmin como un verdadero experto.


¿Por qué migrar a DirectAdmin? (FAQ Rápida)

Antes de meternos en faena, resolvamos las dudas más comunes que suelen tener los usuarios al plantearse una migración.

¿Es difícil migrar WordPress a DirectAdmin?

No, para nada. Si sigues un proceso estructurado, es una tarea que cualquier persona puede hacer. La parte más técnica es manejar archivos y bases de datos, pero con herramientas como FTP y phpMyAdmin (que vienen incluidas en DirectAdmin), es muy visual y guiado.

¿Qué necesito para empezar la DirectAdmin WordPress migración?

Necesitas tres cosas básicas:

  1. Acceso a tu hosting actual: Datos de FTP, cPanel o similar, y acceso a la base de datos.
  2. Acceso a tu nuevo DirectAdmin: Las credenciales que te proporcionó tu proveedor de hosting.
  3. Un gestor de FTP (como FileZilla) o acceso al Administrador de Archivos de DirectAdmin.

¿Perderé mi contenido, imágenes o comentarios durante la migración?

No, si haces una copia de seguridad completa y la restauras correctamente, tu web quedará exactamente igual. El truco está en exportar bien la base de datos y copiar todos los archivos (wp-content, plugins, temas, etc.).

¿Qué pasa con mi dominio durante el proceso?

El dominio puede seguir apuntando al servidor antiguo hasta que termines la migración. Una vez que hayas verificado que todo funciona en DirectAdmin, solo tendrás que cambiar los servidores DNS (nameservers) de tu dominio para que apunten al nuevo hosting. Mientras tanto, puedes usar un archivo hosts o una URL temporal para previsualizar tu web.

¿Y si uso Syspanel (antes conocido como HestiaCP)? ¿Es lo mismo?

No exactamente. Syspanel es otro panel de control, pero el proceso de migración a DirectAdmin es diferente. Este artículo se centra en DirectAdmin. Si tu nuevo panel es Syspanel, recuerda que suele usar el puerto 2106 para el acceso HTTPS. Aunque los conceptos (archivos, bases de datos) son universales, las herramientas de gestión varían. Para este tutorial, asumimos que tu destino es DirectAdmin.


Guía Paso a Paso: Cómo mover WordPress a DirectAdmin

Vamos a dividir el proceso en 4 fases muy claras. Tómate tu tiempo y ve paso a paso.

Fase 1: Preparativos y Copia de Seguridad en el Origen

Antes de tocar nada en DirectAdmin, debemos asegurarnos de tener una copia de seguridad impecable de tu WordPress actual.

Paso 1: Exportar la Base de Datos

WordPress guarda todo el contenido (artículos, páginas, comentarios, opciones) en una base de datos MySQL. Es la parte más crítica.

  1. Accede a phpMyAdmin en tu hosting actual. Normalmente está en cPanel, Plesk o similar.
  2. Selecciona la base de datos de tu WordPress (suele llamarse algo como tuweb_wp).
  3. Haz clic en la pestaña Exportar en el menú superior.
  4. Elige el método Rápido y formato SQL. No toques nada más.
  5. Haz clic en Continuar. Se descargará un archivo .sql con toda tu información. Guárdalo en una carpeta segura en tu ordenador.

Paso 2: Comprimir los Archivos de WordPress

Ahora toca copiar todos los archivos de tu sitio (temas, plugins, imágenes, etc.).

  1. Conéctate a tu hosting actual mediante FTP (o usa el Administrador de Archivos de tu panel antiguo).
  2. Navega hasta la carpeta raíz de tu WordPress (normalmente public_html o www).
  3. Selecciona TODOS los archivos y carpetas (wp-admin, wp-content, wp-includes, etc.).
  4. Comprime todo en un solo archivo ZIP o TAR.GZ. La mayoría de los paneles tienen un botón para "Comprimir". Llámalo migracion.zip.
  5. Descarga ese archivo ZIP a tu ordenador.

[TIP] Si tu web es grande (muchas imágenes), la compresión te ahorrará mucho tiempo de subida.

Fase 2: Preparar el Entorno en DirectAdmin

Ahora vamos a preparar el nuevo hogar de tu WordPress en DirectAdmin.

Paso 3: Crear la Base de Datos en DirectAdmin

  1. Inicia sesión en tu DirectAdmin.
  2. Busca la sección Gestión de Cuentas o MySQL Management. Haz clic en MySQL Management.
  3. Crea una nueva base de datos:
    • Nombre de la base de datos: Elige uno, por ejemplo tuweb_nueva.
    • Usuario de la base de datos: Crea un usuario, por ejemplo tuweb_user.
    • Contraseña: Pon una contraseña segura (DirectAdmin suele generarla automáticamente). Guarda estos tres datos en un bloc de notas.
  4. Añade el usuario a la base de datos con todos los privilegios (All Privileges). Haz clic en Crear.

Paso 4: Subir los Archivos de WordPress

  1. Accede al Administrador de Archivos de DirectAdmin (suele estar en la sección File Manager).
  2. Navega hasta la carpeta domains y dentro de ella, a la carpeta de tu dominio (por ejemplo, tudominio.com).
  3. Dentro, verás una carpeta llamada public_html. Esa es la raíz de tu sitio web.
  4. Sube el archivo migracion.zip que descargaste antes. Puedes usar el botón Subir (Upload).
  5. Una vez subido, selecciona el archivo migracion.zip y haz clic en Extraer (Extract). Espera a que termine.
  6. Borra el archivo migracion.zip (ya no lo necesitas).

[WARNING] Si tu carpeta public_html ya tiene archivos (como un index.html por defecto), es mejor borrarlos antes de extraer tu ZIP, o extraer los archivos en una subcarpeta y luego moverlos.

Fase 3: Configurar la Conexión y Restaurar la Base de Datos

Tu WordPress necesita saber a qué base de datos conectarse. Vamos a decírselo.

Paso 5: Editar el archivo wp-config.php

  1. En el Administrador de Archivos de DirectAdmin, dentro de public_html, busca el archivo wp-config.php.

  2. Haz clic derecho sobre él y selecciona Editar (Edit) o Code Editor.

  3. Busca las líneas que definen la conexión a la base de datos. Deben verse así:

    define('DB_NAME', 'nombre_antiguo_bd');
    define('DB_USER', 'usuario_antiguo_bd');
    define('DB_PASSWORD', 'contraseña_antigua_bd');
    define('DB_HOST', 'localhost');
    
  4. Reemplaza esos valores con los que guardaste en el Paso 3:

    • DB_NAME: El nombre de la base de datos que creaste (ej. tuweb_nueva).
    • DB_USER: El usuario que creaste (ej. tuweb_user).
    • DB_PASSWORD: La contraseña que generaste.
    • DB_HOST: Normalmente es localhost, pero si tu hosting te da otro valor (como mysql.tudominio.com), ponlo aquí.
  5. Guarda el archivo (Ctrl+S o Cmd+S).

Paso 6: Importar la Base de Datos Antigua

  1. Vuelve a la sección MySQL Management en DirectAdmin.
  2. Busca tu nueva base de datos y haz clic en phpMyAdmin (el icono o enlace).
  3. Se abrirá phpMyAdmin. Verás tu base de datos vacía a la izquierda.
  4. Haz clic en la pestaña Importar en el menú superior.
  5. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste al principio.
  6. Deja todas las opciones por defecto y haz clic en Continuar.
  7. Espera a que aparezca el mensaje de "La importación se ha completado correctamente".

[INFO] Si tu archivo SQL es muy grande (más de 50MB), es posible que tengas que subirlo por separado o pedir a tu hosting que aumente el límite de subida. Si no, puedes usar la herramienta Big Dump o un plugin de migración.

Fase 4: Verificación y Ajustes Finales

¡Ya casi está! Ahora solo toca verificar que todo funciona.

Paso 7: Probar el Sitio (Usando un Hosts Temporal)

Antes de cambiar los DNS, puedes ver tu web en DirectAdmin editando el archivo hosts de tu ordenador. Esto hace que tu PC "vea" el dominio en el nuevo servidor.

  • En Windows: Busca Bloc de notas, haz clic derecho y "Ejecutar como administrador". Abre el archivo C:\Windows\System32\drivers\etc\hosts.
  • En Mac/Linux: Abre una terminal y escribe sudo nano /etc/hosts.

Añade una línea al final como esta:
123.456.789.000 tudominio.com www.tudominio.com

(Reemplaza 123.456.789.000 con la dirección IP de tu servidor DirectAdmin).

Guarda el archivo. Ahora, al escribir tudominio.com en tu navegador, verás la web desde el nuevo servidor.

Paso 8: Corregir Enlaces y Rutas (Opcional pero Recomendado)

A veces, las rutas absolutas de las imágenes o enlaces se quedan con el dominio antiguo. Para actualizarlas, puedes usar un plugin como Better Search Replace o Velvet Blues Update URLs.

  1. Instala y activa el plugin desde el panel de administración de tu WordPress (ya deberías poder acceder).
  2. Busca y reemplaza http://tudominioantiguo.com por http://tudominionuevo.com (o la URL que uses).
  3. Ejecuta el reemplazo en todas las tablas de la base de datos.

[WARNING] Haz siempre una copia de seguridad de la base de datos antes de usar este tipo de herramientas.

Paso 9: Cambiar los DNS y Disfrutar

Si todo funciona correctamente en la vista previa (Paso 7), ya puedes hacer el cambio oficial.

  1. Elimina la línea que añadiste en el archivo hosts (Paso 7) para que tu PC vuelva a usar los DNS reales.
  2. Accede al panel de gestión de tu dominio (donde lo compraste, como GoDaddy, Namecheap, etc.).
  3. Cambia los servidores DNS (Nameservers) por los que te proporcionó tu hosting de DirectAdmin. Normalmente son dos: ns1.tuhosting.com y ns2.tuhosting.com.
  4. Espera de 24 a 48 horas para que el cambio se propague por todo Internet.

¡Felicidades! Has completado con éxito la migrar WordPress DirectAdmin. Tu web ya está en su nuevo y rápido servidor.


Preguntas Frecuentes (FAQ) - Resolución de Problemas

¿Qué hago si después de la migración veo un error "Error establishing a database connection"?

Este es el error más común. Significa que los datos de conexión en wp-config.php no coinciden con la base de datos que creaste.

  • Solución: Vuelve al Paso 5 y verifica que el nombre de la base de datos, el usuario y la contraseña sean exactamente los mismos que en DirectAdmin. A veces se añade un prefijo automático (ej. admin_tuweb). Asegúrate de copiarlo bien.

¿Por qué mi web se ve en blanco (pantalla en blanco)?

Suele ser por un error de PHP o un plugin incompatible.

  • Solución: Activa el modo debug de WordPress. Edita wp-config.php y añade esta línea antes del /* That's all, stop editing! */:
    define('WP_DEBUG', true);
    Esto te mostrará el error exacto. Lo más común es que algún plugin necesite una versión de PHP más moderna. En DirectAdmin, puedes cambiar la versión de PHP desde la sección PHP Selector o PHP Version.

¿Los enlaces de mi web siguen apuntando al dominio antiguo?

Sí, es muy habitual si no usaste el plugin de reemplazo de URLs.

  • Solución: Instala el plugin Better Search Replace y ejecuta un reemplazo de http://dominioantiguo.com por http://dominionuevo.com. No olvides marcar la opción de "Ejecutar como script serializado" para no romper datos complejos.

¿Puedo usar un plugin para migrar WordPress a DirectAdmin sin hacerlo manualmente?

¡Claro que sí! Plugins como All-in-One WP Migration o Duplicator son excelentes. Generan un archivo de migración que puedes subir a DirectAdmin. Sin embargo, el método manual te da un control total y no depende de límites de tamaño de archivo del plugin.

¿Qué hago si mi web es muy grande y no puedo subir el ZIP por el File Manager?

Si tu archivo ZIP pesa más de 100-200MB, el File Manager de DirectAdmin podría fallar.

  • Solución: Usa un cliente FTP como FileZilla. Conéctate a tu DirectAdmin (los datos de FTP los encuentras en la sección FTP Management de tu panel) y sube el archivo ZIP directamente. Luego, desde el File Manager, lo extraes.

Migrar WordPress a DirectAdmin es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier persona. Con esta guía, ya tienes el conocimiento para hacerlo por ti mismo, ahorrando dinero y aprendiendo sobre la gestión de tu web. Si te surge alguna duda, recuerda que tu proveedor de hosting también tiene soporte técnico para ayudarte. ¡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