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

Migrar WordPress a un nuevo hosting con DirectAdmin

Actualizado el 17 de enero de 2026

Migrar un sitio web de WordPress a un nuevo servidor puede parecer una tarea compleja, pero con las herramientas adecuadas y una guía clara, es un proceso que puedes realizar tú mismo sin necesidad de ser un experto en programación. En este artículo, te explicaremos paso a paso cómo realizar una migración de WordPress a un hosting con DirectAdmin, un panel de control muy popular y potente.

A lo largo de esta guía de migración, cubriremos desde la preparación inicial hasta la verificación final de tu sitio. Aprenderás a exportar tu base de datos, comprimir tus archivos, subirlos al nuevo servidor y configurar todo para que tu página funcione a la perfección. Al final, también responderemos a las preguntas más frecuentes para que no te quede ninguna duda.

[INFO] Esta guía está diseñada para usuarios que ya tienen acceso a un panel DirectAdmin en su nuevo hosting y conocen las credenciales de su sitio actual (cPanel, Plesk o incluso otro DirectAdmin).

¿Por qué migrar tu WordPress a un hosting con DirectAdmin?

Antes de entrar en materia, es importante entender por qué DirectAdmin es una excelente opción para tu hosting WordPress. Este panel es conocido por su ligereza, velocidad y facilidad de uso. A diferencia de otros paneles más pesados, DirectAdmin consume menos recursos del servidor, lo que se traduce en un mejor rendimiento para tu web.

Además, DirectAdmin ofrece todas las herramientas necesarias para gestionar tu sitio: gestor de archivos, administrador de bases de datos (phpMyAdmin), cuentas FTP, correo electrónico y mucho más. Si estás buscando un hosting rápido y eficiente, DirectAdmin es una gran elección.

Preparativos antes de la migración

Una migración exitosa comienza con una buena planificación. Aquí tienes los pasos previos que debes realizar:

1. Revisa los requisitos de tu nuevo hosting

Asegúrate de que tu nuevo servidor cumple con los requisitos mínimos de WordPress:

  • PHP 7.4 o superior (recomendado PHP 8.x).
  • MySQL 5.6 o superior (o MariaDB equivalente).
  • Soporte para HTTPS (certificado SSL).
  • Espacio en disco y ancho de banda suficientes para tu sitio.

Puedes consultar esta información en el panel de DirectAdmin, en la sección de "Información del servidor" o preguntando a tu proveedor de hosting.

2. Haz una copia de seguridad completa de tu sitio actual

Antes de tocar nada, realiza una copia de seguridad de tu WordPress actual. Esto incluye:

  • Archivos del sitio (carpeta public_html o www).
  • Base de datos (exportada en formato SQL).
  • Archivos de configuración (como wp-config.php).

Guarda esta copia en tu ordenador o en un servicio en la nube. Si algo sale mal, podrás restaurar tu sitio sin problemas.

3. Anota las credenciales clave

Ten a mano:

  • Usuario y contraseña de FTP/SFTP del nuevo hosting.
  • Nombre de la base de datos, usuario y contraseña del nuevo hosting (lo crearás en DirectAdmin).
  • URL actual y nueva URL de tu sitio (si cambias de dominio).

Paso 1: Exportar la base de datos de WordPress desde tu hosting actual

La base de datos contiene todo el contenido de tu sitio: entradas, páginas, comentarios, usuarios y configuraciones. Es el corazón de WordPress.

Accede a phpMyAdmin en tu hosting actual

  1. Inicia sesión en el panel de control de tu hosting actual (cPanel, Plesk, etc.).
  2. Busca la sección de Bases de datos y haz clic en phpMyAdmin.
  3. En la lista de bases de datos, selecciona la que corresponde a tu WordPress (suele tener un nombre como tuusuario_wp).
  4. Haz clic en la pestaña Exportar en la parte superior.
  5. Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
  6. Se descargará un archivo .sql en tu ordenador. Guárdalo en un lugar seguro.

[TIP] Si tu base de datos es muy grande (más de 50 MB), usa el método Personalizado y selecciona la opción "Comprimir con gzip" para que el archivo sea más ligero.

Paso 2: Exportar los archivos de WordPress desde tu hosting actual

Ahora necesitas descargar todos los archivos de tu sitio: el núcleo de WordPress, temas, plugins, subidas (uploads) y el archivo wp-config.php.

Usa un cliente FTP (por ejemplo, FileZilla)

  1. Conéctate a tu hosting actual mediante FTP. Necesitarás:
    • Servidor: tu dominio o IP del servidor.
    • Usuario y contraseña FTP.
    • Puerto: normalmente 21 (FTP) o 22 (SFTP).
  2. Navega hasta la carpeta raíz de tu sitio (suele ser public_html o www).
  3. Selecciona todos los archivos y carpetas (Ctrl+A) y haz clic derecho > Descargar.
  4. Espera a que se complete la descarga. Dependiendo del tamaño de tu sitio, puede tardar varios minutos.

