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

Migrar WordPress de Plesk a DirectAdmin sin perder datos

Actualizado el 21 de enero de 2026

¡Hola! Si estás leyendo esto, probablemente te encuentras en una situación muy común: necesitas migrar WordPress de Plesk a DirectAdmin y el mero hecho de pensar en tocar archivos, bases de datos y configuraciones te pone los pelos de punta.

Tranquilo, respira. Has llegado al lugar correcto.

En esta guía extensa y paso a paso, voy a desglosar todo el proceso de migración WordPress panel para que lo hagas sin perder ni un solo dato, sin romper tu web y, lo más importante, sin necesitar ser un gurú de la línea de comandos.

Vamos a hacerlo de una forma segura, metódica y con un lenguaje muy claro. Al final, tendrás tu web funcionando en el nuevo panel como si nada hubiera pasado.


¿Por qué migrar WordPress de Plesk a DirectAdmin?

Antes de ensuciarnos las manos con archivos y bases de datos, es importante entender el "porqué". Plesk y DirectAdmin son dos de los paneles de control de hosting más populares del mundo. A veces, el cambio no es voluntario: tu proveedor de hosting cambia de plataforma, o quizás encontraste un servidor más rápido y barato que usa DirectAdmin.

También puede ser que prefieras la interfaz más ligera de DirectAdmin o que necesites funciones específicas de gestión de DNS que te resultan más fáciles allí. Sea cual sea el motivo, el objetivo es el mismo: transferir WordPress Plesk a un nuevo hogar sin que tu audiencia note la diferencia (ni tú sufras en el intento).

El proceso no es complicado, pero requiere orden. Si saltas pasos, puedes acabar con una página de error "Error establishing a database connection" (y vaya que es frustrante).


Preparación: Lo que necesitas antes de empezar

Esta es la fase más aburrida, pero también la más crítica. No podemos DirectAdmin migrar WordPress sin tener las llaves correctas.

1. Credenciales de Acceso (Plesk)

Necesitas acceso al panel de Plesk de tu servidor actual. Esto incluye:

  • Usuario y contraseña de Plesk (para acceder a archivos y bases de datos).
  • Credenciales de acceso FTP o SFTP (aunque con el administrador de archivos de Plesk suele bastar).
  • Usuario y contraseña de la base de datos MySQL (normalmente lo encuentras en la sección "Bases de datos" de tu suscripción).

2. Credenciales de Acceso (DirectAdmin)

Del lado del destino, necesitas:

  • Usuario y contraseña de DirectAdmin.
  • Haber creado el dominio en el nuevo servidor (aunque sea de forma temporal, apuntando a una IP de prueba o con el dominio aún en el viejo).
  • Acceso a la sección "MySQL Management" para crear una base de datos nueva.

3. Copia de Seguridad (El Escudo Protector)

[WARNING] NUNCA intentes una migración sin una copia de seguridad. Es como cambiar las ruedas de un coche en marcha. Si algo sale mal, la copia de seguridad es tu red de seguridad.

Haz una copia de seguridad completa de:

  • Archivos: A través del Administrador de Archivos de Plesk, selecciona la carpeta httpdocs (o public_html) y descárgala en tu ordenador.
  • Base de Datos: Ve a la sección de bases de datos en Plesk, selecciona tu base de datos y usa la opción de "Exportar Dump" o "Exportar". Descarga el archivo .sql resultante.

Guarda ambos archivos en una carpeta local. Son tu tesoro.


Fase 1: Crear el espacio en DirectAdmin

Vamos a preparar la casa nueva antes de meter los muebles.

### Paso 1: Crear la base de datos en DirectAdmin

  1. Inicia sesión en DirectAdmin.
  2. Busca la sección "MySQL Management" (o "Base de Datos MySQL").
  3. Haz clic en "Create new database".
  4. Introduce un nombre para la base de datos. DirectAdmin suele añadir un prefijo con tu usuario (ej: usuario_wordpress).
  5. Establece una contraseña segura para el usuario de la base de datos. Guárdala en un bloc de notas, la necesitarás en unos minutos.
  6. Crea la base de datos.

[TIP] El nombre de la base de datos y el usuario deben ser exactamente los que uses en el archivo wp-config.php de WordPress. Anótalos bien.

### Paso 2: Crear el dominio (si no existe)

Si tu dominio ya está registrado y apunta al servidor viejo, puedes crear el dominio en DirectAdmin de todos modos. Ve a "Domain Setup" y añade tu dominio. No te preocupes si el DNS aún no apunta aquí; lo configuraremos al final para minimizar el tiempo de inactividad.


Fase 2: Migrar los archivos de WordPress

