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

Cómo migrar WordPress a Plesk sin plugins

Actualizado el 25 de enero de 2026

Antes de Empezar: ¿Por Qué Migrar WordPress a Plesk Manualmente?

Migrar un sitio web puede sonar aterrador, pero hacerlo de forma manual te da control total sobre cada archivo y cada registro de la base de datos. Además, no dependes de plugins que a veces fallan a mitad del proceso o que dejan restos de configuraciones antiguas. Al aprender a migrar WordPress Plesk sin plugins, no solo ganas conocimiento técnico, sino que también aseguras que tu instalación quede limpia y optimizada en el nuevo servidor.

Este proceso es ideal si estás cambiando de hosting, si quieres centralizar tus sitios en un panel Plesk, o si simplemente prefieres hacer las cosas a mano para entender mejor tu web. A lo largo de esta guía, te mostraré un método paso a paso, muy visual y fácil de seguir, incluso si nunca has tocado un archivo de configuración antes.

Qué Necesitas para la Migración Manual

Antes de lanzarte, reúne estas herramientas y datos. Te ahorrarás muchos dolores de cabeza.

  • Acceso FTP/SFTP al servidor antiguo: Para descargar los archivos de tu WordPress.
  • Acceso al panel de control antiguo (cPanel, Syspanel, etc.): Para exportar la base de datos. Si usas Syspanel, recuerda que el acceso es por el puerto 2106.
  • Acceso al nuevo panel Plesk: Con permisos de administrador para crear bases de datos y dominios.
  • Credenciales de la base de datos original: Usuario, contraseña y nombre de la BD.
  • Un editor de texto plano: Como el Bloc de notas, Visual Studio Code o Sublime Text. Evita Word o Pages porque añaden caracteres invisibles que rompen el código.

Paso 1: Preparar el Sitio Origen y el Destino

La preparación es clave para transferir WordPress Plesk sin sustos.

Hacer una Copia de Seguridad Completa

Primero, ve a tu panel de WordPress (wp-admin) y desactiva todos los plugins de caché. Esto evita que se copien archivos temporales que podrían causar conflictos. Luego, desde tu panel de hosting antiguo, genera un backup completo. Si no tienes esa opción, no pasa nada, el proceso manual que harás a continuación es tu propio backup.

Anotar los Datos de la Base de Datos Original

En tu hosting antiguo, busca la sección de "Bases de Datos MySQL". Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para exportar e importar. Si no la recuerdas, restablece la contraseña desde el panel, pero ten en cuenta que luego deberás actualizar el archivo wp-config.php de tu sitio nuevo.

Configurar el Sitio Nuevo en Plesk

En tu panel Plesk, crea un nuevo dominio o subdominio donde vivirá tu WordPress. No instales WordPress desde el instalador automático de Plesk todavía. Solo crea el dominio vacío y asegúrate de que apunte a la carpeta httpdocs (o public_html, según la configuración de Plesk). Esto te dará un lienzo en blanco.

Paso 2: Exportar la Base de Datos desde el Origen

La base de datos contiene tus entradas, páginas, comentarios y ajustes. Exportarla es el primer gran paso para migrar WordPress Plesk.

Usando phpMyAdmin en el Hosting Antiguo

Accede a phpMyAdmin desde el panel antiguo. Selecciona tu base de datos y haz clic en la pestaña "Exportar". Elige el método "Rápido" y el formato "SQL". Descarga el archivo .sql a tu computadora. Si tu base de datos es muy grande (más de 100 MB), puede que necesites usar la opción "Personalizado" y comprimirla en gzip para que no se corte la descarga.

Alternativa: Exportar desde la Línea de Comandos (Si Tienes SSH)

Si tu hosting antiguo tiene acceso SSH, puedes usar este comando mágico:

mysqldump -u usuario_bd -p nombre_bd > backup_bd.sql

Te pedirá la contraseña y listo. Este método es más fiable para bases de datos grandes.

Paso 3: Descargar los Archivos de WordPress

Ahora vamos a por los archivos del núcleo, los temas, los plugins y las subidas.

Conexión por FTP/SFTP

Usa un cliente FTP como FileZilla. Conéctate a tu servidor antiguo con las credenciales que tienes. Navega hasta la carpeta raíz de tu WordPress (normalmente public_html o www). Selecciona todos los archivos y carpetas (excepto quizás wp-config.php si quieres editarlo luego, pero es más fácil descargarlo también) y descárgalos a una carpeta local llamada mi_wordpress.

Verificar que la Descarga Esté Completa

Asegúrate de que la carpeta wp-content esté completa. Esta es la más pesada, ya que contiene las imágenes de tu galería. Si la transferencia se corta, vuelve a intentarlo. Es crucial que no falte ni un archivo.

Paso 4: Crear la Base de Datos en Plesk

