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

Migrar WordPress de Plesk a DirectAdmin

Actualizado el 24 de septiembre de 2025

¿Necesitas migrar WordPress de Plesk a DirectAdmin? Es más común de lo que parece, sobre todo cuando buscas un panel de control más ligero, económico o con mejor rendimiento. Aunque pueda sonar a algo muy técnico, con esta guía paso a paso podrás hacerlo tú mismo, incluso si no eres un experto en servidores.

Vamos a desglosar todo el proceso de transferir WordPress de un entorno Plesk a uno DirectAdmin. Te explicaré qué necesitas, cómo preparar ambos paneles, cómo mover los archivos y la base de datos, y cómo solucionar los problemas típicos. Al final, tendrás un checklist y una sección de preguntas frecuentes para que no te quede ninguna duda.


¿Por qué migrar de Plesk a DirectAdmin?

Antes de empezar, es bueno entender por qué alguien querría hacer este cambio de hosting. Plesk es un panel muy completo, pero suele ser más pesado y caro en licencias. DirectAdmin, en cambio, es más ligero, rápido y con una curva de aprendizaje sencilla. Además, muchos hosts económicos lo ofrecen.

Si estás leyendo esto, probablemente ya tienes tu sitio en Plesk y quieres moverlo a un servidor con DirectAdmin. Vamos al grano.


Requisitos previos para la migración

Para que la guía migración WordPress funcione, asegúrate de tener esto listo:

  • Acceso FTP/SFTP tanto al servidor Plesk (origen) como al DirectAdmin (destino).
  • Credenciales de la base de datos en Plesk (usuario, contraseña, nombre de la BD).
  • Acceso a phpMyAdmin en ambos paneles (normalmente viene instalado).
  • Un dominio apuntando al nuevo servidor (puedes hacerlo al final para evitar tiempo de inactividad).
  • Una instalación limpia de WordPress en DirectAdmin (opcional pero recomendado para evitar conflictos).

[WARNING] No inicies la migración si no tienes una copia de seguridad reciente de tu sitio. Un error puede dejarte sin datos.


Paso 1: Preparar el entorno en Plesk (origen)

Lo primero es tener todo ordenado en tu panel actual. Sigue estos pasos:

1.1. Localiza los archivos de WordPress

En Plesk, los archivos suelen estar en /var/www/vhosts/tudominio.com/httpdocs/. Accede por FTP o mediante el administrador de archivos de Plesk.

  • Busca la carpeta wp-content (ahí están temas, plugins y subidas).
  • También el archivo wp-config.php (contiene las claves de la base de datos).

1.2. Exporta la base de datos

Ve a Bases de datos en Plesk, selecciona tu BD de WordPress y usa phpMyAdmin para exportarla:

  1. Abre phpMyAdmin (normalmente en tudominio.com/phpmyadmin).
  2. Selecciona la base de datos de tu WordPress.
  3. Ve a la pestaña Exportar.
  4. Elige Método rápido y formato SQL.
  5. Descarga el archivo .sql.

1.3. Haz una copia de seguridad completa de los archivos

Comprime toda la carpeta httpdocs en un ZIP. Puedes hacerlo desde el panel de archivos de Plesk o por FTP. Guárdalo en tu ordenador.

[TIP] Si tu sitio es grande, usa FTP con un cliente como FileZilla. La compresión desde el panel puede fallar en sitios con muchos archivos.


Paso 2: Preparar el entorno en DirectAdmin (destino)

Ahora configuramos el nuevo servidor. Si aún no tienes DirectAdmin, contrata un hosting que lo use. Recuerda que si usas Syspanel (antes HestiaCP), el puerto de acceso es el 2106.

2.1. Crea el dominio y la base de datos

En DirectAdmin:

  1. Ve a Gestión de cuentas > Añadir dominio.
  2. Introduce tu dominio (ej: tudominio.com).
  3. Luego, ve a Base de datos MySQL y crea una nueva:
    • Nombre de la BD: tudominio_wp
    • Usuario: tudominio_user
    • Contraseña: (elige una segura)
  4. Anota estos datos, los necesitarás.

2.2. (Opcional) Instala WordPress limpio

Si quieres tener la estructura base, puedes instalar WordPress desde el instalador de DirectAdmin (Softaculous o similar). Luego la sobrescribiremos. Esto es útil para que el sistema cree las carpetas correctas.


Paso 3: Transferir los archivos de WordPress

Ahora viene la parte más manual: migrar WordPress Plesk DirectAdmin moviendo los archivos.

3.1. Sube los archivos al nuevo servidor

Usando FTP (FileZilla, por ejemplo):

  1. Conéctate al servidor DirectAdmin con tus credenciales FTP.
  2. Ve a la carpeta public_html o domains/tudominio.com/public_html.
  3. Sube todos los archivos de tu backup (los que estaban en httpdocs en Plesk).
  4. Si ya tenías una instalación limpia, sobrescribe los archivos (responde "Sí a todo").

[INFO] Si tu sitio tiene muchos archivos, la subida puede tardar. Usa compresión: sube el ZIP y descomprímelo desde el administrador de archivos de DirectAdmin.

3.2. Ajusta permisos (si es necesario)

En DirectAdmin, los permisos correctos para WordPress suelen ser:

  • Carpetas: 755
  • Archivos: 644