[WARNING] No olvides descargar la carpeta wp-content/uploads, que contiene tus imágenes y medios. Es la más pesada y la que más tiempo consume.

Paso 3: Subir los archivos a tu nuevo hosting con DirectAdmin

Una vez que tienes los archivos en tu ordenador, es hora de subirlos al nuevo servidor.

Accede al Gestor de Archivos de DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el icono Gestor de Archivos (suele tener un dibujo de una carpeta).
  3. Navega hasta la carpeta domains > tudominio.com > public_html.
    • Si tu dominio principal es tudominio.com, la ruta será /home/usuario/domains/tudominio.com/public_html.
  4. Haz clic en Subir archivos (icono de flecha hacia arriba).
  5. Selecciona todos los archivos que descargaste (puedes arrastrarlos o usar el botón de selección).
  6. Espera a que termine la subida. Si tienes muchos archivos, considera usar FTP para mayor velocidad.

Alternativa: Usar FTP con DirectAdmin

DirectAdmin también permite conexiones FTP. Crea una cuenta FTP desde el panel (sección Cuentas FTP) y usa un cliente como FileZilla para subir los archivos de forma más rápida.

Paso 4: Crear una base de datos en DirectAdmin

Ahora necesitas crear una base de datos vacía en tu nuevo hosting.

  1. En DirectAdmin, busca la sección Gestión de MySQL (o Bases de datos MySQL).
  2. Haz clic en Crear nueva base de datos.
  3. Rellena los campos:
    • Nombre de la base de datos: por ejemplo, mipagina_wp.
    • Usuario: elige un nombre, como mipagina_user.
    • Contraseña: genera una segura (puedes usar el generador integrado).
  4. Haz clic en Crear. DirectAdmin te mostrará los detalles. Anótalos porque los necesitarás más adelante.

Paso 5: Importar la base de datos en DirectAdmin

Con la base de datos vacía lista, importa el archivo SQL que exportaste antes.

  1. En DirectAdmin, ve a Gestión de MySQL y haz clic en phpMyAdmin (junto a tu nueva base de datos).
  2. Selecciona la base de datos en la lista de la izquierda.
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Elegir archivo y selecciona el archivo .sql que descargaste.
  5. Haz clic en Continuar. Espera a que se complete la importación (puede tardar unos segundos).
  6. Verás un mensaje de éxito. ¡Tu base de datos ya está en el nuevo servidor!

Paso 6: Configurar el archivo wp-config.php para conectar con la nueva base de datos

El archivo wp-config.php le dice a WordPress qué base de datos usar. Necesitas actualizarlo con los datos de tu nueva base de datos.

  1. En el Gestor de Archivos de DirectAdmin, navega a public_html y localiza el archivo wp-config.php.
  2. Haz clic derecho sobre él y selecciona Editar (o descárgalo para editarlo en tu ordenador).
  3. Busca las siguientes líneas y cámbialas por los datos de tu 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 'localhost' funciona, pero si no, consulta a tu hosting
  1. Guarda los cambios. Si estás editando en línea, haz clic en Guardar. Si lo descargaste, súbelo de nuevo reemplazando el original.

[INFO] El valor de DB_HOST suele ser localhost, pero en algunos servidores puede ser una IP o un nombre como mysql.tudominio.com. Si tienes dudas, pregúntale a tu proveedor de hosting.

Paso 7: Ajustar las URLs en la base de datos (si cambias de dominio)

Si tu sitio va a tener un dominio diferente (por ejemplo, de miviejo.com a minuevo.com), necesitas actualizar las URLs en la base de datos. Si es el mismo dominio, puedes saltarte este paso.

Usa phpMyAdmin para reemplazar URLs

  1. En phpMyAdmin de DirectAdmin, selecciona tu base de datos.
  2. Haz clic en la pestaña SQL.
  3. Ejecuta la siguiente consulta (reemplaza las URLs por las tuyas):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.miviejo.com', 'http://www.minuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
  1. También necesitas actualizar las URLs en el contenido de las entradas:
UPDATE wp_posts SET guid = replace(guid, 'http://www.miviejo.com','http://www.minuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.miviejo.com', 'http://www.minuevo.com');
  1. Si tienes otros plugins que almacenan URLs (como galerías o enlaces personalizados), repite el proceso para las tablas correspondientes.

