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

¿Cómo migrar WordPress a un nuevo hosting? (DirectAdmin)

Actualizado el 20 de febrero de 2026

Sabemos que migrar WordPress a un nuevo hosting puede sonar a tarea de expertos, pero te prometemos que con la guía adecuada y un poco de paciencia, tú mismo puedes hacerlo. En este artículo te explicaremos cómo migrar WordPress a DirectAdmin paso a paso, de forma clara y sin tecnicismos. Vamos a cubrir desde la preparación inicial hasta la verificación final, para que tu cambio de servidor WordPress sea un éxito.

Si estás aquí es porque probablemente necesitas transferir tu sitio WordPress a un hosting más rápido, con mejor soporte o simplemente porque tu plan actual se queda corto. No importa el motivo, el proceso es similar y con esta migración WordPress paso a paso lo lograrás sin estrés.


¿Qué necesitas antes de empezar?

Antes de lanzarte a migrar WordPress con DirectAdmin, asegúrate de tener a mano estos elementos:

  • Acceso a tu hosting actual (cPanel, DirectAdmin, Syspanel, etc.).
  • Acceso al nuevo hosting (DirectAdmin en este caso).
  • Credenciales de FTP o acceso al administrador de archivos de ambos paneles.
  • Cliente FTP (como FileZilla) o simplemente usar el administrador de archivos del panel.
  • Acceso a phpMyAdmin en ambos hosting para gestionar bases de datos.
  • Una copia de seguridad actualizada de tu sitio (por si algo sale mal).

[INFO] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106). No olvides tener a mano el usuario y contraseña.


Paso 1: Haz una copia de seguridad completa de tu WordPress actual

Este es el paso más importante. Nunca intentes transferir WordPress a un nuevo hosting sin antes tener un respaldo. Una copia de seguridad incluye dos partes: los archivos del sitio y la base de datos.

1.1. Exporta la base de datos

  1. Accede a phpMyAdmin en tu hosting actual (normalmente desde el panel de control).
  2. Selecciona la base de datos de tu WordPress (suele llamarse algo como tuweb_wp).
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido y formato SQL.
  5. Descarga el archivo .sql y guárdalo en una carpeta segura.

1.2. Descarga los archivos del sitio

  1. Conéctate a tu hosting actual mediante FTP (FileZilla) o usa el administrador de archivos del panel.
  2. Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www).
  3. Selecciona todos los archivos y carpetas (wp-admin, wp-content, wp-includes, etc.).
  4. Descárgalos a tu computadora. Esto puede tardar varios minutos si el sitio es grande.

[TIP] Si tu hosting actual tiene una función de "copia de seguridad completa" (muchos paneles la ofrecen), úsala. Te ahorrarás pasos.


Paso 2: Prepara el nuevo hosting en DirectAdmin

Ahora vamos a preparar el terreno en tu nuevo servidor. DirectAdmin es bastante intuitivo, pero sigue estos pasos al pie de la letra.

2.1. Crea una base de datos y un usuario

  1. Inicia sesión en DirectAdmin.
  2. Ve a Administrador de MySQL o Base de Datos MySQL.
  3. Haz clic en Crear nueva base de datos.
  4. Elige un nombre (ej: nuevoweb_bd) y crea también un usuario con contraseña.
  5. Asigna todos los privilegios a ese usuario sobre la base de datos.
  6. Anota los datos: nombre de la BD, usuario y contraseña. Los necesitarás más adelante.

2.2. Sube los archivos de WordPress

  1. En DirectAdmin, ve a Administrador de Archivos.
  2. Accede a la carpeta domains y luego a la de tu dominio (ej: tudominio.com/public_html).
  3. Sube todos los archivos que descargaste antes. Puedes comprimirlos en un ZIP y luego descomprimirlos desde el panel para ahorrar tiempo.
  4. Asegúrate de que los archivos queden en la raíz de public_html, no en una subcarpeta.

2.3. Importa la base de datos

  1. En DirectAdmin, abre phpMyAdmin (suele estar en "Herramientas Avanzadas").
  2. Selecciona la base de datos que acabas de crear.
  3. Ve a la pestaña Importar.
  4. Selecciona el archivo .sql que exportaste y haz clic en Continuar.
  5. Espera a que termine la importación. Verás un mensaje de éxito.

[WARNING] Si tu base de datos es muy grande (más de 50 MB), puede que phpMyAdmin no la importe correctamente. En ese caso, usa la línea de comandos o pide ayuda a tu soporte técnico.


Paso 3: Ajusta el archivo wp-config.php

Este es el paso clave para que WordPress se conecte a la nueva base de datos. Sin esto, tu sitio no funcionará.

  1. En el Administrador de Archivos de DirectAdmin, busca el archivo wp-config.php en la carpeta public_html.
  2. Edítalo con el editor de texto del panel.
  3. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:
define('DB_NAME', 'nombre_de_tu_nueva_bd');
define('DB_USER', 'usuario_de_tu_nueva_bd');
define('DB_PASSWORD', 'contraseña_de_tu_nueva_bd');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica con tu hosting
  1. Guarda los cambios.

