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

Cómo migrar WordPress a un nuevo servidor con Plesk (sin plugins)

Actualizado el 28 de mayo de 2026

¡Hola! 👋 Si has llegado hasta aquí, seguramente estás buscando una forma segura y efectiva de migrar WordPress a un nuevo servidor con Plesk, y lo más importante, sin depender de plugins que puedan fallar o ralentizar el proceso.

No te preocupes, no necesitas ser un experto en sistemas. En esta guía completa, paso a paso, te voy a explicar cómo hacer una migración WordPress manual de forma segura. Vamos a mover tu sitio web archivo por archivo y base de datos por base de datos, usando las herramientas que ya incluye Plesk.

Este proceso es 100% fiable, no añade peso a tu WordPress y te da un control total sobre cada fase. Además, es ideal si quieres mover WordPress hosting sin líos. Vamos a ello.


Antes de Empezar: Qué Necesitas y Por Qué Hacerlo Manual

Cuando hablamos de migrar WordPress Plesk, muchas personas piensan que es complicado. Pero la realidad es que es un proceso mecánico de 4 fases: exportar archivos, exportar base de datos, importar archivos y importar base de datos. Luego, un pequeño ajuste de configuración.

¿Por qué hacerlo sin plugins? Los plugins de migración (como Duplicator o UpdraftPlus) son geniales, pero a veces fallan con sitios muy grandes, dan problemas con los límites de memoria del servidor o simplemente no te enseñan cómo funciona tu propio sitio. Hacerlo manualmente es como aprender a cambiar una rueda: una vez que lo haces, ya no dependes de nadie.

[INFO] Este tutorial asume que tienes acceso a Plesk en el servidor de destino (el nuevo) y acceso a cPanel o FTP en el servidor de origen (el antiguo). Si tu origen también es Plesk, ¡perfecto! Será aún más fácil.


Fase 1: Preparar el Servidor de Destino en Plesk

Antes de tocar nada, debemos crear el "hogar" para tu WordPress en el nuevo servidor. No podemos simplemente subir archivos a la raíz sin más; hay que preparar el terreno.

## Crear la Base de Datos y el Usuario