Ahora nos vamos al destino. En tu panel Plesk, busca la sección "Bases de Datos" dentro de tu dominio.

Crear una Nueva Base de Datos

Haz clic en "Agregar base de datos". Elige un nombre claro, como wordpress_db. Plesk te pedirá que crees un usuario y una contraseña para esa BD. Anota estos datos, porque los usaremos en el archivo de configuración más adelante. Asegúrate de que el tipo sea MySQL y que el juego de caracteres sea utf8 o utf8mb4 para soportar emojis y caracteres especiales.

Añadir el Usuario a la Base de Datos

Plesk suele crear el usuario automáticamente, pero si no es así, ve a la pestaña "Usuarios" y añade el que acabas de crear. Dale todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.) para que WordPress funcione sin problemas.

Paso 5: Importar la Base de Datos en Plesk

Con la base de datos vacía creada, vamos a llenarla con tus datos.

Acceder a phpMyAdmin desde Plesk

En la sección de tu base de datos, verás un botón que dice "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña con la interfaz de gestión.

Importar el Archivo SQL

En phpMyAdmin, selecciona tu base de datos (en el panel izquierdo) y luego ve a la pestaña "Importar". Haz clic en "Elegir archivo" y selecciona el archivo .sql que descargaste en el Paso 2. Deja las opciones por defecto y haz clic en "Continuar". Si el archivo es muy grande, puede que necesites aumentar el max_execution_time en la configuración de PHP, pero Plesk suele tener un límite generoso.

[WARNING] Si el importe falla a mitad de camino, no te preocupes. Vuelve a intentarlo, pero si el archivo es enorme, usa la herramienta "Importar por SSH" o divide el SQL en partes con un editor de texto.

Paso 6: Subir los Archivos al Nuevo Servidor en Plesk

Ahora viene la parte más pesada: subir los archivos. Pero con FTP es pan comido.

Conectar por FTP a Plesk

Abre tu cliente FTP y conéctate a tu nuevo servidor Plesk. Las credenciales las encuentras en Plesk > "Acceso FTP". Normalmente, la carpeta raíz es httpdocs. Si la carpeta no existe, créala.

Subir Todos los Archivos

Sube el contenido de tu carpeta local mi_wordpress a la carpeta httpdocs. Asegúrate de que los archivos se suban dentro de httpdocs, no que se cree otra carpeta dentro. Es decir, el index.php debe quedar directamente en httpdocs/index.php.

[TIP] Si tienes muchos archivos, el FTP se vuelve lento. Una alternativa es comprimir la carpeta en un .zip en tu ordenador, subir el .zip a httpdocs y luego descomprimirla desde el administrador de archivos de Plesk. Es mucho más rápido.

Paso 7: Ajustar el Archivo wp-config.php

Este es el corazón de la configuración. Es el archivo que conecta WordPress con la base de datos.

Editar el wp-config.php

En la carpeta httpdocs, busca el archivo wp-config.php. Ábrelo con tu editor de texto. Busca las líneas que definen las constantes de la base de datos:

define('DB_NAME', 'nombre_bd');
define('DB_USER', 'usuario_bd');
define('DB_PASSWORD', 'contraseña_bd');
define('DB_HOST', 'localhost');

Cambiar los Valores

Sustituye estos valores por los que creaste en Plesk en el Paso 4. El DB_HOST suele ser localhost, pero a veces Plesk usa un socket o una IP. Si no funciona, prueba con 127.0.0.1.

Guarda el archivo y súbelo de nuevo al servidor, reemplazando el anterior.

Paso 8: Actualizar las URLs en la Base de Datos (Si es Necesario)

Si tu dominio nuevo es diferente al antiguo (por ejemplo, de dominioantiguo.com a dominionuevo.com), necesitas actualizar las URLs en la base de datos. Si es el mismo dominio, puedes saltarte este paso.

Consulta SQL de Actualización

En phpMyAdmin (el de Plesk), selecciona tu base de datos y ve a la pestaña "SQL". Ejecuta estas consultas:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.dominioantiguo.com', 'http://www.dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

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

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

Reemplaza wp_ por el prefijo de tus tablas si no es el estándar. Esto actualiza las URLs internas y evita que las imágenes se rompan.

Paso 9: Configurar los Permisos de Archivos y Carpetas

Plesk es seguro por defecto, pero los permisos incorrectos pueden dar errores 500 o de escritura.

Permisos Recomendados

  • Carpetas: 755
  • Archivos: 644
  • wp-config.php: 600 (más seguro)

Desde el administrador de archivos de Plesk, puedes seleccionar todo y cambiar los permisos en bloque. O si usas FTP, haz clic derecho y busca "Permisos de archivos".

Paso 10: Probar el Sitio y Solucionar Problemas Comunes

Ya casi está. Es hora de ver el resultado.

Acceder a tu WordPress

