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

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

Actualizado el 20 de octubre de 2025

¿Te ha llegado el momento de cambiar de servidor y te da pánico perder tu web? Tranquilo, respira. Migrar WordPress de un servidor a otro manualmente suena a cirugía a corazón abierto, pero con esta guía paso a paso, verás que es más un traslado de cajas que una operación compleja.

Vamos a hacerlo de forma manual, sin plugins de migración, porque entender el proceso te dará un control total y, a la larga, te hará la vida más fácil. Además, lo haremos enfocado a entornos con Plesk, que es uno de los paneles de control más comunes en el hosting.

Olvídate de los tecnicismos aburridos. Aquí te lo explico como si te lo contara un amigo, con calma y con mucho detalle. Al final de este artículo, tendrás tu web migrada y funcionando en su nuevo hogar.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la piscina, vamos a asegurarnos de que tenemos el flotador puesto. Para esta migración manual, necesitarás tres cosas imprescindibles:

  1. Acceso al servidor antiguo: Datos de acceso a Plesk (o al panel que uses) y a la base de datos. Normalmente, esto es un usuario y contraseña de FTP/SFTP, y el usuario/contraseña de MySQL.
  2. Acceso al servidor nuevo: Lo mismo que el punto anterior, pero para tu nuevo hosting. Asegúrate de que tienes creado el plan de alojamiento o el dominio preparado para recibir la web.
  3. Un editor de texto plano: Como el Bloc de notas, Sublime Text o Notepad++. Importante: No uses procesadores de texto como Word, ya que añaden caracteres ocultos que pueden romper tu web.

La idea es sencilla: vamos a copiar los archivos de tu web (el "cerebro") y la base de datos (la "memoria") del servidor viejo, y los vamos a pegar en el nuevo, ajustando un par de tuercas por el camino.


Paso 1: Haz una copia de seguridad completa de tu sitio (Sí, en el servidor antiguo)

Este es el paso más importante. Es tu red de seguridad. Si algo sale mal, siempre podrás volver atrás. No lo saltes nunca.

1.1. Exporta la base de datos desde Plesk

Tu base de datos contiene todos tus artículos, páginas, comentarios y configuraciones. Es el corazón de tu WordPress.

  1. Inicia sesión en tu panel de Plesk del servidor antiguo.
  2. En el menú lateral, busca la sección "Sitios web y dominios" y haz clic en tu dominio.
  3. Busca el icono o enlace de "Bases de datos" (suele tener un icono de un cilindro o un embudo).
  4. Verás una lista de bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress (si no lo sabes, lo puedes mirar en el archivo wp-config.php de tu sitio, pero eso lo veremos luego).
  5. Dentro de la base de datos, busca un botón que diga "Exportar" o "Volcado".
  6. Se abrirá una ventana de opciones. Déjalo todo por defecto o elige el formato SQL. Es el estándar.
  7. Haz clic en "Aceptar" o "Exportar". Se descargará un archivo con extensión .sql. Guárdalo en una carpeta segura de tu ordenador.

[TIP] Si tu base de datos es muy grande (más de 100 MB), puede ser más rápido usar phpMyAdmin (dentro de Plesk) y exportar solo las tablas de WordPress, pero para la mayoría de los casos, la exportación estándar de Plesk es perfecta.

1.2. Descarga todos los archivos de tu web

Ahora vamos a por el "cerebro", los archivos de tu instalación de WordPress (el núcleo, los temas, los plugins y, lo más importante, las imágenes de la carpeta wp-content/uploads).

  1. Vuelve a la sección "Sitios web y dominios" de tu dominio.
  2. Busca el icono de "Gestor de archivos" o "Acceso FTP".
  3. Si usas el Gestor de archivos, navega hasta la carpeta httpdocs o public_html (depende del servidor). Ahí es donde vive tu WordPress.
  4. Selecciona todos los archivos y carpetas que hay dentro. Puedes usar el botón "Seleccionar todo" o Ctrl+A.
  5. Haz clic en el botón "Descargar". Plesk comprimirá todo en un archivo .zip y lo descargará a tu ordenador.

[WARNING] Si tienes muchos archivos (una web grande con muchas imágenes), esta descarga puede tardar. Ten paciencia y asegúrate de tener una buena conexión a internet.

[INFO] Otra opción es usar un cliente FTP como FileZilla. Es más rápido y fiable para webs muy grandes. Las credenciales las encuentras en la sección "Acceso FTP" de Plesk. Conéctate y arrastra las carpetas a tu ordenador.


Paso 2: Prepara el servidor de destino (El nuevo hogar)

Ahora que tienes tu "mudanza" empaquetada, vamos a preparar la nueva casa.

