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

Migrar WordPress a DirectAdmin en 5 pasos

Actualizado el 13 de diciembre de 2025

¡Excelente! Aquí tienes el artículo completo, en formato Markdown, siguiendo todas las reglas al pie de la letra.


Introducción: ¿Por qué migrar tu WordPress a DirectAdmin?

Si estás leyendo esto, probablemente te has dado cuenta de que tu sitio web necesita un cambio de aires. Tal vez tu hosting actual es lento, el soporte técnico deja mucho que desear, o simplemente encontraste una oferta irresistible en un plan con DirectAdmin. Sea cual sea el motivo, migrar WordPress a DirectAdmin puede sonar a una tarea de otro planeta, pero te prometo que no lo es.

DirectAdmin es uno de los paneles de control de hosting más populares y robustos del mercado. Es rápido, intuitivo y te da un control total sobre tus archivos, bases de datos y dominios. Realizar una migración sitio web DirectAdmin no solo es seguro, sino que, siguiendo los pasos correctos, puedes tener tu web funcionando en el nuevo servidor en menos de una hora.

En esta guía, te voy a llevar de la mano a través de 5 pasos súper sencillos. No necesitas ser un ingeniero informático; solo necesitas paciencia y seguir las instrucciones al pie de la letra. Olvídate de perder datos, emails o la configuración SEO de tu web. Vamos a hacer una transferencia WordPress limpia y profesional.

[INFO] Antes de empezar, asegúrate de tener a mano los datos de acceso de tu hosting actual (cPanel, Plesk, o el que uses) y los de tu nuevo hosting con DirectAdmin. También necesitarás acceso a tu dominio para cambiar los DNS.


Paso 1: Preparativos y backup de tu WordPress actual

Este es el paso más importante de todos. Nunca, bajo ninguna circunstancia, empieces a mover archivos sin tener una copia de seguridad completa. Piensa en esto como el cinturón de seguridad de tu viaje: no pasa nada si no lo usas... hasta que pasa.

1.1 Haz un backup completo desde tu panel actual

La mayoría de los paneles de control (cPanel, Plesk, etc.) tienen una herramienta de backup integrada. Busca una opción que diga "Backup", "Copias de Seguridad" o "Descargar Backup". Lo que necesitas descargar son dos archivos esenciales:

  1. El backup de la Base de Datos (SQL): Aquí se almacenan todas tus entradas, páginas, comentarios y configuraciones del plugin.
  2. El backup de los Archivos (carpeta public_html o www): Aquí están el núcleo de WordPress, los temas, los plugins y las imágenes subidas.

Si tu panel actual te permite descargar un backup completo en un solo archivo (como un .tar.gz o .zip), perfecto. Si no, descarga ambos archivos por separado.

1.2 Alternativa: Usa un plugin de backup

Si no te sientes cómodo con el panel de tu hosting, puedes usar un plugin de WordPress como UpdraftPlus o All-in-One WP Migration. Son muy fáciles de usar:

  • Instala el plugin desde el repositorio de WordPress.
  • Ve a la sección de "Backup" y haz clic en "Crear copia de seguridad ahora".
  • Una vez terminado, descarga los archivos a tu ordenador.

[WARNING] No borres nada de tu hosting antiguo hasta que verifiques que la migración ha sido exitosa en el nuevo. Siempre ten un plan B.


Paso 2: Preparar el nuevo hosting en DirectAdmin

Ahora que tienes tu sitio seguro en tu ordenador, vamos a preparar la casa nueva. Para ello, necesitas acceder a tu panel de DirectAdmin en el nuevo servidor.

2.1 Crear el dominio y el usuario

Si tu nuevo hosting ya tiene configurado tu dominio principal, genial. Si no, tendrás que añadirlo:

  1. Inicia sesión en tu panel de DirectAdmin como administrador o usuario principal.
  2. Busca la sección "Gestión de Cuentas" y haz clic en "Crear nueva cuenta".
  3. Introduce tu nombre de dominio (ejemplo: tudominio.com).
  4. Establece un nombre de usuario y una contraseña segura para el FTP y la base de datos.
  5. Elige el paquete de hosting que contrataste.
  6. Haz clic en "Crear". DirectAdmin creará automáticamente la estructura de carpetas.

2.2 Localizar el gestor de archivos y la base de datos