Tu sitio web necesita una base de datos para guardar las entradas, páginas, comentarios y ajustes. En Plesk, esto es muy visual.

  1. Inicia sesión en tu panel de Plesk (normalmente algo como https://tudominio.com:8443).
  2. En el menú lateral izquierdo, busca la sección "Bases de datos" (o "Databases").
  3. Haz clic en "Agregar base de datos" (o "Add Database").
  4. Rellena los campos:
    • Nombre de la base de datos: Por ejemplo, wordpress_nuevo (solo minúsculas y guiones bajos).
    • Tipo de base de datos: Elige MySQL (o MariaDB, es lo mismo).
    • Servidor: Deja el que viene por defecto (normalmente localhost).
  5. Haz clic en "Aceptar" o "OK".

Ahora crearemos el usuario que se conectará a esa base de datos.

  1. Dentro del menú de la base de datos que acabas de crear, busca la pestaña "Usuarios".
  2. Haz clic en "Agregar usuario".
  3. Crea un nombre de usuario (ej: wp_user) y una contraseña segura (guárdala bien, la necesitarás luego).
  4. Marca la casilla que dice "Otorgar todos los privilegios" o similar (suele ser la opción por defecto).
  5. Guarda los cambios.

[WARNING] No uses caracteres raros como ñ o acentos en el nombre de la base de datos o usuario. Solo letras minúsculas, números y guiones bajos para evitar problemas de conexión.

## Crear el Dominio o Subdominio (Si Es Necesario)

Si estás migrando a un dominio nuevo, deberás añadirlo en Plesk. Si es el mismo dominio, solo asegúrate de que el "Documento raíz" (la carpeta donde se guardarán los archivos) esté vacía o lista para sobrescribir.

  1. Ve a "Sitios web y dominios".
  2. Si tu dominio no aparece, haz clic en "Agregar dominio".
  3. Si ya aparece, haz clic en el icono de "Configurar" (la rueda dentada) y anota la ruta en "Documento raíz". Normalmente es /var/www/vhosts/tudominio.com/httpdocs.

Fase 2: Exportar WordPress desde el Servidor Antiguo

Ahora vamos a trabajar en el servidor de origen. Aquí es donde viven actualmente tus archivos y tu base de datos.

## Descargar los Archivos del Sitio (Carpeta wp-content y demás)

Necesitas copiar todos los archivos de tu WordPress. La forma más fiable es usando FTP (FileZilla es gratuito) o el Administrador de archivos que viene en tu hosting antiguo.

  1. Conéctate por FTP a tu servidor antiguo con tus credenciales.
  2. Navega hasta la carpeta raíz de tu WordPress (la que contiene wp-admin, wp-content, wp-config.php).
  3. Selecciona TODO (todos los archivos y carpetas) y descárgalos a una carpeta en tu ordenador (ej: C:\migracion\archivos_wp).

[TIP] No te olvides del archivo .htaccess (si lo tienes). En FileZilla, activa "Mostrar archivos ocultos" en el menú "Servidor" para asegurarte de que se descarga. Este archivo es crítico para los enlaces permanentes.

## Exportar la Base de Datos (phpMyAdmin)

La base de datos es el cerebro de tu WordPress. Para exportarla, usaremos phpMyAdmin, que está en el panel de control antiguo (cPanel o Plesk).

  1. Accede a phpMyAdmin desde el panel antiguo.
  2. Selecciona la base de datos de tu WordPress (la que aparece en tu archivo wp-config.php).
  3. Haz clic en la pestaña "Exportar" en la parte superior.
  4. Elige el método "Rápido" y formato "SQL".
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo con extensión .sql. Guárdalo en la misma carpeta C:\migracion\.

Fase 3: Importar Todo al Nuevo Servidor (Plesk)

Aquí es donde ocurre la magia. Ya tenemos los archivos y la base de datos en nuestro ordenador. Ahora toca subirlos.

## Subir y Descomprimir Archivos en Plesk

Subir cientos de archivos por FTP puede ser lento. La mejor opción en Plesk es comprimir la carpeta de WordPress en un .zip y subir solo ese archivo.

  1. En tu ordenador, comprime la carpeta que descargaste (la que contiene wp-admin, etc.) en un archivo .zip (ej: wordpress.zip).
  2. Entra en Plesk y ve a "Administrador de archivos" dentro de tu dominio.
  3. Navega hasta la carpeta httpdocs (o el documento raíz).
  4. Haz clic en "Subir archivo" y selecciona tu wordpress.zip.
  5. Una vez subido, verás el archivo .zip en la lista. Haz clic derecho sobre él y selecciona "Extraer" o "Descomprimir".
  6. Plesk extraerá todo el contenido. Si el .zip contiene una carpeta principal (ej: wordpress/), tendrás que mover el contenido de esa subcarpeta a httpdocs directamente.

[WARNING] Asegúrate de que los archivos estén directamente en httpdocs, no en una subcarpeta como httpdocs/wordpress, a menos que quieras que tu sitio se acceda desde tudominio.com/wordpress.

## Importar la Base de Datos en Plesk

Ahora vamos a dar vida al cerebro.

  1. Ve a la sección "Bases de datos" en Plesk y haz clic en la base de datos que creaste en la Fase 1.
  2. Busca el icono de "phpMyAdmin" y haz clic en él. Se abrirá en una nueva pestaña.
  3. Dentro de phpMyAdmin, haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste antes.
  5. Deja el resto de opciones por defecto y haz clic en "Continuar".
  6. Espera a que termine. Verás un mensaje de éxito.

Fase 4: Configurar la Conexión (wp-config.php)

Este es el paso más importante. WordPress necesita saber cómo conectarse a la nueva base de datos. Esto se hace en el archivo wp-config.php.

## Editar el Archivo de Configuración

  1. Ve al "Administrador de archivos" en Plesk.
  2. Navega a httpdocs y busca el archivo wp-config.php.
  3. Haz clic derecho sobre él y selecciona "Editar en el editor de texto" (o "Edit in Text Editor").
  4. Busca las líneas que dicen DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  5. Sustitúyelas por los datos que creaste en la Fase 1:
    • DB_NAME = El nombre de la nueva base de datos.
    • DB_USER = El nombre del nuevo usuario.
    • DB_PASSWORD = La contraseña del nuevo usuario.
    • DB_HOST = Normalmente es localhost. Si no funciona, prueba con 127.0.0.1.

[TIP] Guarda siempre una copia de seguridad del archivo original wp-config.php antes de editarlo, por si acaso.

## Actualizar URLs en la Base de Datos (Si el Dominio Cambia)

Si vas a mover WordPress hosting a un dominio diferente (ej: de tudominioantiguo.com a tudominionuevo.com), necesitas actualizar las URLs guardadas en la base de datos. Si es el mismo dominio, sáltate este paso.

  1. En Plesk, abre phpMyAdmin para tu nueva base de datos.
  2. Haz clic en la pestaña "SQL".
  3. Pega el siguiente comando SQL, reemplazando los dominios por los tuyos:
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com','http://www.tudominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioantiguo.com', 'http://www.tudominionuevo.com');

[WARNING] Cuidado con el prefijo de las tablas. Si tu tabla no se llama wp_options sino mi_prefijo_options, deberás cambiar el nombre en la consulta SQL. Lo puedes ver en el archivo wp-config.php (variable $table_prefix).


Fase 5: Verificación y Últimos Ajustes (Permalinks)

No podemos dar por terminada la migración WordPress manual sin probar que todo funciona.

## Comprobar el Funcionamiento

  1. Abre tu navegador y visita tu dominio (o la IP temporal si aún no apuntas el DNS).
  2. Si ves tu web correctamente, ¡enhorabuena! Pero aún falta un paso.

## Regenerar los Enlaces Permanentes

A veces, los enlaces de las páginas internas dan error 404 después de una migración. Esto se arregla fácilmente.

  1. Accede a tu Panel de administración de WordPress (/wp-admin).
  2. Ve a "Ajustes" > "Enlaces permanentes".
  3. Simplemente haz clic en "Guardar cambios" (sin cambiar nada). Esto regenera las reglas de reescritura.

## Comprobar el Archivo .htaccess

Si al guardar los enlaces permanentes te da error, es que el archivo .htaccess no tiene permisos de escritura. En el Administrador de archivos de Plesk, busca el .htaccess y asegúrate de que tenga permisos 644 (o 664). Si no existe, créalo con el siguiente contenido básico:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress

Resolviendo Problemas Comunes (FAQ Express)

Aquí te dejo las soluciones a los errores más típicos al migrar WordPress Plesk.

### Error de "Error al establecer conexión con la base de datos"

  • Causa: Los datos en wp-config.php son incorrectos.
  • Solución: Revisa que DB_NAME, DB_USER y DB_PASSWORD sean exactamente los que creaste en Plesk. Revisa también el DB_HOST (prueba localhost y 127.0.0.1).

### Página en blanco (Error 500)

  • Causa: Falta de memoria PHP o un plugin incompatible.
  • Solución: Aumenta el límite de memoria en wp-config.php añadiendo esta línea antes de /* That's all, stop editing! */:
    define('WP_MEMORY_LIMIT', '256M');
    
    Si sigue fallando, desactiva los plugins renombrando la carpeta wp-content/plugins a plugins_old temporalmente.

### No veo las imágenes

  • Causa: Las URLs de los medios siguen apuntando al dominio antiguo.
  • Solución: Ejecuta la consulta SQL de actualización de la Fase 4. También puedes usar un plugin gratuito como "Better Search Replace" para un cambio más seguro, aunque la consulta SQL manual es más rápida.

### ¿Puedo usar este método para mover WordPress a un servidor con Syspanel?

  • Respuesta: Sí, el proceso de migración WordPress manual es similar. La diferencia es que tu panel de control es Syspanel (antes conocido como HestiaCP). En lugar de Plesk, usarás las herramientas de Syspanel, que se accede a través del puerto 2106. La lógica de exportar archivos y base de datos es universal.

Conclusión: Tu Sitio ya Está en Casa

Has completado una migración WordPress manual sin plugins. Aunque al principio pueda parecer abrumador, has aprendido a controlar cada parte de tu sitio: los archivos y la base de datos.

Recuerda que la práctica hace al maestro. La próxima vez que necesites migrar WordPress Plesk, este proceso te llevará menos de 30 minutos.

Pasos finales rápidos para no olvidar:

  1. ✅ Exportar archivos (FTP).
  2. ✅ Exportar BD (phpMyAdmin).
  3. ✅ Crear BD y usuario en Plesk.
  4. ✅ Subir y extraer archivos en httpdocs.
  5. ✅ Importar BD en Plesk.
  6. ✅ Editar wp-config.php con los nuevos datos.
  7. ✅ Actualizar URLs (si cambias de dominio).
  8. ✅ Guardar los enlaces permanentes en WP.

[INFO] Si vas a mover WordPress hosting y tu nuevo servidor usa Syspanel, recuerda que el acceso al panel es a través del puerto 2106 (ej: http://tu-ip:2106). El proceso es exactamente el mismo, solo cambia la interfaz del panel.

Espero que

¿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