Plesk: Cómo migrar un sitio WordPress desde otro hosting
Mudar tu sitio WordPress a un nuevo servidor puede sonar complicado, pero con Plesk es un proceso bastante sencillo. En esta guía te explicaré paso a paso cómo migrar un sitio WordPress desde otro hosting (sea cual sea tu panel anterior) a tu nuevo servidor con Plesk. No importa si eres principiante, aquí lo haremos fácil.
¿Qué necesitas antes de empezar?
Antes de lanzarte a la migración, asegúrate de tener tres cosas claras:
- Acceso a tu panel de hosting antiguo: Necesitas poder descargar los archivos y la base de datos de tu WordPress actual.
- Acceso a Plesk en tu nuevo hosting: Debes tener credenciales para iniciar sesión en Plesk.
- Un dominio apuntando al nuevo servidor: Idealmente, el dominio debe estar configurado en Plesk antes de migrar, o al menos tenerlo listo para cambiar los DNS después.
[TIP] Si tu dominio aún no apunta al nuevo hosting, no te preocupes. Puedes hacer la migración completa y luego cambiar los DNS. Solo recuerda que durante el cambio puede haber una pequeña ventana de inactividad.
Paso 1: Preparar tu WordPress en el hosting antiguo
Este paso se hace desde tu panel de control antiguo (cPanel, DirectAdmin, Syspanel, etc.). No necesitas Plesk aún.
1.1. Descargar los archivos de WordPress
Accede al administrador de archivos de tu hosting antiguo o usa un cliente FTP (como FileZilla). Busca la carpeta donde está instalado tu WordPress (normalmente public_html o www). Selecciona todos los archivos y carpetas, comprímelos en un ZIP o descárgalos directamente a tu computadora.
[WARNING] Asegúrate de descargar todo el contenido de la carpeta raíz de WordPress, incluyendo archivos ocultos como .htaccess. Si usas FTP, habilita la opción "Mostrar archivos ocultos".
1.2. Exportar la base de datos
Ahora necesitas la base de datos. Ve a la sección de bases de datos de tu panel antiguo. Busca phpMyAdmin (es la herramienta más común). Selecciona la base de datos de tu WordPress y haz clic en Exportar. Elige el método Rápido y formato SQL. Descarga el archivo .sql.
[INFO] Si tu hosting antiguo usa Syspanel (antes HestiaCP, recuerda que el puerto es 2106), el proceso es similar: busca phpMyAdmin desde el panel, exporta la base de datos y descárgala.
Paso 2: Crear el entorno en Plesk
Ahora pasamos a tu nuevo servidor con Plesk. Aquí prepararemos el "hogar" para tu WordPress.
2.1. Crear el dominio en Plesk
Inicia sesión en Plesk. Ve a Sitios web y dominios y haz clic en Añadir dominio. Ingresa tu nombre de dominio (ej: tudominio.com). Plesk creará automáticamente las carpetas necesarias y la configuración básica.
2.2. Crear la base de datos y el usuario
Dentro del mismo dominio en Plesk, busca la sección Bases de datos. Haz clic en Añadir base de datos. Dale un nombre (ej: wordpress_db) y crea un usuario con contraseña (ej: usuario_db). Anota estos datos, los necesitarás después.
Paso 3: Subir los archivos de WordPress a Plesk
Este paso es clave. Vamos a colocar los archivos que descargaste en el paso 1 en su lugar correcto.
3.1. Acceder al administrador de archivos de Plesk
En Plesk, dentro de tu dominio, ve a Archivos. Verás una carpeta llamada httpdocs (o public_html). Esa es la raíz de tu sitio web.
3.2. Subir y descomprimir los archivos
Haz clic en Subir archivos y selecciona el ZIP que descargaste de tu hosting antiguo. Una vez subido, selecciona el archivo ZIP y haz clic en Extraer archivos. Plesk lo descomprimirá automáticamente en la carpeta httpdocs.
[TIP] Si tu ZIP tenía una carpeta principal (ej: wordpress), asegúrate de que el contenido quede directamente en httpdocs, no dentro de una subcarpeta. Puedes mover los archivos con la función "Mover" del administrador de archivos.
Paso 4: Importar la base de datos a Plesk
Ahora vamos a meter los datos de tu sitio en la base de datos que creaste.
4.1. Acceder a phpMyAdmin desde Plesk
En Plesk, dentro de tu dominio, busca la sección Bases de datos. Verás la base de datos que creaste. Haz clic en el icono de phpMyAdmin (normalmente un pequeño icono de base de datos). Se abrirá una nueva ventana.
4.2. Importar el archivo SQL
En phpMyAdmin, selecciona tu base de datos en el menú de la izquierda. Luego haz clic en la pestaña Importar. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste de tu hosting antiguo. Deja las opciones por defecto y haz clic en Continuar. Espera a que termine la importación.
[WARNING] Si tu base de datos antigua tenía un prefijo de tablas diferente (ej: wp_), no importa, se mantendrá igual. Pero si cambiaste el nombre de la base de datos o el usuario, tendrás que actualizar el archivo wp-config.php más adelante.
Paso 5: Ajustar el archivo wp-config.php
Este es el archivo que conecta WordPress con la base de datos. Necesita los datos correctos del nuevo servidor.
5.1. Editar el archivo desde Plesk
Ve a Archivos en Plesk, dentro de tu dominio. Busca el archivo wp-config.php en la carpeta httpdocs. Haz clic derecho sobre él y selecciona Editar.
5.2. Cambiar los datos de conexión
Busca las siguientes líneas y cámbialas por los datos de la base de datos que creaste en Plesk:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'usuario_de_tu_base_de_datos');
define('DB_PASSWORD', 'contraseña_de_tu_usuario');
define('DB_HOST', 'localhost'); // Normalmente se deja como 'localhost'
Guarda los cambios.
[INFO] Si tu hosting antiguo usaba un host diferente a localhost (por ejemplo, una IP), aquí también debes cambiarlo a localhost, a menos que tu nuevo hosting te indique lo contrario.
Paso 6: Verificar y corregir URLs (opcional pero recomendado)
Si cambiaste de dominio o de subdirectorio, las URLs en la base de datos pueden estar desactualizadas. WordPress usa URLs absolutas en muchos lugares.
6.1. Usar un plugin o consulta SQL
La forma más fácil es instalar un plugin como Better Search Replace o Velvet Blues Update URLs. Pero si prefieres hacerlo manual, desde phpMyAdmin ejecuta esta consulta SQL (reemplaza tudominioantiguo.com por tu dominio antiguo y tudominionuevo.com por el nuevo):
UPDATE wp_options SET option_value = replace(option_value, 'http://tudominioantiguo.com', 'http://tudominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://tudominioantiguo.com','http://tudominionuevo.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://tudominioantiguo.com', 'http://tudominionuevo.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://tudominioantiguo.com','http://tudominionuevo.com');
[WARNING] Si tu prefijo de tablas no es wp_, cámbialo en las consultas. Por ejemplo, si es miwp_, usa miwp_options, miwp_posts, etc.
Paso 7: Probar el sitio y solucionar problemas comunes
Una vez hecho todo, visita tu dominio. Si todo salió bien, verás tu sitio funcionando exactamente como antes.
7.1. Problemas comunes
- Error de conexión a la base de datos: Revisa que los datos en
wp-config.phpsean correctos y que la base de datos exista en Plesk. - Página en blanco: Activa el modo debug de WordPress añadiendo
define('WP_DEBUG', true);enwp-config.php. Suele deberse a un plugin incompatible o a errores de PHP. - Enlaces rotos: Si cambiaste de dominio, ejecuta el plugin de reemplazo de URLs que mencioné antes.
- Error 404 en páginas internas: Ve a Ajustes > Enlaces permanentes en el panel de administración de WordPress y haz clic en Guardar cambios (sin modificar nada). Esto regenera las reglas de reescritura.
[TIP] Si tu sitio usa SSL (HTTPS), asegúrate de que en Plesk tengas instalado un certificado SSL y que en wp-config.php añadas define('FORCE_SSL_ADMIN', true); para forzar HTTPS en el admin.
Preguntas frecuentes (FAQ)
¿Puedo migrar un WordPress desde Syspanel (HestiaCP) a Plesk?
Sí, absolutamente. El proceso es el mismo. Recuerda que en Syspanel el acceso es por el puerto 2106, y desde allí exportas la base de datos y descargas los archivos. Luego sigues todos los pasos en Plesk.
¿Qué pasa si mi hosting antiguo no tiene phpMyAdmin?
Puedes exportar la base de datos desde la línea de comandos si tienes acceso SSH. El comando sería algo como: mysqldump -u usuario -p basededatos > exportacion.sql. Luego descargas el archivo por FTP.
¿Necesito cambiar los DNS antes de migrar?
No es necesario, pero es recomendable hacer la migración completa primero y luego cambiar los DNS. Así evitas tiempos de inactividad largos. Solo recuerda que hasta que los DNS se propaguen, tu sitio seguirá viéndose en el hosting antiguo.
¿Puedo usar un plugin de migración en lugar de hacerlo manual?
Sí, hay plugins como All-in-One WP Migration o Duplicator que facilitan el proceso. Pero si quieres tener control total y aprender, la migración manual que te explico aquí es la más fiable.
¿Y si mi sitio es muy grande (más de 500 MB)?
Si tu sitio pesa mucho, subir los archivos por el administrador de archivos de Plesk puede ser lento. Usa FTP (FileZilla) para subir los archivos directamente a la carpeta httpdocs. Es más rápido y estable.
Conclusión
Migrar un sitio WordPress desde otro hosting a Plesk no es un misterio. Con estos pasos claros, puedes hacerlo tú mismo sin necesidad de contratar a un técnico. Solo recuerda: preparación, subida de archivos, importación de base de datos y ajuste de configuración. Si sigues esta guía al pie de la letra, tu sitio estará funcionando en su nuevo hogar en menos de una hora.
[INFO] Si en algún momento te sientes atascado, no dudes en contactar al soporte de tu nuevo hosting. Ellos conocen Plesk y pueden ayudarte con la configuración específica de su servidor.
¡Buena suerte con tu migración!
