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

Cómo migrar un sitio WordPress de Plesk a DirectAdmin (sin perder datos)

Actualizado el 8 de junio de 2026

Antes de empezar: qué significa migrar de Plesk a DirectAdmin

Migrar un sitio WordPress de Plesk a DirectAdmin es un proceso que, bien hecho, no debería causar ninguna pérdida de datos. Ambos son paneles de control de hosting muy populares, pero usan estructuras de archivos, bases de datos y configuraciones diferentes.

Plesk es común en servidores administrados y revendedores, mientras que DirectAdmin destaca por su ligereza y facilidad de uso. Si estás leyendo esto, seguramente ya tienes tu nuevo servidor con DirectAdmin listo y necesitas mover tu WordPress sin romper nada.

La buena noticia: WordPress es un software portable por naturaleza. Con una copia de seguridad correcta de los archivos y la base de datos, puedes moverlo a cualquier servidor. El truco está en hacerlo en el orden adecuado y respetando las credenciales y rutas.

En esta guía te explico, paso a paso, cómo migrar WordPress desde Plesk a DirectAdmin, incluso si nunca has hecho una migración antes. No necesitas ser un gurú de Linux, solo seguir las instrucciones con calma y verificar cada paso.


Requisitos previos para la migración

Antes de tocar nada, asegúrate de tener lo siguiente:

  • Acceso FTP/SFTP al servidor Plesk (para descargar archivos).
  • Acceso a phpMyAdmin en Plesk (para exportar la base de datos).
  • Acceso a DirectAdmin con permisos de administrador o de usuario para crear bases de datos.
  • Acceso FTP/SFTP al servidor DirectAdmin (para subir archivos).
  • Cliente FTP como FileZilla (gratuito y fácil de usar).
  • Editor de texto plano como Notepad++ o Sublime Text (para modificar el archivo wp-config.php).

[WARNING] No uses el bloc de notas de Windows para editar archivos de configuración. Puede guardar con codificación incorrecta y romper el sitio. Usa siempre un editor con soporte UTF-8.


Paso 1: Haz una copia completa del sitio en Plesk

Lo primero es asegurarte de que tienes una copia de seguridad absoluta. Aunque vayas a hacer la migración directa, tener un respaldo extra te dará tranquilidad.

1.1. Copia los archivos de WordPress

Accede a Plesk y ve a Administración de archivos o usa FileZilla para conectarte por SFTP.

La ruta típica de WordPress en Plesk es:

  • /var/www/vhosts/tudominio.com/httpdocs/

Selecciona todos los archivos y carpetas dentro de httpdocs y descárgalos a una carpeta local. Incluye el archivo .htaccess (puede estar oculto, asegúrate de mostrar archivos ocultos en FileZilla).

[TIP] Si tu WordPress está en una subcarpeta (ej: httpdocs/blog), copia solo esa carpeta. Recuerda la ruta exacta, la necesitarás luego.

1.2. Exporta la base de datos

La base de datos contiene todas tus entradas, páginas, comentarios y configuraciones. Sin ella, tu WordPress no funcionará.

En Plesk:

  1. Ve a Bases de datos.
  2. Localiza la base de datos de tu WordPress (normalmente se llama algo como tudominio_wp).
  3. Haz clic en phpMyAdmin.
  4. Selecciona la base de datos en el panel izquierdo.
  5. Ve a la pestaña Exportar.
  6. Elige el método Rápido y formato SQL.
  7. Haz clic en Continuar y descarga el archivo .sql.

[INFO] Si tu base de datos es muy grande (más de 100 MB), es posible que la exportación falle. En ese caso, usa la opción Personalizado y selecciona solo las tablas de WordPress (las que empiezan por wp_).


Paso 2: Prepara el servidor DirectAdmin

Ahora vamos a preparar el destino. DirectAdmin tiene su propia estructura de carpetas, diferente a Plesk.

2.1. Crea el dominio o subdominio

Si aún no tienes el dominio configurado en DirectAdmin:

  1. Entra en DirectAdmin.
  2. Ve a Gestión de dominiosAñadir dominio.
  3. Introduce tu dominio y sigue los pasos.

Si el dominio ya está creado, pasa al siguiente punto.

2.2. Crea la base de datos en DirectAdmin

Necesitas una base de datos nueva para tu WordPress:

  1. Ve a Gestión de MySQL (o Bases de datos MySQL).
  2. Haz clic en Crear nueva base de datos.
  3. Ponle un nombre (ej: wordpress_db) y crea un usuario con contraseña segura.
  4. Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás en el paso 4.

[WARNING] No uses caracteres especiales en el nombre de la base de datos ni en el usuario. Solo letras, números y guiones bajos.


Paso 3: Sube los archivos a DirectAdmin

Ahora viene la parte de mover los archivos. Conéctate a tu servidor DirectAdmin con FileZilla usando las credenciales FTP que te proporcionó tu proveedor.

