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

¿Cómo migrar un sitio WordPress a DirectAdmin?

Actualizado el 2 de mayo de 2026

Antes de Empezar: ¿Qué Necesitas Saber?

Migrar un sitio WordPress de un servidor a otro puede sonar complicado, pero con DirectAdmin el proceso es bastante sencillo si sigues los pasos correctos. En esta guía te explicaremos cómo realizar una migración web exitosa, paso a paso, sin perder datos ni configuración.

[INFO] Esta guía está pensada para usuarios con conocimientos básicos de hosting. No necesitas ser un experto en Linux, pero sí tener acceso a ambos paneles de control.

Preparación: Lo que Debes Tener Listo

Antes de empezar a migrar WordPress, asegúrate de tener:

  • Acceso al panel antiguo: Puede ser cPanel, Plesk, Syspanel (antiguo HestiaCP, puerto 2106) o cualquier otro.
  • Acceso a DirectAdmin: Credenciales de administrador o de usuario con permisos para crear bases de datos y dominios.
  • Archivos de WordPress: Aunque los respaldaremos, es bueno saber dónde están.
  • Base de datos: El archivo SQL de tu sitio.
  • Cliente FTP o gestor de archivos: Para subir y descargar archivos.
  • Paciencia: Una migración bien hecha toma entre 30 y 60 minutos.

Paso 1: Respaldar tu Sitio WordPress Original

Este es el paso más importante. Nunca modifiques el sitio original hasta que la migración esté completa y probada.

1.1 Accede a tu Panel de Control Actual

Ingresa a tu panel de hosting actual (ej: cPanel, Syspanel, Plesk). Busca la sección de Archivos o FTP.

1.2 Descarga los Archivos de WordPress

  • Ve al administrador de archivos de tu panel.
  • Localiza la carpeta public_html (o la carpeta donde esté instalado tu WordPress).
  • Selecciona todos los archivos y carpetas dentro.
  • Comprime todo en un archivo ZIP. En cPanel suele haber un botón "Comprimir".
  • Descarga ese ZIP a tu computadora.

[TIP] Si tu panel no tiene compresor, usa un cliente FTP como FileZilla para descargar toda la carpeta directamente.

1.3 Exporta la Base de Datos

  • Busca la sección Bases de Datos > phpMyAdmin.
  • Selecciona la base de datos de tu WordPress (normalmente se llama algo como tuusuario_wp).
  • Haz clic en la pestaña Exportar.
  • Elige el método Rápido y formato SQL.
  • Haz clic en Continuar y descarga el archivo .sql.

Paso 2: Preparar el Entorno en DirectAdmin

Ahora vamos a configurar el nuevo servidor con DirectAdmin.

2.1 Crear el Dominio (o Subdominio)

  • Ingresa a DirectAdmin.
  • Ve a Gestión de Cuentas > Añadir Dominio.
  • Escribe el nombre de tu dominio (ej: mipagina.com) o subdominio (ej: prueba.mipagina.com).
  • Haz clic en Añadir.

2.2 Crear la Base de Datos

  • Ve a Gestión de Cuentas > Base de Datos MySQL.
  • Haz clic en Crear nueva base de datos.
  • Ponle un nombre (ej: mipagina_wp).
  • Crea un usuario y una contraseña segura. Guarda estos datos, los necesitarás después.
  • Haz clic en Crear.

Paso 3: Subir los Archivos de WordPress a DirectAdmin

3.1 Accede al Gestor de Archivos de DirectAdmin

  • En DirectAdmin, ve a Gestión de Cuentas > Gestor de Archivos.
  • Navega hasta la carpeta domains > tudominio.com > public_html.

3.2 Sube el ZIP de WordPress

  • Haz clic en Subir archivos.
  • Selecciona el archivo ZIP que descargaste en el Paso 1.
  • Espera a que termine la subida. Para sitios grandes, puede tardar varios minutos.

3.3 Descomprime los Archivos

  • Una vez subido el ZIP, selecciona el archivo y haz clic en Extraer.
  • Se descomprimirá en la misma carpeta public_html.
  • Después de extraer, puedes eliminar el archivo ZIP para no ocupar espacio.

[WARNING] Asegúrate de que los archivos se extraigan directamente en public_html, no en una subcarpeta. Si crea una carpeta con el nombre del ZIP, mueve los archivos hacia arriba.

Paso 4: Importar la Base de Datos a DirectAdmin

4.1 Accede a phpMyAdmin desde DirectAdmin

  • En DirectAdmin, ve a Gestión de Cuentas > phpMyAdmin.
  • Selecciona la base de datos que creaste en el Paso 2.