Una vez creada la cuenta, tendrás acceso a las herramientas clave:

  • Gestor de Archivos: Lo encontrarás en la sección "Archivos" > "Gestor de Archivos". Ahí verás la carpeta domains y dentro de ella, una carpeta con tu dominio (ej: tudominio.com). Dentro de esta, la carpeta public_html es donde vive tu web.
  • MySQL Management: En la sección "Bases de Datos", busca "Administrador de MySQL" o "phpMyAdmin". Aquí es donde crearemos la base de datos vacía para tu WordPress.

[TIP] Si tu nuevo hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a tu panel a través del puerto 2106 (ej: https://tuhosting.com:2106). La estructura de carpetas y la gestión de bases de datos es casi idéntica a DirectAdmin.


Paso 3: Subir archivos y crear la base de datos

Este es el corazón de la migrar WordPress DirectAdmin. Vamos a mover los archivos y preparar el almacén de datos.

3.1 Subir los archivos de WordPress

  1. Accede al Gestor de Archivos de DirectAdmin.
  2. Navega hasta domains/tudominio.com/public_html.
  3. Si hay algún archivo por defecto (como un index.html de bienvenida), bórralo o muévelo a una carpeta temporal.
  4. Sube tu backup de archivos (el .zip o .tar.gz que descargaste en el Paso 1).
  5. Una vez subido, selecciona el archivo y haz clic en "Extraer". DirectAdmin lo descomprimirá automáticamente.
  6. Importante: Asegúrate de que todos los archivos (carpetas wp-admin, wp-content, wp-includes, etc.) estén directamente dentro de public_html, y no dentro de una subcarpeta. Si al extraer se crea una carpeta adicional, mueve todo el contenido un nivel hacia arriba.

3.2 Crear y configurar la base de datos

Ahora necesitamos un lugar donde WordPress guardará sus datos.

  1. Ve a la sección "Bases de Datos" > "Gestionar Bases de Datos" o "MySQL Management".
  2. Haz clic en "Crear nueva base de datos".
  3. Elige un nombre para la base de datos (ej: tudominio_wp). El sistema te mostrará el nombre completo (ej: usuario_tudominio_wp).
  4. Crea un usuario para la base de datos y asígnale una contraseña segura. Anota todo: nombre de la base de datos, usuario y contraseña.
  5. Vincula el usuario a la base de datos otorgándole todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.).

[WARNING] Guarda estos tres datos en un bloc de notas. Los necesitarás en el siguiente paso. Si los pierdes, tendrás que empezar de nuevo.

3.3 Importar la base de datos antigua

  1. Dentro de la misma sección de "MySQL Management", busca la opción "phpMyAdmin".
  2. Selecciona la base de datos que acabas de crear (debe estar vacía).
  3. Haz clic en la pestaña "Importar".
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste de tu backup antiguo.
  5. Haz clic en "Continuar". Si el archivo es muy grande, puede tardar unos segundos. Verás un mensaje de éxito.

Paso 4: Configurar el archivo wp-config.php

Este es el paso más técnico, pero no te asustes. El archivo wp-config.php es el cerebro que conecta WordPress con la base de datos. Como hemos cambiado de servidor, tenemos que actualizar sus datos.

4.1 Editar el archivo

  1. Ve al Gestor de Archivos de DirectAdmin.
  2. Navega a public_html y busca el archivo wp-config.php.
  3. Haz clic derecho sobre él y selecciona "Editar" o "Code Editor".
  4. Busca las siguientes líneas y cámbialas por los datos de tu nueva base de datos (los que anotaste en el Paso 3.2):
define('DB_NAME', 'aqui_va_el_nombre_de_tu_nueva_BD');
define('DB_USER', 'aqui_va_el_usuario_de_tu_nueva_BD');
define('DB_PASSWORD', 'aqui_va_la_contraseña_de_tu_nueva_BD');
define('DB_HOST', 'localhost'); // Generalmente 'localhost' funciona, pero si no, tu hosting te dará un host específico.
  1. Guarda los cambios (Ctrl+S o Cmd+S) y cierra el editor.

4.2 Solucionar problemas comunes

A veces, al transferir WordPress, las URLs antiguas quedan grabadas en la base de datos. Si al visitar tu web ves la página en blanco o te redirige al dominio antiguo, no te preocupes. Hay dos formas de arreglarlo:

  • Opción 1 (Plugin): Si aún puedes acceder al panel de administración de tu nuevo WordPress (ej: tunuevodominio.com/wp-admin), instala el plugin "Better Search Replace" y úsalo para reemplazar https://tudominioantiguo.com por https://tunuevodominio.com.
  • Opción 2 (SQL directo): Si no puedes acceder, ve a phpMyAdmin, selecciona tu nueva base de datos, haz clic en la pestaña "SQL" y ejecuta esta consulta (cambiando las URLs):