Escribe tu dominio en el navegador. Deberías ver tu web funcionando. Accede a tudominio.com/wp-admin para verificar que el panel de administración carga correctamente.

[INFO] Si ves un error de "Error al conectar con la base de datos", revisa que los datos en wp-config.php sean exactos, incluyendo el DB_HOST. A veces Plesk usa un host como localhost:/tmp/mysql5.sock.

Problemas con los Enlaces Permanentes

Ve a Ajustes > Enlaces permanentes y haz clic en "Guardar cambios" sin modificar nada. Esto regenera el archivo .htaccess y arregla los enlaces rotos.

Activar el Modo Debug para Ver Errores

Si algo falla, activa el modo depuración. En wp-config.php, añade:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Luego revisa el archivo wp-content/debug.log para ver el error exacto.

Consejos y Buenas Prácticas para una Migración Limpia

Migrar no es solo copiar y pegar. Aquí van algunos trucos de experto.

Actualizar Todo Después de Migrar

Una vez que tu web esté en Plesk, ve a wp-admin y actualiza el núcleo de WordPress, los temas y los plugins a sus últimas versiones. Esto elimina vulnerabilidades que podrían estar en el código antiguo.

Revisar las Rutas Absolutas

Algunos plugins guardan rutas absolutas en la base de datos. Si tu nuevo servidor tiene una ruta diferente (por ejemplo, /var/www/vhosts/tudominio/httpdocs), puede que algunos plugins fallen. Usa un plugin como "Better Search Replace" para hacer un reemplazo global de la ruta antigua a la nueva, pero solo si es necesario.

Configurar el Certificado SSL

Plesk facilita la instalación de SSL. Ve a la sección "SSL/TLS" de tu dominio y activa Let's Encrypt. Así tu sitio cargará con https:// y evitarás avisos de "No seguro" en el navegador.

Preguntas Frecuentes (FAQ) sobre Migrar WordPress a Plesk

Aquí resuelvo las dudas más comunes que la gente tiene al migrar WordPress Plesk manualmente.

¿Puedo usar el instalador de WordPress de Plesk y luego importar?

Sí, puedes. Instala WordPress con el instalador de Plesk, y luego reemplaza la carpeta wp-content con la tuya e importa la base de datos. Eso sí, asegúrate de que el prefijo de las tablas sea el mismo (normalmente wp_) o tendrás que cambiar el wp-config.php.

¿Qué hago si mi sitio es muy grande y el FTP se corta?

Comprime los archivos en un .zip y súbelo por FTP. Luego usa el administrador de archivos de Plesk para descomprimir. Es mucho más fiable para sitios con miles de imágenes.

¿Pierdo los datos de los usuarios registrados?

No, si exportas e importas la base de datos completa, los usuarios, contraseñas (hasheadas) y roles se conservan. Solo asegúrate de que la tabla wp_users y wp_usermeta estén en el backup.

¿Es necesario cambiar el DB_HOST de localhost a otra cosa?

En Plesk, lo normal es que localhost funcione. Pero si tienes problemas, prueba con 127.0.0.1. Si Plesk usa un socket de MySQL, el valor correcto lo encuentras en la configuración de la base de datos dentro del panel.

¿Puedo hacer la migración sin tener acceso a SSH?

Sí, este tutorial está pensado para hacerse solo con FTP y phpMyAdmin. No necesitas SSH.

¿Qué pasa con los correos electrónicos asociados a mi dominio?

Los correos se gestionan aparte. Si tu correo está en el mismo hosting, deberías migrar también las cuentas de correo y sus buzones. Plesk tiene herramientas para eso, pero es un proceso separado.

¿Cuánto tiempo tarda una migración manual?

Depende del tamaño. Un sitio pequeño (1-2 GB) puede tardar 1-2 horas si tienes buena conexión. Uno grande (10+ GB) puede llevar medio día. La paciencia es tu mejor aliada.

¿Qué es Syspanel y por qué mencionas el puerto 2106?

Syspanel es el nombre que le damos al panel de control alternativo (como HestiaCP) que algunos usuarios utilizan. Si vienes de Syspanel, el acceso a su panel es a través del puerto 2106. Es un dato útil si tu sitio origen está alojado en ese tipo de servidor, ya que la interfaz para exportar bases de datos es diferente, pero el proceso de exportación SQL es el mismo.

¿Necesito desactivar los plugins de caché?

Sí, es muy recomendable. Los plugins de caché generan archivos estáticos que pueden interferir con la migración y dar errores de contenido mixto. Desactívalos antes de empezar y actívalos después de migrar.

¿Puedo migrar solo los archivos y luego instalar WordPress nuevo?

Sí, pero es más complejo porque tendrías que configurar los plugins y temas desde cero. La migración completa (archivos + BD) es la forma más fiel de replicar tu sitio.

¿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