[WARNING] Si usas HTTPS, asegúrate de incluir https:// en las URLs. También puedes usar un plugin como "Better Search Replace" para hacerlo de forma más segura.

Paso 8: Verificar el funcionamiento del sitio

Una vez que todo está configurado, es hora de probar tu sitio.

  1. Accede a tu dominio en el navegador. Deberías ver tu sitio funcionando.
  2. Prueba el panel de administración: ve a tudominio.com/wp-admin e inicia sesión con tus credenciales habituales.
  3. Revisa enlaces y medios: haz clic en algunas entradas, imágenes y páginas para asegurarte de que todo carga correctamente.
  4. Comprueba los plugins y temas: ve a Apariencia > Temas y Plugins > Plugins instalados para ver que no haya errores de compatibilidad.

Solución de problemas comunes

  • Error de conexión a la base de datos: Revisa los datos en wp-config.php.
  • Página en blanco (error 500): Activa el modo debug de WordPress añadiendo define('WP_DEBUG', true); en wp-config.php y revisa los errores.
  • Enlaces rotos: Si cambiaste de dominio, asegúrate de haber ejecutado las consultas SQL correctamente.

Paso 9: Configurar DNS y correo electrónico

Si tu sitio cambió de servidor pero mantiene el mismo dominio, necesitas actualizar los registros DNS para que apunten al nuevo hosting.

  1. Ve al panel de tu registrador de dominios (donde compraste el dominio) o al panel de DNS de tu antiguo hosting.
  2. Cambia los registros A (y CNAME si usas www) para que apunten a la IP de tu nuevo servidor. Puedes encontrar esta IP en DirectAdmin, en la sección Información del servidor.
  3. Si usas correo electrónico con tu dominio, configura los registros MX en el nuevo servidor o mantén los del antiguo si prefieres no migrar el correo.

[TIP] La propagación de DNS puede tardar entre 24 y 48 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.

Preguntas frecuentes (FAQ) sobre migrar WordPress con DirectAdmin

¿Puedo migrar WordPress 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 configurar redirecciones 301 desde las URLs antiguas a las nuevas. También puedes usar herramientas como Google Search Console para informar del cambio.

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

Para sitios grandes, te recomiendo usar un plugin de migración como Duplicator o All-in-One WP Migration. Estos plugins comprimen todo el sitio y la base de datos en un solo archivo, facilitando la transferencia. Luego, en DirectAdmin, puedes subir el archivo y ejecutar el instalador.

¿Es necesario cambiar los permisos de archivos en DirectAdmin?

Normalmente no, ya que DirectAdmin configura los permisos automáticamente. Sin embargo, si ves errores de escritura (por ejemplo, al instalar plugins), puedes cambiar los permisos de la carpeta wp-content a 755 y los archivos a 644 desde el Gestor de Archivos.

¿Puedo migrar WordPress desde cPanel a DirectAdmin?

¡Absolutamente! El proceso es el mismo que hemos descrito. Solo asegúrate de exportar la base de datos desde phpMyAdmin de cPanel y descargar los archivos vía FTP. Luego, sigue los pasos para DirectAdmin.

¿Qué pasa si olvido migrar algún archivo?

Si olvidas algún archivo (por ejemplo, la carpeta uploads), tu sitio puede mostrar imágenes rotas o errores. Para evitarlo, verifica que el tamaño total de los archivos subidos coincida con el original. También puedes usar un plugin como WP Migrate DB para sincronizar solo la base de datos y luego subir los archivos faltantes.

¿DirectAdmin tiene alguna herramienta de migración automática?

DirectAdmin no incluye una herramienta de migración automática para WordPress, pero su interfaz es muy intuitiva. Si prefieres una solución más rápida, algunos proveedores de hosting ofrecen migraciones gratuitas como parte del servicio. Pregunta a tu nuevo hosting si pueden ayudarte.

Conclusión

Migrar WordPress a un nuevo hosting con DirectAdmin es un proceso que, aunque requiere varios pasos, es perfectamente realizable siguiendo esta guía de migración. La clave está en la organización: haz copias de seguridad, exporta la base de datos, sube los archivos correctamente y configura el wp-config.php. Con un poco de paciencia, tu sitio estará funcionando en su nuevo hogar en menos de una hora.

Recuerda que DirectAdmin es un panel amigable y eficiente, ideal para gestionar tu hosting WordPress. Si sigues estos pasos, no solo habrás transferido WordPress con éxito, sino que también habrás aprendido a manejar tu propio servidor, lo que te dará más control y autonomía sobre tu sitio web.

[TIP] Después de la migración, no olvides actualizar los DNS, limpiar la caché de tu navegador y verificar que todo funcione. ¡Y disfruta de tu nuevo hosting más rápido!

¿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