2.1. Crear la base de datos en el nuevo servidor

En tu nuevo Plesk, vamos a crear una base de datos vacía para que tu WordPress pueda vivir en ella.

  1. Inicia sesión en el Plesk de tu nuevo servidor.
  2. Ve a "Sitios web y dominios" y selecciona tu dominio (o créalo primero si no lo has hecho).
  3. Haz clic en "Bases de datos" y luego en "Agregar base de datos".
  4. Elige un nombre para tu base de datos (por ejemplo, web_wordpress), un usuario y una contraseña segura. Apunta estos datos, los necesitarás en el siguiente paso.
  5. Haz clic en "Aceptar".

[TIP] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Te hará falta en un momento.

2.2. Importar tu base de datos

Ahora vamos a meter la "memoria" en la nueva base de datos.

  1. En la lista de bases de datos, haz clic en el nombre de la que acabas de crear.
  2. Busca el botón "Importar" o "Subir archivo".
  3. Selecciona el archivo .sql que descargaste en el paso 1.1.
  4. Haz clic en "Aceptar". Plesk importará la estructura y los datos.

[WARNING] Si el archivo es muy grande, la importación puede fallar. Si es tu caso, puedes usar phpMyAdmin desde Plesk para importarlo en partes o usar la función de importación de phpMyAdmin con un archivo comprimido .zip o .gz.


Paso 3: Sube los archivos de WordPress al nuevo servidor

Es el momento de trasladar el "cerebro" a su nuevo hogar.

  1. Ve a la sección "Sitios web y dominios" de tu nuevo dominio.
  2. Abre el "Gestor de archivos" y navega a la carpeta httpdocs o public_html.
  3. Importante: Si hay algún archivo por defecto (como un index.html de bienvenida), bórralo.
  4. Sube el archivo .zip que descargaste en el paso 1.2.
  5. Una vez subido, haz clic derecho sobre el archivo .zip y selecciona "Extraer" o "Descomprimir".
  6. Plesk extraerá todos los archivos en esa carpeta. Asegúrate de que los archivos de WordPress (como wp-admin, wp-content, wp-config.php, etc.) están directamente en httpdocs, y no dentro de una subcarpeta.

[TIP] Al igual que con la descarga, si tienes muchos archivos, es más eficiente usar un cliente FTP como FileZilla para subir el .zip y luego descomprimirlo en el servidor.


Paso 4: Ajusta el archivo wp-config.php (El puente de conexión)

Este es el paso clave. WordPress necesita saber cómo conectarse a la nueva base de datos. Para ello, editaremos el archivo wp-config.php.

  1. En el Gestor de archivos, busca el archivo wp-config.php en la carpeta httpdocs.
  2. Haz clic derecho sobre él y selecciona "Editar" o "Editar en el editor de texto".
  3. Busca las líneas que definen las constantes de la base de datos:
define( 'DB_NAME', 'nombre_base_datos_antigua' );
define( 'DB_USER', 'usuario_base_datos_antigua' );
define( 'DB_PASSWORD', 'contraseña_base_datos_antigua' );
define( 'DB_HOST', 'localhost' );
  1. Reemplaza nombre_base_datos_antigua, usuario_base_datos_antigua y contraseña_base_datos_antigua con los datos de la base de datos que creaste en el nuevo servidor (paso 2.1).
  2. Deja DB_HOST como localhost en la mayoría de los casos. Si tu hosting usa un host remoto, Plesk te lo indicará.
  3. Guarda los cambios y cierra el editor.

[WARNING] Asegúrate de no dejar espacios en blanco o caracteres extraños antes de la línea <?php al principio del archivo, ya que esto puede provocar el error "headers already sent".


Paso 5: Actualiza las URLs en la base de datos (El cambio de dirección)