4.2 Importa el Archivo SQL

  • Haz clic en la pestaña Importar.
  • Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste.
  • Haz clic en Continuar.
  • Espera a que termine la importación. Verás un mensaje de éxito.

Paso 5: Configurar el Archivo wp-config.php

Este es el paso clave para que WordPress se conecte a la nueva base de datos.

5.1 Edita el Archivo desde el Gestor de Archivos

  • En DirectAdmin, vuelve al Gestor de Archivos.
  • Navega a domains/tudominio.com/public_html.
  • Busca el archivo wp-config.php.
  • Haz clic derecho sobre él y selecciona Editar.

5.2 Modifica los Datos de Conexión

Busca estas líneas y cámbialas con los datos de la base de datos que creaste en DirectAdmin:

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

[INFO] El valor de DB_HOST suele ser localhost en DirectAdmin. Si no funciona, consulta con tu proveedor de hosting.

5.4 Guarda los Cambios

Haz clic en Guardar y cierra el editor.

Paso 6: Ajustar las URLs (Importante)

Si cambiaste el dominio (por ejemplo, de dominioantiguo.com a dominionuevo.com), necesitas actualizar las URLs en la base de datos.

6.1 Usa un Plugin o Consulta SQL

La forma más fácil es usar un plugin como Better Search Replace o Velvet Blues Update URLs. Pero también puedes hacerlo manualmente:

  • En phpMyAdmin, selecciona tu base de datos.
  • Haz clic en SQL.
  • Ejecuta esta consulta (cambiando 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 usa un prefijo diferente a wp_, cámbialo en la consulta (ej: mi_prefijo_options).

Paso 7: Probar la Migración

7.1 Accede a tu Sitio

Abre un navegador y escribe tu nuevo dominio (o subdominio). Deberías ver tu sitio funcionando exactamente como antes.

7.2 Revisa los Enlaces

Navega por algunas páginas, entradas y el panel de administración (/wp-admin). Verifica que todo funcione correctamente.

7.3 Activa los Enlaces Permanentes (Opcional pero Recomendado)

  • Ve a Ajustes > Enlaces permanentes en el panel de WordPress.
  • Simplemente haz clic en Guardar cambios para refrescar las reglas de reescritura.

Solución de Problemas Comunes (FAQ)

¿Por qué veo un error de conexión a la base de datos?

  • Verifica que los datos en wp-config.php sean correctos (nombre, usuario, contraseña, host).
  • Asegúrate de que la base de datos y el usuario estén creados en DirectAdmin.
  • Prueba cambiando DB_HOST de localhost a 127.0.0.1 o la IP del servidor.

¿Por qué mi sitio se ve sin estilos (solo texto)?

  • Esto suele pasar por URLs incorrectas en la base de datos. Revisa el Paso 6.
  • También puede ser que los archivos no se hayan subido correctamente. Verifica que la carpeta wp-content esté completa.

¿Cómo migro un WordPress que está en Syspanel (HestiaCP)?

El proceso es similar. En Syspanel (puerto 2106), respalda los archivos desde el gestor de archivos y exporta la base de datos desde phpMyAdmin. Luego sigue los pasos de esta guía para importar todo a DirectAdmin.

¿Puedo migrar sin descargar los archivos a mi PC?

Sí, si ambos paneles permiten FTP remoto. Puedes usar un cliente FTP para conectarte al servidor antiguo y luego subir los archivos directamente al nuevo. Pero para la mayoría de usuarios, descargar y subir es más seguro.

¿Qué hago si el sitio es muy grande y la subida falla?

  • Usa un cliente FTP como FileZilla para subir los archivos por partes.
  • También puedes comprimir la carpeta wp-content por separado y subirla después.
  • Si tu hosting lo permite, usa la herramienta Backup de DirectAdmin para restaurar un backup completo.

Conclusión

Migrar un sitio WordPress a DirectAdmin es un proceso metódico pero sencillo si sigues estos pasos. Recuerda siempre:

  1. Respaldar todo antes de empezar.
  2. No eliminar el sitio original hasta que la migración esté probada.
  3. Actualizar las URLs si cambiaste de dominio.
  4. Probar el sitio a fondo.

Con esta guía, cualquier usuario puede realizar una migración web sin complicaciones. Si tienes dudas, no dudes en consultar la documentación de DirectAdmin o contactar a tu proveedor de hosting.

[TIP] Para evitar problemas futuros, configura un plugin de caché y un CDN después de la migración. ¡Tu sitio cargará más rápido y estará más seguro!

¿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