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

Cómo migrar WordPress de un servidor a otro (Plesk a DirectAdmin)

Actualizado el 29 de enero de 2026

¡Perfecto! Aquí tienes el artículo completo, optimizado para SEO y con el formato solicitado.


Migrar una web de WordPress de un servidor a otro puede sonar a algo reservado para programadores expertos, pero te aseguro que con esta guía paso a paso, tú mismo podrás hacerlo sin despeinarte. Hoy nos centramos en un caso muy común: migrar WordPress de un servidor que usa Plesk a uno que usa DirectAdmin.

Vamos a desgranar el proceso en dos grandes bloques: primero, la copia de seguridad desde Plesk (el servidor de origen), y segundo, la restauración e importación en DirectAdmin (el servidor de destino). Al final, resolveremos las dudas más frecuentes, como el famoso cambiar URL WordPress después de la mudanza.

Coge un café, respira hondo y vamos a ello. No necesitas ser un genio, solo seguir los pasos en orden.

Antes de Empezar: Prepara el Terreno (Checklist)

Antes de tocar nada, es crucial tener un plan. No se trata de copiar y pegar archivos sin más. Una migración exitosa de migrar wordpress servidor implica mover tres cosas: los archivos del núcleo, los archivos de los medios (imágenes, etc.) y, lo más importante, la base de datos.

Aquí tienes una lista de verificación para evitar sustos:

[WARNING] Haz una copia de seguridad completa de tu sitio en el servidor origen (Plesk) antes de empezar. Aunque no la vayas a usar, es tu red de seguridad. Si algo falla, siempre podrás volver atrás.

  1. Acceso FTP/SFTP: Necesitas las credenciales para conectarte al servidor Plesk (origen) y al DirectAdmin (destino). Normalmente son las mismas que las de la cuenta de hosting.
  2. Acceso al Panel de Control: Obviamente, necesitas acceso a Plesk y a DirectAdmin.
  3. Credenciales de la Base de Datos: Necesitarás el nombre de la base de datos, el usuario y la contraseña de la base de datos en Plesk. En DirectAdmin, las crearemos nuevas.
  4. Un Editor de Texto Plano: Como el Bloc de Notas de Windows o TextEdit en Mac. Nunca uses Word para editar archivos de configuración, ya que añade caracteres invisibles que pueden romper el código.
  5. Dominio y DNS: Ten claro dónde vas a apuntar el dominio. ¿Al nuevo servidor antes o después de la migración? Te recomiendo hacer la migración con el dominio apuntando al servidor antiguo (Plesk) para no tener tiempos de inactividad. Luego, al final, cambias los DNS.

Fase 1: La Copia de Seguridad en el Servidor Origen (Plesk)

Plesk es un panel muy visual e intuitivo. Vamos a por la primera parte: extraer todo lo que necesitamos de tu WordPress.

Paso 1: Exportar la Base de Datos desde Plesk

La base de datos es el cerebro de WordPress. Contiene todas tus entradas, páginas, comentarios y ajustes.

  1. Inicia sesión en tu panel de Plesk.
  2. En el menú lateral izquierdo, busca la sección "Sitios web y dominios".
  3. Haz clic en el dominio de tu WordPress.
  4. Busca el icono o enlace llamado "Bases de datos MySQL" o "Bases de datos".
  5. Verás una lista con tus bases de datos. Haz clic en el nombre de la base de datos que usa WordPress (suele llamarse algo como wordpress_db o tuweb_db).
  6. Dentro de la base de datos, busca la pestaña "Exportar" o "Dump".
  7. En las opciones de exportación, elige "Dump de base de datos" y haz clic en "Aceptar" o "Exportar".
  8. Se descargará un archivo con extensión .sql o .dump. Este archivo contiene toda tu información. Guárdalo en tu ordenador.

[INFO] Algunas versiones de Plesk permiten exportar directamente desde la sección de "Administración de bases de datos" (que te lleva a phpMyAdmin). Si ves la opción de phpMyAdmin, entra, selecciona la base de datos y usa la pestaña "Exportar" del propio phpMyAdmin. Es igual de válido.

Paso 2: Descargar los Archivos del Sitio desde Plesk

Ahora vamos a por los archivos. Puedes hacerlo de dos maneras: con un compresor de archivos integrado o con un cliente FTP.

