Migrar WordPress de Plesk a DirectAdmin
¿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:
- Abre phpMyAdmin (normalmente en
tudominio.com/phpmyadmin). - Selecciona la base de datos de tu WordPress.
- Ve a la pestaña Exportar.
- Elige Método rápido y formato SQL.
- 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:
- Ve a Gestión de cuentas > Añadir dominio.
- Introduce tu dominio (ej: tudominio.com).
- 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)
- Nombre de la BD:
- 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):
- Conéctate al servidor DirectAdmin con tus credenciales FTP.
- Ve a la carpeta
public_htmlodomains/tudominio.com/public_html. - Sube todos los archivos de tu backup (los que estaban en
httpdocsen Plesk). - 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
- Ve a phpMyAdmin en DirectAdmin (suele estar en
tudominio.com/phpmyadmin). - Selecciona la base de datos que creaste.
- Ve a la pestaña Importar.
- Elige el archivo
.sqlque exportaste de Plesk. - 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, usalocalhost.
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.phpy que la BD exista. - Página en blanco: Activa el modo depuración en
wp-config.phpañ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.
- Ve a tu registrador de dominios (DonDominio, Namecheap, etc.).
- Cambia los servidores DNS por los de tu nuevo hosting (te los dará DirectAdmin).
- 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.