[INFO] A veces el host de la base de datos no es localhost. Si tu nuevo hosting te ha dado un host específico (ej: mysql.tudominio.com), úsalo. Si no estás seguro, localhost funciona en el 99% de los casos.


Paso 4: Actualiza las URLs en la base de datos (si cambia el dominio)

Si vas a cambiar de dominio junto con el hosting, necesitas actualizar las URLs en la base de datos. Si mantienes el mismo dominio, salta este paso.

  1. En phpMyAdmin del nuevo hosting, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta estas consultas (reemplaza olddomain.com y newdomain.com con los tuyos):
UPDATE wp_options SET option_value = 'https://newdomain.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://newdomain.com' WHERE option_name = 'home';

[WARNING] Si tu sitio usa una tabla con prefijo diferente a wp_, ajústalo (ej: miweb_options). Revisa el prefijo en tu wp-config.php.


Paso 5: Configura los nameservers y apunta el dominio

Ahora que tu sitio está en el nuevo hosting, debes decirle al mundo que busque ahí tu página.

  1. Ve a donde compraste tu dominio (tu registrador, como GoDaddy, Namecheap, etc.).
  2. Busca la opción de Nameservers o DNS.
  3. Reemplázalos por los que te haya proporcionado tu nuevo hosting (suelen ser algo como ns1.nuevohosting.com y ns2.nuevohosting.com).
  4. Guarda los cambios.

La propagación de DNS puede tardar desde unos minutos hasta 48 horas. Durante ese tiempo, tu sitio puede verse intermitentemente.

[TIP] Para acelerar la propagación, puedes modificar temporalmente el archivo hosts de tu computadora. Pero eso es más avanzado; si no sabes hacerlo, no te preocupes, solo espera.


Paso 6: Prueba tu sitio y soluciona problemas comunes

Una vez que los DNS se hayan propagado (o si usas una URL temporal del hosting), visita tu sitio. ¿Se ve bien? ¿Los enlaces funcionan? ¿Los plugins y temas están activos?

Problemas frecuentes y soluciones:

  • Error de conexión a la base de datos: Revisa los datos en wp-config.php. Asegúrate de que el usuario tiene permisos.
  • Página en blanco: Activa el modo depuración en wp-config.php añadiendo define('WP_DEBUG', true); y define('WP_DEBUG_DISPLAY', true);. Verás los errores.
  • Enlaces rotos: Si cambiaste de dominio, puede que necesites un plugin como "Better Search Replace" para actualizar URLs en el contenido.
  • Imágenes no cargan: Revisa las rutas en la base de datos o usa un plugin para regenerar miniaturas.

[INFO] Si tu nuevo hosting usa Syspanel, recuerda que el acceso al panel es por el puerto 2106. Puede que necesites habilitar ciertos módulos como mod_rewrite para que los enlaces permanentes funcionen. Consulta con tu proveedor.


Preguntas frecuentes (FAQ) sobre migración WordPress a DirectAdmin

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes el mismo dominio y las URLs no cambian, tu SEO no se verá afectado. Si cambias de dominio, configura redirecciones 301 desde el antiguo al nuevo.

¿Cuánto tiempo toma la migración?

El proceso manual puede tomar entre 30 minutos y 2 horas, dependiendo del tamaño del sitio y tu experiencia. La propagación de DNS puede alargarlo hasta 48 horas.

¿Necesito conocimientos técnicos avanzados?

No, con esta guía y un poco de paciencia, cualquier persona con conocimientos básicos de hosting puede hacerlo. Si te atascas, muchos hosting ofrecen migración gratuita.

¿Qué hago si algo sale mal?

Siempre ten tu copia de seguridad a mano. Puedes restaurar tu sitio en el hosting antiguo mientras solucionas el problema. También puedes contactar al soporte de tu nuevo hosting.

¿Es mejor usar un plugin de migración?

Los plugins como "All-in-One WP Migration" o "Duplicator" facilitan el proceso, pero a veces tienen límites de tamaño. Para sitios grandes, el método manual es más fiable.


Conclusión: Ya tienes tu WordPress en el nuevo hosting

Migrar WordPress a DirectAdmin no es tan complicado como parece. Siguiendo estos pasos: respaldo, preparación del nuevo hosting, subida de archivos, importación de base de datos y ajuste de configuración, habrás logrado transferir tu WordPress a un nuevo servidor con éxito.

Recuerda que la práctica hace al maestro. La primera vez puede tomarte más tiempo, pero la segunda será pan comido. Y si en algún momento te sientes perdido, no dudes en consultar la documentación de tu hosting o pedir ayuda en foros especializados.

[TIP FINAL] Antes de eliminar tu sitio del hosting antiguo, espera al menos una semana para asegurarte de que todo funciona correctamente en el nuevo. ¡Buena suerte con tu migración WordPress paso a paso!

¿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