3.1. Localiza la carpeta correcta

En DirectAdmin, la ruta típica para los archivos del sitio es:

  • /domains/tudominio.com/public_html/

Si tu WordPress estaba en una subcarpeta en Plesk, ahora puedes decidir si lo pones en la raíz (public_html) o en una subcarpeta.

3.2. Sube los archivos

  1. En FileZilla, navega hasta public_html en el servidor remoto.
  2. Selecciona todos los archivos que descargaste de Plesk y súbelos.
  3. Espera a que termine. Dependiendo del tamaño, puede tardar unos minutos.

[TIP] Si tienes muchos archivos (miles), la subida puede ser lenta. Puedes comprimir los archivos en un ZIP, subirlo y descomprimirlo en el servidor con el administrador de archivos de DirectAdmin. Es mucho más rápido.


Paso 4: Importa la base de datos en DirectAdmin

Ahora vamos a meter los datos en la base de datos nueva.

  1. Ve a Gestión de MySQL en DirectAdmin.
  2. Busca tu base de datos y haz clic en phpMyAdmin.
  3. Selecciona la base de datos en el panel izquierdo.
  4. Ve a la pestaña Importar.
  5. Haz clic en Elegir archivo y selecciona el .sql que exportaste de Plesk.
  6. Haz clic en Continuar.
  7. Espera a que termine la importación. Si todo ha ido bien, verás un mensaje de éxito.

[WARNING] Si la importación falla por tamaño, tendrás que importar por partes o usar la línea de comandos. Pero eso es poco común en sitios pequeños o medianos.


Paso 5: Actualiza el archivo wp-config.php

Este es el paso más importante y donde la gente suele equivocarse. WordPress necesita saber dónde está la base de datos nueva y con qué credenciales conectarse.

5.1. Edita el archivo

Conecta por FTP a DirectAdmin y navega hasta public_html. Busca el archivo wp-config.php, descárgalo y ábrelo con Notepad++.

Busca estas líneas:

define('DB_NAME', 'nombre_base_datos_antigua');
define('DB_USER', 'usuario_base_datos_antigua');
define('DB_PASSWORD', 'contraseña_antigua');
define('DB_HOST', 'localhost');

Cámbialas por los datos de tu nueva base de datos en DirectAdmin:

  • DB_NAME: el nombre de la base de datos que creaste.
  • DB_USER: el usuario que creaste.
  • DB_PASSWORD: la contraseña que asignaste.
  • DB_HOST: normalmente localhost, pero si tu hosting usa un host remoto, te lo indicará tu proveedor.

5.2. Sube el archivo modificado

Guarda el archivo y súbelo de nuevo a public_html, reemplazando el original.

[INFO] Si no encuentras el archivo wp-config.php, es porque está oculto. En FileZilla, ve a ServidorForzar mostrar archivos ocultos.


Paso 6: Ajusta las URLs y enlaces permanentes

Cuando cambias de servidor, a veces las URLs del sitio se quedan con la configuración antigua. Esto pasa sobre todo si cambiaste el dominio o si lo moviste de una subcarpeta a la raíz.

6.1. Comprueba si el sitio carga

Abre tu dominio en el navegador. Si ves tu WordPress, genial. Si ves un error o una página en blanco, sigue leyendo.

6.2. Si las URLs fallan

Si el sitio carga pero las páginas internas dan error, es un problema de enlaces permanentes. Ve a AjustesEnlaces permanentes en el panel de administración y haz clic en Guardar cambios. WordPress regenerará las reglas de reescritura.

6.3. Si las imágenes o rutas están rotas