Este es el paso más olvidado y el que más dolores de cabeza causa. Tu base de datos contiene URLs de tu sitio antiguo (por ejemplo, https://tudominioantiguo.com). Ahora necesitamos que apunten a tu nuevo dominio (por ejemplo, https://tudominionuevo.com).

Puedes hacerlo de dos maneras:

5.1. Opción fácil: Con un plugin (Solo para uso temporal)

Esta es una solución rápida, pero ten cuidado. Si no puedes acceder al panel de administración, este método te salvará.

  1. Descarga un plugin como "Better Search Replace" o "Velvet Blues Update URLs".
  2. Sube el plugin a la carpeta wp-content/plugins/ del nuevo servidor (usando FTP o el gestor de archivos).
  3. Descomprímelo si es necesario.
  4. Ahora, intenta acceder a tu web. Si todo está bien, ve a tudominionuevo.com/wp-admin y activa el plugin.
  5. Usa el plugin para reemplazar todas las URLs de tu dominio antiguo por las del nuevo.

[WARNING] Este método es rápido, pero si no puedes acceder a wp-admin, no podrás usarlo. Por eso, te recomiendo el método manual.

5.2. Opción profesional: Consultas SQL (La más fiable)

Usaremos phpMyAdmin, que está disponible en Plesk.

  1. Ve a tu nueva base de datos en Plesk y haz clic en "phpMyAdmin".
  2. Haz clic en la pestaña "SQL" en la parte superior.
  3. Escribe la siguiente consulta y reemplaza los valores:
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://tudominioantiguo.com', 'https://tudominionuevo.com') WHERE option_name IN ('siteurl', 'home');

También debes actualizar las URLs en otras tablas, como wp_posts y wp_postmeta para que las imágenes y enlaces internos funcionen:

UPDATE wp_posts SET guid = REPLACE(guid, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value, 'https://tudominioantiguo.com', 'https://tudominionuevo.com');

[INFO] Si tu prefijo de tablas no es wp_, cámbialo en las consultas. Lo puedes ver en el archivo wp-config.php en la línea $table_prefix = 'wp_';.


Paso 6: Comprueba y limpia todo

¡Ya casi está! Ahora vamos a verificar que todo funciona correctamente.

  1. Accede a tu web: Escribe tu nuevo dominio en el navegador. Deberías ver tu web funcionando.
  2. Accede al panel de administración: Ve a tudominionuevo.com/wp-admin e inicia sesión con tu usuario y contraseña de WordPress.
  3. Revisa los enlaces: Navega por tu web, haz clic en algunos artículos, mira las imágenes. Asegúrate de que todo se ve bien.
  4. Revisa los ajustes de permalinks: Ve a Ajustes > Enlaces permanentes y haz clic en Guardar cambios (sin cambiar nada). Esto refresca las reglas de reescritura y evita errores 404 en las páginas internas.
  5. Elimina los archivos temporales: Borra el archivo .zip que subiste al servidor y el plugin de reemplazo si lo usaste (después de hacer los cambios).

Preguntas Frecuentes (FAQ) sobre la migración

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

Nada especial. Solo asegúrate de que el certificado SSL esté activo en tu nuevo dominio. Plesk lo suele gestionar automáticamente con Let's Encrypt. En las consultas SQL, usa https://tudominionuevo.com en lugar de http://.

¿Puedo migrar WordPress a un servidor con Syspanel?

¡Claro que sí! El proceso es exactamente el mismo. La única diferencia es el panel de control. En lugar de Plesk, usarás Syspanel. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-servidor:2106). El resto de los pasos (exportar base de datos, descargar archivos, importar, etc.) son idénticos en concepto y muy similares en la interfaz.

¿Y si mi web es muy grande y la migración falla?

Si la descarga o importación falla por tamaño, es mejor que uses FTP para los archivos (FileZilla) y que importes la base de datos en partes desde phpMyAdmin. También puedes intentar aumentar el límite de memoria de PHP, pero eso ya es más avanzado.

¿Hay alguna forma de hacer una migración de prueba?

Sí, es una práctica excelente. Puedes migrar a un subdominio o a una carpeta temporal en el nuevo servidor para probar que todo funciona antes de apuntar el dominio principal. Es un poco más complejo, pero te da una tranquilidad absoluta.

¿Qué es lo más importante para no perder el SEO?

Lo más importante es que la web responda rápido (velocidad), que no tenga errores 404 y que las URLs sean exactamente las mismas. Si cambias la estructura de tus enlaces, perderás posicionamiento. La migración en sí no penaliza si se hace bien.

¿Debo desactivar los plugins de caché antes de migrar?

Sí, es muy recomendable. Desactiva cualquier plugin de caché (como W3 Total Cache o WP Super Cache) y de optimización (como Autoptimize) en el servidor antiguo antes de hacer la copia. Esto evita que se copien archivos de caché obsoletos que puedan dar problemas.


Conclusión: ¡Bien hecho, migraste tu WordPress!

Has llegado al final de la guía. Migrar WordPress de un servidor a otro manualmente puede parecer intimidante al principio, pero con estos pasos, lo has hecho con éxito. Ahora tienes el control total de tu web y sabes exactamente cómo funciona por dentro.

Recuerda: la clave está en la paciencia y en seguir los pasos en orden. No tengas miedo de equivocarte, porque para eso están las copias de seguridad. Si algo falla, siempre puedes volver a empezar.

Ahora, ve a celebrarlo, que te lo has ganado. Tu web está en su nueva casa, lista para

¿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