Opción A: Usando el Administrador de Archivos de Plesk (La más fácil)

  1. En Plesk, ve de nuevo a "Sitios web y dominios" y haz clic en tu dominio.
  2. Localiza el icono "Administrador de archivos".
  3. Navega hasta la carpeta httpdocs (en Plesk, la raíz de tu web suele ser esta). Dentro, estarán todos los archivos de WordPress (carpetas como wp-admin, wp-content, wp-includes y archivos como wp-config.php).
  4. Selecciona todos los archivos y carpetas dentro de httpdocs. Puedes hacer clic en la casilla superior para seleccionarlo todo.
  5. En la barra de herramientas, busca el botón "Comprimir" o "Agregar a archivo".
  6. Elige el formato .zip y un nombre claro, por ejemplo, mi-web-backup.zip. Haz clic en "Aceptar".
  7. Plesk creará el archivo zip en la misma carpeta. Ahora, selecciona ese archivo .zip y haz clic en "Descargar" en la barra superior.

Opción B: Usando un Cliente FTP (FileZilla, por ejemplo)

  1. Abre tu cliente FTP y conéctate al servidor Plesk con tus credenciales (host, usuario y contraseña).
  2. Navega a la carpeta httpdocs.
  3. Selecciona todos los archivos y carpetas dentro de httpdocs.
  4. Haz clic derecho y selecciona "Descargar". Esto copiará todos los archivos a tu ordenador, en la carpeta local que tengas configurada.
  5. Una vez descargado, en tu ordenador, comprime esa carpeta en un archivo .zip para que sea más fácil subirla al otro servidor.

[TIP] La opción A es más rápida y cómoda, ya que comprime en el servidor. La opción B es útil si tienes una web muy grande y quieres controlar mejor la transferencia. Elige la que te resulte más cómoda.

Fase 2: La Restauración en el Servidor de Destino (DirectAdmin)

Ahora viene la parte divertida. DirectAdmin es un panel muy popular, conocido por su velocidad y eficiencia. El proceso es el espejo del anterior, pero con sus particularidades.

Paso 3: Crear la Base de Datos y el Usuario en DirectAdmin

Primero, necesitamos crear un nuevo hogar para la base de datos que exportamos.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Administración de MySQL" o "Bases de datos MySQL".
  3. Verás un formulario para "Crear nueva base de datos".
  4. Elige un nombre para la base de datos, por ejemplo, nueva_web_db. DirectAdmin suele añadir un prefijo con tu nombre de usuario.
  5. Crea un usuario para la base de datos y una contraseña segura. Guárdalos bien.
  6. Haz clic en "Crear".

[INFO] DirectAdmin te permite crear el usuario de base de datos y asignarle los permisos en el mismo formulario. Asegúrate de marcar la casilla de "Todos los privilegios" para que WordPress funcione sin problemas.

Paso 4: Subir y Descomprimir los Archivos en DirectAdmin

Ahora vamos a colocar los archivos de WordPress en su nueva casa.

  1. En DirectAdmin, busca la sección "Administrador de archivos".
  2. Navega a la carpeta domains y luego a tudominio.com. Dentro, verás una carpeta llamada public_html. Esta es la raíz de tu web en DirectAdmin (el equivalente a httpdocs en Plesk).
  3. Entra en public_html. Si hay algún archivo por defecto (como index.html), puedes borrarlo o dejarlo, pero te recomiendo borrarlo para evitar conflictos.
  4. Sube el archivo .zip que descargaste de Plesk. Puedes usar el botón "Subir" del administrador de archivos o arrastrarlo directamente (si tu navegador lo permite).
  5. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  6. DirectAdmin extraerá el contenido en public_html. Si el zip contenía una carpeta principal, es posible que los archivos se hayan extraído dentro de una subcarpeta. Si es así, selecciona todos los archivos de esa subcarpeta y muévelos a public_html (con la opción "Mover").

[WARNING] Es muy importante que la estructura final sea correcta. Es decir, public_html/wp-admin, public_html/wp-content, public_html/wp-config.php, etc. Debe estar todo directamente en public_html, no en public_html/mi-web-backup/. Si ves que no es así, mueve los archivos.

Paso 5: Configurar el Archivo wp-config.php

Este archivo es el puente entre WordPress y la base de datos. Necesitamos actualizarlo con los datos de la nueva base de datos de DirectAdmin.

  1. En el administrador de archivos de DirectAdmin, busca el archivo wp-config.php en la raíz de public_html.
  2. Haz clic derecho sobre él y selecciona "Editar" (o "Code Editor"). Se abrirá un editor de texto.
  3. Busca las siguientes líneas:
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antiguo' );
define( 'DB_PASSWORD', 'contraseña_base_datos_antigua' );
define( 'DB_HOST', 'localhost' );
  1. Reemplaza nombre_base_datos_antigua, usuario_base_datos_antiguo y contraseña_base_datos_antigua con los datos de la base de datos que creaste en DirectAdmin.
  2. El valor de DB_HOST normalmente es localhost, pero en algunos servidores puede ser un host específico (como mysql.tudominio.com). Si no estás seguro, déjalo como localhost. Si luego no funciona, es lo primero que debes revisar.
  3. Guarda los cambios.

