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

Cómo migrar WordPress de DirectAdmin a otro servidor: guía fácil

Actualizado el 7 de diciembre de 2025

¿Necesitas mover tu sitio WordPress de un servidor con DirectAdmin a otro? Es un proceso más sencillo de lo que parece si sigues los pasos adecuados. Esta guía te llevará de la mano, paso a paso, para que puedas realizar la migración sin perder datos ni tiempo. No importa si no eres un experto técnico; aquí te explicamos todo de forma clara y directa.

Antes de empezar: preparación y herramientas

Antes de tocar nada, asegúrate de tener todo lo necesario. La clave para una migrar WordPress exitosa es la organización.

Lo que necesitas tener a mano

  • Acceso a DirectAdmin en el servidor de origen (usuario y contraseña).
  • Acceso al nuevo servidor (puede ser cPanel, Syspanel, Plesk o incluso otro DirectAdmin).
  • Cliente FTP como FileZilla (gratuito) o acceso al administrador de archivos de tu hosting.
  • Credenciales de la base de datos de WordPress (usuario, contraseña y nombre de la BD).
  • Correo electrónico para recibir notificaciones del nuevo hosting.

[TIP] Si tu nuevo servidor usa Syspanel (el panel basado en HestiaCP), recuerda que el acceso es a través del puerto 2106 (ejemplo: tudominio.com:2106). Esto te facilitará la gestión.

Haz una copia de seguridad completa

Aunque migrar no debería causar problemas, siempre es recomendable tener un respaldo. En DirectAdmin, puedes hacerlo desde:

  1. Ingresa a DirectAdmin.
  2. Ve a "Backup/Transfer" o "Copia de seguridad".
  3. Selecciona "Crear copia de seguridad".
  4. Marca las opciones: "Base de datos", "Configuración de dominio" y "Archivos del sitio".
  5. Descarga el archivo .tar.gz generado y guárdalo en tu computadora.

[WARNING] No confíes solo en la copia de seguridad del servidor. Descárgala siempre a tu PC o a un servicio en la nube.

Paso 1: Exportar la base de datos desde DirectAdmin

WordPress guarda todo su contenido (artículos, páginas, comentarios, configuraciones) en una base de datos MySQL. Este es el primer paso.

  1. En DirectAdmin, busca la sección "MySQL Management" o "Administrar bases de datos".
  2. Verás una lista de bases de datos. Localiza la que usa tu WordPress (suele tener un nombre como usuario_wp).
  3. Haz clic en "phpMyAdmin" (icono o enlace).
  4. En phpMyAdmin, selecciona la base de datos correcta en el menú izquierdo.
  5. Ve a la pestaña "Exportar".
  6. Elige el método "Rápido" y formato "SQL".
  7. Haz clic en "Continuar" y se descargará un archivo .sql.

[INFO] Si no ves phpMyAdmin, pregunta a tu proveedor de hosting. Es la herramienta estándar para gestionar bases de datos.

Paso 2: Descargar los archivos de WordPress desde DirectAdmin

Ahora vamos a obtener todos los archivos del sitio (temas, plugins, imágenes, etc.).

Usando el administrador de archivos de DirectAdmin

  1. En DirectAdmin, ve a "File Manager" o "Administrador de archivos".
  2. Navega hasta la carpeta public_html (o domains/tudominio.com/public_html).
  3. Selecciona todos los archivos (Ctrl+A o Cmd+A).
  4. Haz clic en "Comprimir" y elige "Zip" o "Tar.gz".
  5. Espera a que se genere el archivo comprimido y luego descárgalo.

Usando FTP (alternativa recomendada)

Si prefieres usar FileZilla:

  1. Conéctate al servidor de origen con tus credenciales FTP.
  2. Ve a la carpeta public_html.
  3. Arrastra toda la carpeta a tu computadora. Esto puede tomar varios minutos si el sitio es grande.

[TIP] Si tu sitio tiene mucho contenido multimedia, la descarga por FTP suele ser más estable que el administrador de archivos.

Paso 3: Preparar el nuevo servidor

Antes de subir los archivos, necesitas crear el espacio para tu WordPress en el nuevo servidor.

Crear la base de datos en el nuevo hosting

  1. Accede al panel de control de tu nuevo servidor (cPanel, Syspanel, etc.).
  2. Busca la sección "Bases de datos MySQL" o "Crear base de datos".
  3. Crea una nueva base de datos con un nombre descriptivo (ej: nuevowp_db).
  4. Crea un usuario para la base de datos y asígnale una contraseña segura.
  5. Añade el usuario a la base de datos con todos los privilegios.

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

Subir los archivos de WordPress

  1. Conéctate al nuevo servidor vía FTP o usando el administrador de archivos.
  2. Navega a la carpeta public_html (o la carpeta raíz de tu dominio).
  3. Sube todos los archivos que descargaste en el Paso 2. Si usaste un archivo comprimido, extráelo aquí.
  4. Asegúrate de que la estructura de carpetas sea correcta (los archivos deben estar directamente en public_html, no dentro de una subcarpeta).

