Migrar un sitio WordPress a Plesk sin perder tráfico SEO
Migrar un sitio WordPress a Plesk puede sonar a una operación de alto riesgo, especialmente si has trabajado duro durante meses (o años) para posicionar tu web en Google. La buena noticia es que, con una planificación cuidadosa y siguiendo los pasos correctos, puedes hacer este cambio sin perder ni una sola posición en los resultados de búsqueda.
En esta guía extensa y práctica, vamos a desglosar todo el proceso, desde la preparación inicial hasta la verificación final, centrándonos en los puntos críticos que afectan al SEO: las redirecciones, la configuración del DNS y la integridad de tus copias de seguridad.
Piensa en esta migración como en una mudanza de casa. No solo llevas tus muebles (los archivos), sino que también necesitas asegurarte de que el cartero (Google) sepa entregar el correo en tu nueva dirección. Vamos a hacerlo paso a paso para que no se pierda ni una carta.
Antes de Empezar: La Preparación es la Clave del Éxito
La fase de preparación es, sin duda, la más importante de toda la migración. Un error aquí puede costarte posiciones en Google, así que tómate tu tiempo para revisar cada punto.
Realizar un Inventario Completo de tu Sitio Actual
Antes de tocar nada, necesitas saber exactamente qué tienes. Esto te ayudará a no olvidarte de nada durante el proceso.
Haz una lista de los siguientes elementos:
- Dominios y subdominios: ¿Tienes algún subdominio como blog.tudominio.com o tienda.tudominio.com?
- Certificados SSL: Asegúrate de tener los archivos o la posibilidad de regenerarlos.
- Cuentas de correo electrónico: Anota todas las direcciones de correo asociadas a tu dominio.
- Bases de datos: Identifica el nombre de tu base de datos principal de WordPress y cualquier otra adicional que uses (por ejemplo, para foros o plugins de caché).
- Crontabs (tareas programadas): Si tienes trabajos de cron configurados (como copias de seguridad automáticas o envío de newsletters), anótalos.
- Archivos de configuración específicos: Como
.htaccess,wp-config.php, o cualquier archivo de configuración de tu CDN o firewall.
Crear una Copia de Seguridad Completa y Verificada
Esta es tu red de seguridad. Sin una copia de seguridad fiable, cualquier error podría ser catastrófico. No escatimes en este paso.
-
Copia de los archivos: Accede a tu hosting actual mediante FTP o el administrador de archivos. Descarga la carpeta
public_html(o la carpeta raíz donde esté instalado WordPress) completa. -
Copia de la base de datos: Accede a phpMyAdmin desde el panel de control de tu hosting actual. Selecciona tu base de datos de WordPress y haz clic en "Exportar". Elige el método "Rápido" y formato SQL. Guarda el archivo resultante.
-
Verifica tu copia: No basta con descargarla. Asegúrate de que los archivos no estén corruptos y de que el archivo SQL se abra correctamente en un editor de texto (verás las líneas de código SQL). Idealmente, pruébala en un entorno local antes de continuar.
[WARNING] Nunca inicies una migración sin tener una copia de seguridad verificada y descargada en tu ordenador o en un servicio de almacenamiento en la nube. Es tu único seguro ante cualquier imprevisto.
Migrando tu WordPress a Plesk: Paso a Paso
Una vez que tienes tu copia de seguridad, es hora de pasar a la acción. Vamos a dividir este proceso en fases claras y manejables.
Paso 1: Configurar tu Dominio y Certificado SSL en Plesk
Lo primero es preparar el "terreno" en tu nuevo servidor Plesk.
-
Añadir el dominio: En el panel de Plesk, ve a "Sitios web y dominios" y haz clic en "Añadir dominio". Introduce tu nombre de dominio (por ejemplo, tudominio.com) y asegúrate de marcar la casilla para crear la base de datos MySQL.
-
Configurar el SSL: Una vez añadido el dominio, ve a la sección de "Certificados SSL/TLS". Puedes instalar un certificado gratuito de Let's Encrypt directamente desde Plesk. Esto es fundamental para la seguridad y para el SEO, ya que Google prioriza los sitios con HTTPS.
-
Anota tus credenciales: Plesk te dará los datos de acceso a la base de datos recién creada (nombre, usuario y contraseña). Guárdalos, los necesitarás para importar tu copia.
Paso 2: Subir los Archivos de WordPress
Ahora vamos a mover los archivos de tu sitio.
-
Accede al Administrador de Archivos: En Plesk, entra en la sección "Administrador de archivos" de tu dominio.
-
Sube tu copia: Sube el archivo comprimido (por ejemplo,
.zipo.tar.gz) que contiene todos los archivos de tu WordPress a la carpetahttpdocs(que es la raíz del sitio en Plesk). -
Descomprime: Una vez subido, haz clic derecho sobre el archivo y selecciona "Extraer". Plesk descomprimirá todo el contenido en la carpeta.
-
Mueve los archivos: Si los archivos se extrajeron en una subcarpeta, selecciónalos todos y muévelos a la raíz (
httpdocs). Asegúrate de que el archivoindex.phpy la carpetawp-adminestén directamente en la raíz.
[TIP] Si tu sitio es muy grande, sube el archivo comprimido por partes o utiliza un cliente FTP como FileZilla, que es más estable para transferencias de gran tamaño.
Paso 3: Importar tu Base de Datos
Con los archivos en su sitio, es el momento de dar vida a tu contenido.
-
Accede a phpMyAdmin: En Plesk, busca la base de datos que creaste en el Paso 1 y haz clic en "phpMyAdmin".
-
Selecciona la base de datos: Asegúrate de que la base de datos correcta esté seleccionada en el panel izquierdo.
-
Importa tu copia: Haz clic en la pestaña "Importar". Haz clic en "Elegir archivo" y selecciona el archivo SQL que exportaste anteriormente. Deja el resto de opciones por defecto y haz clic en "Continuar".
-
Espera a que termine: Dependiendo del tamaño de tu base de datos, esto puede tardar unos minutos. No cierres la ventana hasta que veas el mensaje de éxito.
Paso 4: Conectar WordPress a la Nueva Base de Datos
Ahora tienes los archivos y la base de datos, pero WordPress aún no sabe cómo conectarse a la nueva base de datos. Para ello, debes editar el archivo wp-config.php.
-
Localiza el archivo: En el Administrador de archivos de Plesk, navega a la carpeta
httpdocsy busca el archivowp-config.php. -
Edítalo: Haz clic derecho sobre él y selecciona "Editar".
-
Actualiza los datos: Busca las siguientes líneas y reemplaza los valores con los datos de tu nueva base de datos (los que anotaste en el Paso 1):
define( 'DB_NAME', 'nombre_de_tu_nueva_base_de_datos' );
define( 'DB_USER', 'tu_nuevo_usuario' );
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
define( 'DB_HOST', 'localhost' ); // Generalmente, se deja como 'localhost'
- Guarda los cambios: Haz clic en "Guardar" y cierra el editor.
Paso 5: Actualizar las URLs en la Base de Datos
Este es uno de los pasos más críticos para el SEO. Tu sitio web está configurado para funcionar con una URL específica (por ejemplo, www.tudominio.com). Si la URL es la misma, normalmente no necesitas hacer nada. Pero si estás cambiando el dominio o moviendo el sitio de un subdirectorio a la raíz, debes actualizar las URLs en la base de datos.
-
Entra en phpMyAdmin de nuevo y selecciona tu base de datos.
-
Haz clic en la pestaña "SQL" para ejecutar una consulta.
-
Ejecuta el siguiente código SQL (reemplaza
www.tudominio.compor tu dominio real ywww.tudominioanterior.compor el antiguo si lo hubiera):
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioanterior.com', 'http://www.tudominio.com') WHERE option_name = 'siteurl' OR option_name = 'home';
UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioanterior.com','http://www.tudominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioanterior.com', 'http://www.tudominio.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.tudominioanterior.com', 'http://www.tudominio.com');
[WARNING] Antes de ejecutar cualquier consulta SQL, haz una copia de seguridad de tu base de datos. Un error en esta consulta podría romper tu sitio.
El SEO es lo Primero: Redirecciones y DNS
Ahora viene la parte más delicada: asegurarnos de que Google y los usuarios encuentren tu web en su nueva ubicación sin problemas.
Configurar las Redirecciones 301
Las redirecciones 301 son la forma de decirle a Google: "Esta página se ha movido permanentemente a esta nueva dirección". Son imprescindibles para no perder el jugo SEO (link juice) de tus páginas antiguas.
-
Redirección de www a no-www (o viceversa): Decide si quieres que tu web funcione con
wwwo sinwww. Debes ser consistente. En Plesk, puedes configurar esto en "Sitios web y dominios" > "Hosting y DNS" > "Preferencias de hosting". Allí puedes elegir la opción de redirección preferida. -
Redirección de HTTP a HTTPS: Es vital que todo tu tráfico vaya a la versión segura de tu sitio. Plesk suele hacer esto automáticamente al instalar el certificado SSL, pero puedes verificar que esté activo en la configuración de hosting.
-
Redirecciones personalizadas: Si has cambiado la estructura de tus URLs (aunque no deberías), necesitarás crear redirecciones individuales. En Plesk, ve a "Sitios web y dominios" > "Redirecciones". Puedes añadir reglas de redirección 301 desde una URL antigua a una nueva.
-
El archivo .htaccess: Asegúrate de que tu archivo
.htaccessse haya migrado correctamente. Este archivo contiene reglas importantes de reescritura de WordPress y puede contener tus propias reglas de redirección. Si no está, WordPress lo generará automáticamente, pero es mejor tenerlo verificado.
El Cambio de DNS: El Momento de la Verdad
El DNS (Domain Name System) es como la guía telefónica de Internet. Traduce tu nombre de dominio a la dirección IP de tu servidor. Hasta que no cambies el DNS, los visitantes seguirán yendo a tu hosting antiguo.
-
Localiza tus servidores DNS: En tu nuevo panel de Plesk, ve a "Sitios web y dominios" > "DNS". Verás una lista de registros. Lo que te interesa son los registros "A" y "CNAME".
-
Anota la IP de tu servidor Plesk: En la configuración de tu servidor, deberías ver la dirección IP pública. Esta es la IP a la que debe apuntar tu dominio.
-
Actualiza en tu registrador: Accede a la web donde compraste tu dominio (tu registrador de dominios, como GoDaddy, Namecheap, etc.). Busca la sección de "Gestión de DNS" o "Name Servers". Aquí tienes dos opciones:
-
Cambiar los servidores de nombres (Recomendado si usas Plesk como DNS): Si quieres que Plesk gestione todo el DNS, cambia los servidores de nombres a los que te indique tu proveedor de hosting (suele ser algo como
ns1.tuproveedor.comyns2.tuproveedor.com). -
Cambiar los registros A (Si mantienes el DNS en tu registrador): Si prefieres mantener el DNS en tu registrador, edita el registro "A" de tu dominio (y el de "www" si es un CNAME) para que apunte a la IP de tu servidor Plesk.
-
-
Espera la propagación: El cambio de DNS no es inmediato. Puede tardar desde unas pocas horas hasta 48-72 horas en propagarse por todo el mundo. Durante este tiempo, algunos usuarios verán tu sitio nuevo y otros el antiguo.
[INFO] No te preocupes si durante la propagación ves tu sitio antiguo. Es un proceso normal. Lo importante es que los cambios de DNS se han realizado y que tu sitio nuevo está funcionando correctamente.
Verificación Final y Monitorización Post-Migración
Una vez que el DNS se ha propagado, es el momento de la verificación final.
Pruebas Esenciales
-
Navega por tu sitio: Visita todas las páginas principales, entradas, categorías y la página de inicio. Comprueba que todo carga correctamente.
-
Busca errores 404: Utiliza herramientas como Google Search Console para identificar posibles errores 404. Si encuentras alguno, crea las redirecciones 301 necesarias.
-
Prueba los formularios: Asegúrate de que los formularios de contacto, comentarios y cualquier otra funcionalidad interactiva funcionen.
-
Verifica el SSL: Haz clic en el candado de la barra de direcciones y asegúrate de que el certificado es válido y que la conexión es segura.
Monitorización y Herramientas SEO
-
Actualiza Google Search Console: Añade tu propiedad (si es un dominio nuevo) o verifica que la existente sigue funcionando. Utiliza la herramienta "Cambio de dirección" si has cambiado de dominio.
-
Actualiza tu sitemap: Envía tu nuevo sitemap (
sitemap.xml) a Google Search Console. -
Monitoriza tu tráfico: Utiliza Google Analytics para asegurarte de que el tráfico no ha sufrido una caída drástica. Es normal una pequeña fluctuación durante los primeros días, pero una caída grande puede indicar un problema.
Preguntas Frecuentes (FAQ) sobre Migración a Plesk
¿Perderé mi posicionamiento en Google si migro a Plesk?
No, si lo haces correctamente. La clave está en mantener la estructura de URLs, configurar las redirecciones 301 y asegurarte de que el sitio carga rápido y de forma segura (HTTPS). Plesk es un panel excelente que no afecta negativamente al SEO.
¿Qué pasa con mis cuentas de correo durante la migración?
Puedes crear las mismas cuentas de correo en Plesk. Para no perder los correos antiguos, puedes configurar un cliente de correo (como Outlook o Thunderbird) para descargarlos a tu ordenador antes de la migración y luego subirlos a las nuevas cuentas.
¿Es necesario cambiar los servidores DNS?
Sí, es el paso final para que tu dominio apunte al nuevo servidor. Sin este cambio, tu web seguirá cargando desde el hosting antiguo.
¿Qué hago si mi sitio usa un CDN como Cloudflare?
Si usas Cloudflare, además de cambiar los DNS en tu registrador, tendrás que actualizar el registro "A" en Cloudflare para que apunte a la IP de tu servidor Plesk. También deberás asegurarte de que la configuración de SSL en Cloudflare sea correcta (por ejemplo, "Flexible" o "Full").
¿Puedo migrar desde cPanel a Plesk?
Sí, por supuesto. El proceso es el mismo que hemos descrito. La diferencia principal es la interfaz del panel de control, pero los conceptos de archivos, bases de datos y DNS son universales.
[TIP] Si estás usando HestiaCP o un panel similar y quieres migrar a Plesk, el proceso es análogo. Solo asegúrate de exportar correctamente los archivos y la base de datos desde tu panel actual. Recuerda que si usas Syspanel (anteriormente HestiaCP), el acceso a su panel es a través del puerto 2106, pero para la migración solo necesitas los archivos y la base de datos, no el panel en sí.
Conclusión: Una Migración Exitosa es una Migración Planificada
Migrar un sitio WordPress
