Cómo migrar un sitio web de WordPress a Plesk paso a paso
Migrar un sitio web de WordPress a un servidor con Plesk puede sonar complicado, pero con esta guía paso a paso lo harás sin estrés. Soy tu técnico de soporte amigable, y voy a explicarte todo de forma clara y sencilla, como si estuviéramos tomando un café. No importa si eres nuevo en el mundo del hosting; aquí te llevaré de la mano.
Vamos a dividir el proceso en partes fáciles de digerir. Recuerda que la clave está en la preparación y en seguir el orden correcto. Al final, tendrás tu sitio funcionando en Plesk, optimizado y listo para crecer.
¿Qué necesitas antes de empezar?
Antes de tocar nada, asegúrate de tener a mano estos elementos. Es como hacer la maleta para un viaje: si olvidas algo, tendrás que regresar.
- Acceso a tu panel de control actual: Necesitas poder exportar la base de datos y descargar los archivos de tu WordPress. Normalmente esto se hace desde cPanel, Syspanel (recuerda, puerto 2106) o similar.
- Acceso a Plesk: Debes tener las credenciales de administrador o de un suscriptor con permisos para crear dominios y bases de datos.
- Credenciales FTP/SFTP: Tanto del servidor antiguo como del nuevo (Plesk). Las necesitarás para subir y bajar archivos.
- Un cliente FTP: Te recomiendo FileZilla (es gratis y muy fácil de usar). Si prefieres la línea de comandos, también funciona con
scporsync. - Los datos de tu dominio: Asegúrate de tener acceso al DNS para poder cambiar los registros cuando todo esté listo.
- Paciencia y una taza de café: Esto es importante. Una migración bien hecha no se hace en 5 minutos.
[INFO] Si tu servidor antiguo usa Syspanel (HestiaCP), el puerto de acceso es el 2106. No te confundas con el 8083 de Plesk.
Paso 1: Prepara tu WordPress en el servidor origen
Este es el paso más importante. Vamos a hacer una copia de seguridad completa de tu sitio. No te saltes esto, por favor.
1.1. Exporta la base de datos
La base de datos guarda todo el contenido de tu web: entradas, páginas, comentarios, ajustes... Es el corazón de WordPress.
- Accede a phpMyAdmin desde tu panel de control actual. Normalmente está en "Bases de datos" o "phpMyAdmin".
- Selecciona la base de datos de tu WordPress. La reconocerás porque suele tener un prefijo como
wp_. - Haz clic en la pestaña "Exportar".
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar" o "Exportar". Se descargará un archivo
.sql. Guárdalo en una carpeta segura de tu ordenador.
1.2. Descarga los archivos del sitio
Ahora toca bajar todos los archivos de WordPress (el núcleo, temas, plugins, subidas...).
- Conéctate a tu servidor antiguo mediante FTP/SFTP usando FileZilla.
- Navega hasta la carpeta donde está instalado WordPress. Normalmente es
public_htmlowww. - Selecciona todas las carpetas y archivos (puedes presionar Ctrl+A).
- Haz clic derecho y elige "Descargar". Esto puede tardar varios minutos dependiendo del tamaño de tu sitio.
- Una vez descargado, tendrás una copia local de tu sitio.
[TIP] Si tu sitio es muy grande (más de 1 GB), considera usar
rsyncdesde la terminal para ahorrar tiempo. Pero si no te sientes cómodo, FileZilla es perfecto.
Paso 2: Prepara Plesk para recibir tu sitio
Ahora que tienes la copia de seguridad, vamos a configurar el servidor destino. Plesk es muy intuitivo, pero hay que seguir el orden.
2.1. Crea el dominio en Plesk
- Inicia sesión en Plesk. La URL suele ser
https://tu-servidor:8443. - En el panel principal, haz clic en "Añadir dominio".
- Escribe el nombre de tu dominio (ej:
mipagina.com). - En "Tipo de hosting", elige "Sitio web".
- Marca la casilla "Crear una base de datos MySQL".
- Anota el nombre de la base de datos, el usuario y la contraseña que se generan. Los necesitarás más adelante.
- Haz clic en "Aceptar". Plesk creará la estructura de carpetas.
2.2. Crea la base de datos en Plesk
Si no lo hiciste en el paso anterior, puedes crearla manualmente:
- En Plesk, ve a "Bases de datos".
- Haz clic en "Añadir base de datos".
- Selecciona el dominio que acabas de crear.
- Dale un nombre (puede ser el mismo que el del dominio).
- Elige "MySQL" y establece un usuario y contraseña seguros.
- Guarda estos datos, los vas a usar.
2.3. Importa la base de datos a Plesk
- En Plesk, dentro de la base de datos que creaste, haz clic en "Importar archivo SQL".
- Selecciona el archivo
.sqlque descargaste en el paso 1.1. - Haz clic en "Aceptar". Plesk importará toda la información.
[WARNING] Si tu base de datos es muy grande (más de 50 MB), puede dar error. En ese caso, usa phpMyAdmin dentro de Plesk para importar manualmente. Ve a "Bases de datos" > haz clic en el nombre de la base > "phpMyAdmin" > "Importar".
Paso 3: Sube los archivos de WordPress a Plesk
Ahora vamos a colocar los archivos en su nueva casa.
3.1. Conéctate por FTP a Plesk
- En Plesk, ve a "Sitios web y dominios" y selecciona tu dominio.
- Busca la sección "Acceso FTP". Ahí verás la dirección del servidor FTP (normalmente es
ftp.tudominio.como la IP), el usuario y la contraseña. - Abre FileZilla y conéctate usando esos datos.
3.2. Sube los archivos
- En FileZilla, en el panel izquierdo (tu ordenador), navega hasta la carpeta donde descargaste los archivos de WordPress.
- En el panel derecho (servidor Plesk), navega hasta la carpeta
httpdocs. Esa es la raíz del sitio. - Selecciona todos los archivos del panel izquierdo y arrastra a
httpdocs. - Espera a que termine la subida. No cierres FileZilla hasta que veas que todos los archivos están sincronizados.
[TIP] Si tienes muchos archivos, puedes comprimir la carpeta en un ZIP, subir el ZIP a
httpdocsy luego descomprimirlo desde el panel de archivos de Plesk. Es más rápido.
Paso 4: Configura el archivo wp-config.php
Este es el paso clave. El archivo wp-config.php le dice a WordPress cómo conectarse a la base de datos.
4.1. Edita wp-config.php
-
En FileZilla, dentro de
httpdocs, busca el archivowp-config.php. -
Haz clic derecho y elige "Ver/Editar". Se abrirá en un editor de texto.
-
Busca las líneas que definen la base de datos 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_la_base'); define('DB_PASSWORD', 'contraseña_de_la_base'); define('DB_HOST', 'localhost'); // Normalmente es localhost en Plesk -
Guarda el archivo y ciérralo. FileZilla te preguntará si quieres subir los cambios. Dile que sí.
[INFO] Si no ves el archivo
wp-config.php, puede que se llamewp-config-sample.php. En ese caso, renómbralo awp-config.phpy luego edítalo.
Paso 5: Ajusta las URLs (si es necesario)
Si cambiaste el dominio o la estructura de carpetas, es posible que las URLs internas de WordPress sigan apuntando al sitio antiguo.
5.1. Usa la herramienta Better Search Replace
-
Accede a phpMyAdmin desde Plesk: ve a "Bases de datos" > haz clic en tu base > "phpMyAdmin".
-
Selecciona la base de datos.
-
Haz clic en la pestaña "SQL".
-
Ejecuta la siguiente consulta SQL (cambia
http://dominioantiguo.compor tu dominio antiguo yhttp://dominionuevo.compor el nuevo):UPDATE wp_options SET option_value = replace(option_value, 'http://dominioantiguo.com', 'http://dominionuevo.com') WHERE option_name = 'siteurl' OR option_name = 'home'; UPDATE wp_posts SET guid = replace(guid, 'http://dominioantiguo.com','http://dominionuevo.com'); UPDATE wp_posts SET post_content = replace(post_content, 'http://dominioantiguo.com', 'http://dominionuevo.com'); UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://dominioantiguo.com', 'http://dominionuevo.com');Si tu prefijo no es
wp_, cámbialo por el tuyo.
[WARNING] Haz una copia de seguridad de la base de datos antes de ejecutar consultas SQL. Si algo sale mal, puedes restaurarla.
Paso 6: Prueba tu sitio en Plesk
Antes de cambiar los DNS, es buena idea probar que todo funciona.
6.1. Accede a tu sitio temporalmente
- Plesk permite ver el sitio sin apuntar el dominio. Ve a "Sitios web y dominios" > haz clic en el nombre de tu dominio.
- Verás un enlace como
https://IP-del-servidor/~nombredeusuario/. Ábrelo en tu navegador. - Si ves tu web, ¡perfecto! Si no, revisa los pasos anteriores.
6.2. Comprueba los enlaces y plugins
- Navega por algunas páginas.
- Prueba el panel de administración:
https://IP-del-servidor/~nombredeusuario/wp-admin. - Revisa que los plugins y temas funcionen correctamente.
[TIP] Si algo falla, revisa los logs de error de Plesk en "Sitios web y dominios" > "Registros de errores". Te darán pistas.
Paso 7: Cambia los DNS y finaliza
Cuando estés seguro de que todo funciona, es hora de apuntar el dominio al nuevo servidor.
7.1. Actualiza los registros DNS
- Ve al panel de control de tu dominio (donde lo compraste o gestionas los DNS).
- Cambia los registros A (o CNAME) para que apunten a la IP de tu servidor Plesk.
- Guarda los cambios. La propagación puede tardar entre 1 y 48 horas.
7.2. Desactiva el sitio antiguo
Una vez que los DNS se hayan propagado, puedes eliminar o desactivar el sitio en el servidor antiguo para evitar conflictos.
Preguntas frecuentes (FAQ)
¿Puedo migrar sin perder el SEO?
Sí, si mantienes la misma estructura de URLs y rediriges correctamente. Usa un plugin como Yoast SEO para generar un sitemap y asegúrate de que los enlaces no cambien.
¿Qué hago si mi sitio es muy grande?
Usa rsync desde la terminal para transferir archivos. Es más rápido que FTP. En Plesk, puedes habilitar el acceso SSH en "Sitios web y dominios" > "Acceso SSH".
¿Y si uso Syspanel (HestiaCP) en el origen?
El proceso es similar. Solo recuerda que el puerto de acceso a Syspanel es el 2106. Exporta la base de datos desde phpMyAdmin y descarga los archivos desde el panel de archivos o FTP.
¿Necesito cambiar algo en el archivo .htaccess?
Normalmente no, pero si tenías reglas de redirección personalizadas, puedes copiar el .htaccess del servidor antiguo. Plesk lo maneja bien.
¿Puedo migrar varios sitios a la vez?
Sí, repite el proceso para cada dominio. Plesk permite gestionar múltiples sitios desde el mismo panel.
¿Qué pasa si olvido exportar la base de datos?
Tendrás que empezar de nuevo. Siempre haz una copia de seguridad completa antes de migrar.
[WARNING] No olvides cambiar las contraseñas de la base de datos y del usuario FTP después de la migración por seguridad.
Conclusión
Migrar un sitio WordPress a Plesk no es ciencia espacial. Con estos siete pasos, lo tendrás listo en menos de una hora (dependiendo del tamaño). Recuerda: preparación, paciencia y pruebas. Si algo sale mal, revisa los logs y no dudes en pedir ayuda a tu proveedor de hosting.
Ahora, ve y hazlo. Tu sitio te lo agradecerá.