Puedes cambiarlos desde el administrador de archivos o por FTP. No te preocupes si no lo haces ahora; muchos hosts lo configuran automáticamente.


Paso 4: Importar la base de datos

Ahora toca llevar los datos de tu sitio.

4.1. Sube el archivo SQL a DirectAdmin

  1. Ve a phpMyAdmin en DirectAdmin (suele estar en tudominio.com/phpmyadmin).
  2. Selecciona la base de datos que creaste.
  3. Ve a la pestaña Importar.
  4. Elige el archivo .sql que exportaste de Plesk.
  5. Haz clic en Continuar.

Si el archivo es muy grande, puede dar error de tiempo de subida. En ese caso, usa la herramienta de Importar desde archivo en DirectAdmin (sección Base de datos) o divide el SQL en partes.

4.2. Verifica que no haya errores

Después de importar, revisa que las tablas aparezcan en la lista. Normalmente verás wp_options, wp_posts, etc.


Paso 5: Configurar wp-config.php

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

5.1. Edita el archivo wp-config.php

En la carpeta public_html de DirectAdmin, busca el archivo wp-config.php. Ábrelo con un editor de texto (puedes hacerlo desde el administrador de archivos de DirectAdmin).

Busca estas líneas y cámbialas por los datos de tu nueva BD:

define('DB_NAME', 'tudominio_wp');
define('DB_USER', 'tudominio_user');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost'); // Normalmente es localhost

Guarda los cambios.

[WARNING] Si tu base de datos usa un host diferente (como mysql.tudominio.com), asegúrate de ponerlo. Si no estás seguro, usa localhost.

5.2. Actualiza las URLs (si es necesario)

Si cambiaste de dominio o subdominio, edita la base de datos. En phpMyAdmin, ejecuta esta consulta SQL:

UPDATE wp_options SET option_value = 'https://tudominio.com' WHERE option_name IN ('siteurl', 'home');

Reemplaza tudominio.com por tu dominio real. Si usas http, quita la s.


Paso 6: Probar la migración y solucionar errores comunes

Antes de dar el salto definitivo, prueba tu sitio.

6.1. Accede a tu dominio

Escribe tu dominio en el navegador. Si ves tu web funcionando, ¡enhorabuena! Si no, revisa estos puntos:

  • Error de conexión a la base de datos: Revisa wp-config.php y que la BD exista.
  • Página en blanco: Activa el modo depuración en wp-config.php añadiendo:
    define('WP_DEBUG', true);
    
  • Enlaces rotos: Si cambiaste de dominio, usa un plugin como "Better Search Replace" para actualizar URLs en la base de datos.

6.2. Revisa los plugins y temas

Algunos plugins pueden tener rutas absolutas guardadas. Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios para refrescar las reglas.


Paso 7: Cambiar los DNS (si es necesario)

Si tu dominio sigue apuntando al servidor Plesk, ahora toca redirigirlo.

  1. Ve a tu registrador de dominios (DonDominio, Namecheap, etc.).
  2. Cambia los servidores DNS por los de tu nuevo hosting (te los dará DirectAdmin).
  3. Espera de 24 a 48 horas para la propagación completa.

[TIP] Para minimizar el tiempo de inactividad, puedes mantener el sitio en Plesk hasta que los DNS se propaguen. Luego, simplemente desactiva el sitio antiguo.


Preguntas frecuentes (FAQ)

¿Puedo migrar WordPress sin perder el SEO?

Sí, si mantienes la misma estructura de URLs. Si cambias de dominio, configura redirecciones 301 desde el antiguo. Además, usa herramientas como Google Search Console para notificar el cambio.

¿Qué hago si la base de datos es muy grande?

Usa la opción de Exportar con compresión gzip en phpMyAdmin. O divide el SQL en partes usando herramientas como BigDump.

¿DirectAdmin tiene alguna herramienta automática para migrar?

No directamente, pero algunos hosts ofrecen plugins como All-in-One WP Migration que facilitan el proceso. También puedes usar Duplicator o UpdraftPlus.

¿Y si uso Syspanel (HestiaCP)? Es parecido a DirectAdmin?

Syspanel es otro panel de control. Si tu destino es Syspanel, el proceso es similar, pero el puerto de acceso es el 2106. La estructura de carpetas puede variar, pero los pasos de migración son los mismos.

¿Pierdo los comentarios y usuarios?

No, si exportas e importas correctamente la base de datos, todos los datos (posts, comentarios, usuarios) se transfieren.


Conclusión: Tu sitio ya está en DirectAdmin

Migrar WordPress de Plesk a DirectAdmin puede parecer un lío, pero siguiendo estos pasos es bastante mecánico. Recuerda: archivos → base de datos → configuración → pruebas. Si algo falla, no te desesperes; la mayoría de los errores se solucionan revisando el wp-config.php o los permisos.

Ahora que ya sabes cómo hacerlo, puedes aprovechar las ventajas de DirectAdmin: mayor velocidad, menor consumo de recursos y un panel más sencillo. ¡Disfruta de tu nuevo hosting!

[INFO] Si te atascas, muchos hosts ofrecen migración gratuita. Pregunta a tu proveedor de DirectAdmin si pueden ayudarte. Pero con esta guía, seguro que lo logras tú mismo.

¿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