[TIP] Aprovecha para revisar si en el wp-config.php hay claves de seguridad (definidas con define('AUTH_KEY', ...), etc.). No es obligatorio cambiarlas, pero es una buena práctica de seguridad. Puedes generar unas nuevas en el sitio oficial de WordPress: https://api.wordpress.org/secret-key/1.1/salt/

Paso 6: Importar la Base de Datos en DirectAdmin

Ahora vamos a meter el cerebro en su nuevo cuerpo.

  1. En DirectAdmin, ve a la sección "Administración de MySQL".
  2. Encuentra la base de datos que creaste. Al lado, suele haber un icono o enlace que dice "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
  3. En phpMyAdmin, asegúrate de que la base de datos correcta esté seleccionada (en el menú desplegable de la izquierda).
  4. Ve a la pestaña "Importar" en la parte superior.
  5. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste desde Plesk.
  6. Deja el resto de opciones por defecto y haz clic en "Continuar" o "Importar".
  7. phpMyAdmin importará el archivo. Si es muy grande, puede tardar unos segundos o minutos. Verás un mensaje de éxito al final.

[WARNING] Si el archivo .sql es muy grande (más de 50MB), es posible que la importación falle por límites del servidor. En ese caso, tendrás que usar la línea de comandos (SSH) o un script de importación especializado. Pero para la mayoría de las webs, la importación por phpMyAdmin funcionará sin problemas.

El Paso Final: Cambiar la URL de WordPress (si es necesario)

Este es el paso que a muchos les trae de cabeza. Si el dominio es el mismo, solo tendrás que actualizar los DNS y listo. Pero, ¿y si te mudas también de dominio? Entonces necesitas cambiar URL WordPress.

Hay dos escenarios:

Escenario A: El dominio es el mismo

  1. Simplemente, ve a tu proveedor de DNS (donde compraste el dominio) y cambia los registros A y CNAME para que apunten a la IP del nuevo servidor (DirectAdmin).
  2. Espera a que se propaguen los cambios (puede tardar de 1 a 48 horas).
  3. ¡Listo! Tu web ya está en el nuevo servidor.

Escenario B: El dominio es diferente

Si cambias de dominio, la cosa se complica un poco, pero tiene solución. La forma más segura de hacerlo es mediante un plugin o mediante un cambio en la base de datos.

Opción 1: Usando un Plugin (La Recomendada)

Antes de migrar, en el sitio antiguo, instala un plugin como "Better Search Replace" o "UpdraftPlus". Estos plugins te permiten hacer un reemplazo de URLs en la base de datos de forma segura.

  1. Después de migrar los archivos y la base de datos, instala el plugin "Better Search Replace" en tu WordPress recién migrado.
  2. Ve a la sección del plugin y busca "Buscar/Reemplazar".
  3. En "Buscar", escribe la URL antigua (ej: https://www.midominioantiguo.com).
  4. En "Reemplazar por", escribe la URL nueva (ej: https://www.midominionuevo.com).
  5. Selecciona todas las tablas de la base de datos y haz clic en "Ejecutar".
  6. El plugin hará el reemplazo. Luego, ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" para refrescar la caché.

Opción 2: Editando la Base de Datos (Para valientes)

  1. En phpMyAdmin, selecciona la base de datos.
  2. Ve a la tabla wp_options.
  3. Busca las filas con option_name igual a siteurl y home.
  4. Haz clic en "Editar" en cada una y cambia el valor de option_value con la nueva URL.

[WARNING] Cambiar la URL directamente en la base de datos puede romper tu web si no lo haces con cuidado. El método del plugin es mucho más seguro, ya que también actualiza las URLs que están en el contenido de tus entradas y páginas (por ejemplo, enlaces internos). Si solo cambias siteurl y home, los enlaces internos seguirán apuntando a la URL antigua.

Solución de Problemas Comunes (FAQ)

¿Por qué mi web muestra un error de "Error al conectar con la base de datos"?

Esto es casi siempre un problema en el archivo wp-config.php. Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en DirectAdmin. También revisa el DB_HOST.

¿Por qué veo la página de "Instalación de WordPress"?

Esto significa que WordPress no encuentra los datos en la base de datos. Puede ser que la importación del .sql fallara, o que el wp-config.php apunte a una base de datos vacía. Verifica que la importación se completó correctamente y que el nombre de la base de datos en el wp-config.php es el correcto.

¿Por qué mi web está en blanco (error 500)?

Un error 500 puede deberse a múltiples cosas

¿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