Paso 4: Importar la base de datos al nuevo servidor

  1. En el nuevo panel de control, busca "phpMyAdmin".
  2. Selecciona la base de datos que creaste en el Paso 3.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que exportaste en el Paso 1.
  5. Haz clic en "Continuar". Si el archivo es grande, puede tardar unos segundos.

[INFO] Si recibes un error de tamaño, puedes usar la herramienta "BigDump" o pedir a tu hosting que aumente el límite de importación.

Paso 5: Configurar 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 el nuevo servidor, localiza el archivo wp-config.php dentro de public_html.
  2. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  3. Busca las siguientes 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_la_nueva_base');
define('DB_PASSWORD', 'contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero verifica con tu hosting
  1. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

[WARNING] No modifiques nada más en este archivo a menos que sepas lo que haces. Un error puede romper el sitio.

Paso 6: Actualizar la URL del sitio (si cambia el dominio)

Si estás migrando a un dominio diferente (ej: de dominioantiguo.com a dominionuevo.com), necesitas actualizar las URLs en la base de datos.

Método rápido con SQL

  1. En phpMyAdmin del nuevo servidor, selecciona la base de datos importada.
  2. Ve a la pestaña "SQL".
  3. Ejecuta estas consultas (reemplaza las URLs):
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';

[TIP] Si tu tabla de WordPress no se llama wp_, ajústalo (por ejemplo, miwp_options).

Método con plugin (más fácil)

Si prefieres no tocar SQL, puedes instalar un plugin como "Better Search Replace" o "Velvet Blues Update URLs" después de que el sitio funcione. Pero primero, necesitas que cargue aunque sea con errores.

Paso 7: Probar y verificar la migración

Ha llegado el momento de la verdad.

  1. Accede a tu dominio nuevo (si ya apunta al nuevo servidor) o usa una IP temporal.
  2. Si ves la página de inicio, ¡felicidades! La migración fue exitosa.
  3. Prueba las funciones clave:
    • Navega por algunas páginas y artículos.
    • Intenta iniciar sesión en /wp-admin.
    • Revisa que las imágenes se carguen correctamente.
    • Verifica que los formularios de contacto funcionen.
  4. Revisa los enlaces internos y asegúrate de que no haya enlaces rotos.

[WARNING] Si ves una pantalla en blanco o un error de conexión a la base de datos, revisa el archivo wp-config.php y los datos de la base de datos. El error más común es un nombre de usuario o contraseña incorrectos.

Solución de problemas comunes

Error "Error establishing a database connection"

  • Verifica que el nombre de la base de datos, usuario y contraseña en wp-config.php sean exactamente los que creaste.
  • Asegúrate de que el servidor de base de datos (DB_HOST) sea correcto (normalmente localhost, pero algunos hosts usan mysql.servidor.com).

Error 404 en todas las páginas excepto la principal

  • Esto suele ocurrir por los enlaces permanentes. Ve a Ajustes > Enlaces permanentes en el panel de WordPress y haz clic en "Guardar cambios" para regenerar el archivo .htaccess.

El sitio se ve sin estilos (solo texto)

  • Esto indica que las rutas de los archivos (CSS, JS) no se actualizaron. Usa el plugin "Better Search Replace" para buscar la URL antigua y reemplazarla por la nueva en toda la base de datos.

Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs y configuras correctamente las redirecciones 301 en caso de cambiar de dominio. La guía anterior garantiza que el contenido y los enlaces se mantengan.

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

Syspanel es muy similar a otros paneles. Recuerda que el acceso es por el puerto 2106 (ej: tudominio.com:2106). La creación de bases de datos y la subida de archivos se hace de forma similar a DirectAdmin.

¿Cuánto tiempo toma la migración?

Depende del tamaño del sitio. Un sitio pequeño (menos de 500 MB) puede estar listo en 15-30 minutos. Sitios grandes con muchas imágenes pueden tomar 1-2 horas.

¿Necesito contratar a un profesional?

No necesariamente. Esta guía migración está diseñada para que cualquier persona pueda hacerlo. Si te sientes inseguro, siempre puedes pedir ayuda a tu nuevo proveedor de hosting, que a menudo ofrece migraciones gratuitas.

¿Qué pasa con los correos electrónicos?

Si tu dominio cambia, los correos anteriores se perderán a menos que configures cuentas en el nuevo servidor. Si el dominio es el mismo, los correos se mantendrán en el servidor antiguo hasta que migres las cuentas de correo (esto es otro proceso).

Conclusión

Migrar WordPress desde DirectAdmin a otro servidor no tiene por qué ser un dolor de cabeza. Con estos pasos claros y un poco de paciencia, tendrás tu sitio funcionando en su nuevo hogar en menos de lo que imaginas. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar cada paso con cuidado.

Si encuentras algún problema, no dudes en consultar la documentación de tu nuevo hosting o buscar ayuda en foros especializados. ¡Buena suerte con tu WordPress a otro servidor!

¿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