Esto suele pasar si cambiaste la URL del sitio. Puedes usar un plugin como Better Search Replace para actualizar las URLs en la base de datos:

  1. Instala el plugin.
  2. Busca la URL antigua (ej: https://tudominio.com).
  3. Reemplázala por la nueva (si cambió).
  4. Ejecuta el reemplazo.

[TIP] Si el dominio es el mismo y solo cambiaste de servidor, es probable que no necesites hacer nada en este paso. Pero por seguridad, siempre conviene revisar.


Paso 7: Configura el correo electrónico (si usabas el mismo dominio)

Si tu WordPress enviaba correos (por ejemplo, notificaciones de contacto o de registro), es posible que necesites configurar el correo en DirectAdmin.

  1. Ve a Gestión de correo en DirectAdmin.
  2. Crea las mismas cuentas de correo que tenías en Plesk.
  3. Actualiza los registros MX de tu dominio para que apunten al nuevo servidor.

[WARNING] Si no configuras el correo, los emails de WordPress pueden caer en spam o no enviarse. Es un paso que muchos olvidan.


Paso 8: Verifica que todo funciona

Antes de dar el salto definitivo, haz una comprobación exhaustiva:

  • Entra al panel de administración (/wp-admin).
  • Revisa las páginas y entradas más importantes.
  • Prueba el formulario de contacto.
  • Comprueba las imágenes en algunas entradas.
  • Revisa que los plugins sigan activos y funcionando.
  • Mira los logs de error en DirectAdmin si algo falla.

[TIP] Si algo no funciona, revisa primero el archivo .htaccess. En DirectAdmin, a veces no se copia correctamente. Puedes regenerarlo desde Ajustes → Enlaces permanentes en WordPress.


Paso 9: Actualiza los DNS y espera la propagación

Si tu dominio apuntaba al servidor Plesk, ahora debes cambiar los DNS para que apunten a DirectAdmin.

  1. Ve a tu registrador de dominios (donde compraste el dominio).
  2. Localiza la configuración de DNS o servidores de nombres.
  3. Cambia los servidores de nombres a los que te indicó tu proveedor de DirectAdmin.
  4. Guarda los cambios.

La propagación puede tardar entre 24 y 72 horas. Durante ese tiempo, algunos usuarios verán el sitio antiguo y otros el nuevo. Es normal.

[INFO] Si tu proveedor te dio una IP específica, puedes añadir una línea en tu archivo hosts local para ver el sitio nuevo antes de que propaguen los DNS. Así puedes verificar todo con calma.


Paso 10: Elimina los archivos del servidor antiguo (con cuidado)

Una vez que los DNS han propagado y todo funciona correctamente en DirectAdmin, puedes eliminar los archivos y la base de datos del servidor Plesk.

[WARNING] No borres nada hasta que estés 100% seguro de que el sitio nuevo funciona perfectamente. Guarda una copia de seguridad local durante al menos una semana.


Solución de problemas comunes

El sitio da error 500

Esto suele ser por un .htaccess incompatible o por permisos incorrectos. Prueba a:

  1. Renombrar .htaccess a .htaccess.bak.
  2. Entrar en el panel de WordPress y regenerar los enlaces permanentes.
  3. Comprobar que los archivos tengan permisos 644 y las carpetas 755.

La base de datos no importa

Si la importación falla, revisa:

  • Que el archivo .sql no esté vacío.
  • Que el nombre de la base de datos y el usuario coincidan exactamente.
  • Que no haya caracteres extraños en la contraseña.

Las imágenes no cargan

Esto indica que las URLs de los medios siguen apuntando al servidor antiguo. Usa el plugin Better Search Replace con la URL antigua y la nueva.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder ningún dato?

Sí, si haces una copia completa de archivos y base de datos, y sigues los pasos en orden, no perderás nada. La clave está en no saltarte el paso de actualizar wp-config.php.

¿Cuánto tarda la migración?

Depende del tamaño del sitio y de tu conexión. Un sitio pequeño puede tardar 30 minutos. Uno grande con muchos archivos, varias horas.

¿Necesito conocimientos avanzados de Linux?

No, con esta guía y un poco de paciencia puedes hacerlo. Solo necesitas saber usar FileZilla y phpMyAdmin. Si te atascas, siempre puedes pedir ayuda a tu proveedor de hosting.

¿Qué pasa si mi WordPress usa un plugin de caché?

Desactiva la caché antes de migrar. Después de la migración, puedes activarla de nuevo. Los plugins de caché guardan rutas antiguas y pueden dar problemas.

¿Y si mi sitio usa SSL?

Si tu dominio tiene certificado SSL en DirectAdmin, asegúrate de que esté activo. Puedes usar Let's Encrypt desde el panel de DirectAdmin. Después, en WordPress, ve a Ajustes → Generales y actualiza la URL con https://.

¿Puedo usar esta guía para migrar de Plesk a Syspanel?

Sí, el proceso es prácticamente el mismo. Syspanel (que encontrarás en el puerto 2106) también usa una estructura similar a DirectAdmin. Solo cambian los nombres de los menús, pero los pasos son idénticos.


Conclusión: migrar WordPress entre paneles no tiene por qué ser un dolor de cabeza

Migrar un sitio WordPress de Plesk a DirectAdmin parece complicado al principio, pero con esta guía paso a paso es totalmente manejable. La clave está en:

  • Hacer una copia completa (archivos + base de datos).
  • Preparar el destino correctamente.
  • Actualizar wp-config.php con los nuevos datos.
  • Verificar todo antes de cambiar los DNS.

Si sigues estos pasos, tu WordPress estará funcionando en DirectAdmin sin perder ni una entrada, ni un comentario, ni una imagen. Y lo mejor: habrás aprendido un proceso que te servirá para futuras migraciones, ya sea entre paneles o entre servidores.

[TIP] Guarda esta guía en tus marcadores. Te hará falta cada vez que tengas que mover un sitio. Y si te surge cualquier duda, consulta la documentación de tu proveedor o pregunta en foros especializados. La comunidad de WordPress siempre está dispuesta a ayudar.

Ahora sí, ¡manos a la obra y buena migración!

¿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