Ahora viene la parte de mover los archivos. Tienes dos opciones: usar el Administrador de Archivos de DirectAdmin o usar FTP. Vamos con la más visual.

### Paso 1: Subir el backup de archivos

  1. Localiza en tu ordenador el archivo ZIP (o carpeta) que descargaste de Plesk con todos los archivos de tu web.
  2. En DirectAdmin, entra en el "File Manager".
  3. Navega hasta la carpeta domains -> tudominio.com -> public_html.
  4. Sube el archivo ZIP ahí. (Si tu web estaba en una subcarpeta, súbela a la ubicación correcta, pero lo normal es public_html).

### Paso 2: Descomprimir los archivos

  1. Dentro del File Manager, haz clic derecho sobre el archivo ZIP.
  2. Selecciona la opción "Extract" (Extraer).
  3. Espera a que se complete la extracción.

[WARNING] Asegúrate de que los archivos se extraen en la raíz de public_html, no en una subcarpeta. Si al extraer crea una carpeta con el nombre del ZIP, mueve todo el contenido de esa carpeta a public_html directamente.

### Paso 3: Ajustar permisos (si es necesario)

En la mayoría de los casos, los permisos se mantienen al descomprimir. Sin embargo, si ves errores de permisos (ej: no se puede escribir en wp-content), selecciona la carpeta wp-content y en el menú de la derecha (o botón derecho) cambia los permisos a 755 para directorios y 644 para archivos. En DirectAdmin, puedes hacerlo fácilmente con la opción "Change Permissions".


Fase 3: Migrar la Base de Datos

Esta es la parte que más miedo da, pero es más fácil de lo que parece. Vamos a importar el archivo .sql que descargamos.

### Paso 1: Importar el archivo SQL

  1. Vuelve a la sección "MySQL Management" en DirectAdmin.
  2. Encuentra la base de datos que creaste al principio (la nueva).
  3. Haz clic en el icono de "phpMyAdmin" (suele ser un icono con una base de datos).
  4. Se abrirá phpMyAdmin en una nueva pestaña. Asegúrate de tener seleccionada tu nueva base de datos en el menú desplegable de la izquierda.
  5. Ve a la pestaña "Importar" (o "Import").
  6. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste de Plesk.
  7. Haz clic en "Continuar" o "Importar".

Espera a que termine. Si es una base de datos grande, puede tardar unos minutos. No cierres la pestaña hasta que veas el mensaje de éxito.


Fase 4: Conectar la Base de Datos con WordPress (wp-config.php)

Ahora viene el paso de magia. WordPress necesita saber dónde está su nueva base de datos. Eso se lo decimos en el archivo wp-config.php.

### Paso 1: Editar el archivo de configuración

  1. Ve al File Manager de DirectAdmin.
  2. Navega a public_html.
  3. Busca el archivo wp-config.php.
  4. Haz clic derecho sobre él y selecciona "Edit" (Editar). Se abrirá un editor de texto.

### Paso 2: Cambiar los datos de conexión

Verás líneas de código que dicen algo así:

define( 'DB_NAME', 'nombre_base_antigua' );
define( 'DB_USER', 'usuario_base_antigua' );
define( 'DB_PASSWORD', 'contraseña_antigua' );
define( 'DB_HOST', 'localhost' );

Debes reemplazar esos valores con los de tu nueva base de datos de DirectAdmin:

  • DB_NAME: El nombre de la base de datos que creaste en DirectAdmin.
  • DB_USER: El usuario que creaste en DirectAdmin (normalmente es el mismo que el nombre de la DB).
  • DB_PASSWORD: La contraseña que le pusiste a ese usuario.
  • DB_HOST: Normalmente es localhost, pero en DirectAdmin a veces es localhost o la dirección IP del servidor (ej: 127.0.0.1). Si localhost no funciona, prueba con la IP que aparece en la sección "MySQL Management".

Guarda los cambios.

[INFO] Si tu web usaba un plugin de caché, es recomendable que borres las carpetas de caché (como wp-content/cache) antes de continuar, para evitar conflictos.


Fase 5: Ajustar URLs y Enlaces (El paso olvidado)