UPDATE wp_options SET option_value = replace(option_value, 'https://tudominioantiguo.com', 'https://tunuevodominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://tudominioantiguo.com','https://tunuevodominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://tudominioantiguo.com', 'https://tunuevodominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://tudominioantiguo.com','https://tunuevodominio.com');

[TIP] Si tu tabla de WordPress no se llama wp_ (por ejemplo, si la personalizaste), cambia wp_ por el prefijo que uses.


Paso 5: Apuntar los DNS y verificar la migración

¡Ya casi estamos! Tu web está funcionando en el nuevo servidor, pero solo tú puedes verla (a través de una IP temporal o un dominio temporal que te haya dado tu hosting). Ahora toca decirle al mundo entero que tu web ha cambiado de casa.

5.1 Cambiar los servidores DNS

Los DNS (Domain Name System) son como la guía telefónica de internet. Le dicen a los navegadores dónde encontrar tu web.

  1. Ve al panel de control de tu proveedor de dominio (donde compraste el dominio, como GoDaddy, Namecheap, etc.).
  2. Busca la sección "DNS" o "Servidores de Nombres".
  3. Reemplaza los servidores de nombres actuales por los que te proporcionó tu nuevo hosting con DirectAdmin. Normalmente son dos o tres direcciones como ns1.tunuevohosting.com y ns2.tunuevohosting.com.
  4. Guarda los cambios.

5.2 La propagación de DNS

Este es el paso que requiere más paciencia. Los cambios de DNS no son instantáneos. Pueden tardar desde 1 hora hasta 48 horas en propagarse por todo el mundo. Durante ese tiempo, algunos usuarios verán tu web antigua y otros la nueva.

[INFO] No te preocupes, tu web no se caerá. Mientras la propagación ocurre, ambos sitios (el antiguo y el nuevo) estarán activos. Una vez que los DNS se actualicen por completo, todos verán la versión nueva.

5.3 Verificación final y limpieza

Una vez que pasen las horas, puedes verificar desde tu ordenador:

  1. Abre una ventana de incógnito en tu navegador.
  2. Visita tu dominio. Deberías ver tu web funcionando perfectamente.
  3. Haz clic en varias páginas, entradas, formularios de contacto. Prueba todo.
  4. Accede a tudominio.com/wp-admin e inicia sesión. Todo debe funcionar como antes.

Si todo está bien, felicidades, has completado tu migración sitio web DirectAdmin con éxito. Ahora puedes cancelar tu plan de hosting antiguo con tranquilidad.

[WARNING] No canceles tu hosting antiguo hasta que hayan pasado al menos 48 horas desde el cambio de DNS. Así te aseguras de que no pierdes ningún correo o dato durante el periodo de propagación.


Preguntas Frecuentes (FAQ)

¿Perderé mi SEO al migrar WordPress a DirectAdmin?

No, si sigues los pasos correctamente. Lo más importante es mantener la misma estructura de URLs (permalinks) y no tener contenido duplicado durante la propagación. Asegúrate de que tu nuevo sitio tenga los mismos plugins de SEO activados y que el archivo .htaccess se haya migrado correctamente.

¿Qué hago si mi web nueva muestra un error 500 o "Error de conexión a la base de datos"?

Esto suele ser un problema con el archivo wp-config.php. Revisa que los datos de la base de datos (nombre, usuario, contraseña y host) sean correctos. Es muy común equivocarse al copiar la contraseña. También verifica que la base de datos esté correctamente importada.

¿Puedo migrar mi WordPress a DirectAdmin sin usar FTP?

Sí, perfectamente. El Gestor de Archivos de DirectAdmin es muy potente y te permite subir, extraer y mover archivos directamente desde el navegador. Para bases de datos, usas phpMyAdmin. No necesitas ningún programa externo.

Mi hosting nuevo usa Syspanel (HestiaCP), ¿cómo accedo?

Muy sencillo. Syspanel es el nombre que le damos a HestiaCP. Para acceder a tu panel de control, simplemente abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: https://tuservidor.com:2106. Una vez dentro, la lógica es la misma: busca el gestor de archivos y la sección de bases de datos.

¿Cuánto tiempo tarda todo el proceso?

El proceso manual de subir archivos y configurar la base de datos no te llevará más de 30-45 minutos. El tiempo de espera real es la propagación de los DNS, que puede tardar hasta 48 horas, pero tu web estará funcional para ti casi de inmediato si usas un archivo de hosts temporal.

¿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