Este es el error más común. Si tu web usaba una URL temporal durante el desarrollo (ej: http://192.168.1.10) o tenías una URL canónica diferente, los enlaces internos se romperán.

### Paso 1: Usar wp-cli o phpMyAdmin para actualizar URLs

La forma más segura y rápida es usar WP-CLI si tu hosting lo permite (en DirectAdmin, suele estar disponible en la línea de comandos SSH). Pero si no, puedes hacerlo con phpMyAdmin.

  1. Entra en phpMyAdmin de tu base de datos recién importada.
  2. Haz clic en la pestaña "SQL".
  3. Ejecuta la siguiente consulta SQL, reemplazando tudominio.com por tu dominio real y http:// por https:// si usas SSL:
UPDATE wp_options SET option_value = 'http://www.tudominio.com' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'http://www.tudominio.com' WHERE option_name = 'home';

[WARNING] Si tu web tiene imágenes o enlaces internos con la URL antigua, necesitarás una consulta más compleja. Te recomiendo usar un plugin como "Better Search Replace" o ejecutar una consulta SQL avanzada para reemplazar la URL en todas las tablas. Es más seguro hacerlo con la herramienta de reemplazo de phpMyAdmin si está disponible (busca la pestaña "Buscar y reemplazar" en versiones recientes).

### Paso 2: Actualizar el DNS

Una vez que todo esté funcionando en el nuevo servidor (puedes probar editando el archivo hosts de tu ordenador para simular el cambio), es hora de apuntar el dominio.

  1. Ve a tu registrador de dominios (donde compraste el dominio, ej: GoDaddy, Namecheap, etc.).
  2. Busca la sección de "Name Servers" o "DNS".
  3. Reemplaza los servidores de nombres de tu hosting antiguo por los que te proporcionó tu nuevo proveedor con DirectAdmin (suelen ser ns1.tunuevohosting.com y ns2.tunuevohosting.com).

[INFO] El cambio de DNS puede tardar entre 4 y 48 horas en propagarse a nivel mundial. No te preocupes si no ves el cambio inmediato. Tu web seguirá funcionando en el servidor antiguo hasta que el DNS se actualice.


Preguntas Frecuentes (FAQ) sobre la Migración

¿Puedo usar un plugin para migrar WordPress de Plesk a DirectAdmin?

Sí, existen plugins como "Duplicator" o "All-in-One WP Migration" que simplifican mucho el proceso. De hecho, son una alternativa excelente.

Cómo hacerlo con Duplicator:

  1. Instala Duplicator en tu web actual (en Plesk).
  2. Crea un "Paquete" (empaqueta todo el sitio).
  3. Descarga el instalador (installer.php) y el archivo ZIP del paquete.
  4. En DirectAdmin, sube ambos archivos a public_html.
  5. Ejecuta installer.php en tu navegador (ej: tudominio.com/installer.php).
  6. Sigue el asistente, introduce los datos de la nueva base de datos y listo.

Este método es más visual y menos propenso a errores de edición manual. Si no te sientes cómodo con phpMyAdmin, es tu mejor opción.

¿Qué pasa con el correo electrónico de mi dominio?

La migración de WordPress no afecta a las cuentas de correo. Sin embargo, si cambias de servidor, las cuentas de correo también deben migrarse (o crearse de nuevo) en el nuevo DirectAdmin. Este proceso es aparte y debes hacerlo manualmente, exportando los buzones desde Plesk e importándolos en DirectAdmin, o creándolos de nuevo.

¿Perderé el posicionamiento SEO (Google) al migrar?

No, si lo haces bien. El SEO se basa en la URL y el contenido. Si mantienes la misma URL (dominio) y el contenido es el mismo, no deberías perder posiciones. Es crucial que configures correctamente las redirecciones 301 si cambias alguna URL (aunque no deberías) y que te asegures de que el certificado SSL (HTTPS) esté activo en el nuevo servidor.

¿Necesito saber programación para hacer esto?

No. Con seguir los pasos de esta guía y usar herramientas como el File Manager y phpMyAdmin, es suficiente. Si te pierdes, siempre puedes pedir ayuda al soporte de tu nuevo hosting (muchos ofrecen migración gratuita).

¿Qué pasa si mi web usa un certificado SSL (https)?

En DirectAdmin, puedes instalar un certificado SSL gratuito a través de Let's Encrypt. Ve a "SSL Certificates" en tu panel y sigue los pasos para emitir uno para tu dominio. Esto es vital para que la URL con https:// funcione correctamente y no romper el SEO.


Conclusión: Migración exitosa

Migrar WordPress de Plesk a DirectAdmin puede parecer un reto, pero desglosado en pasos lógicos, es un proceso mecánico. La clave está en la preparación (copias de seguridad), la paciencia (no saltarse pasos) y la verificación (probar todo antes de cambiar el DNS).

Siguiendo esta guía, habrás transferido WordPress Plesk a tu nuevo panel sin perder datos, imágenes, ni entradas. Tu web estará más rápida, en un nuevo hogar y con la tranquilidad de que el proceso se hizo de forma controlada.

[TIP] Si te surge cualquier duda, no dudes en contactar con el soporte de tu nuevo proveedor de hosting. La mayoría de ellos tienen herramientas de migración automática o te pueden guiar gratuitamente. ¡Buena suerte con tu DirectAdmin migrar WordPress!

¿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