Cómo migrar WordPress de cPanel a Plesk sin perder SEO
Antes de Empezar: ¿Por Qué Migrar de cPanel a Plesk?
Si estás leyendo esto, seguramente te han ofrecido un servidor con Plesk, o tu agencia de hosting te ha recomendado cambiar de panel de control. Migrar WordPress de cPanel a Plesk es una operación más común de lo que parece, y aunque pueda sonar complejo, con la guía adecuada es un proceso que puedes realizar sin perder tu posicionamiento en Google.
La principal preocupación de cualquier webmaster es el famoso SEO. Un cambio de servidor mal ejecutado puede provocar caídas de tráfico, errores 404 y pérdida de autoridad de dominio. Pero no te preocupes, aquí te explicaré paso a paso cómo hacerlo de forma segura, manteniendo intactas tus URLs, tu estructura de enlaces y tu rendimiento.
1. Preparación Previa: El Backup Completo
Antes de tocar nada, necesitas una copia de seguridad integral. Esto incluye tanto los archivos como la base de datos. No te saltes este paso, es tu red de seguridad.
1.1. Crear Backup de Archivos desde cPanel
- Entra a tu panel de cPanel.
- Busca la sección Archivos y haz clic en Gestor de copias de seguridad o Backup.
- Selecciona Descargar una copia de seguridad completa o, si prefieres ser más selectivo, entra al Administrador de archivos y comprime la carpeta
public_htmlen un archivo.zipo.tar.gz.
[TIP] Si tu sitio es muy grande (más de 2GB), usa un cliente FTP como FileZilla para descargar la carpeta directamente. Es más fiable que comprimir en el servidor.
1.2. Exportar la Base de Datos MySQL
- Ve a phpMyAdmin dentro de cPanel.
- Selecciona tu base de datos (la que usa WordPress, normalmente empieza con tu usuario de cPanel).
- Haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Descarga el archivo resultante.
[WARNING] Asegúrate de que la exportación sea en formato SQL. No uses formatos comprimidos raros, ya que luego en Plesk puede dar problemas de compatibilidad.
2. Preparación del Nuevo Servidor en Plesk
Ahora toca preparar el terreno en tu nuevo panel Plesk. Si aún no tienes el servidor contratado, asegúrate de que tenga instalado PHP, MySQL y las extensiones necesarias (mysqli, curl, etc.).
2.1. Crear el Dominio y la Base de Datos
- En Plesk, ve a Sitios web y dominios.
- Haz clic en Añadir dominio e introduce tu dominio principal.
- Una vez creado, ve a la sección Bases de datos y haz clic en Añadir base de datos.
- Nombra la base de datos (por ejemplo,
wordpress_db) y crea un usuario con contraseña segura. Anota estos datos, los necesitarás. - Asigna el usuario a la base de datos con todos los privilegios.
2.2. Importar la Base de Datos en Plesk
- Dentro de tu dominio en Plesk, ve a la sección Bases de datos.
- Haz clic en el icono de phpMyAdmin de tu nueva base de datos.
- Ve a la pestaña Importar.
- Sube el archivo
.sqlque exportaste desde cPanel y ejecuta la importación.
[INFO] Si el archivo es muy grande (más de 10MB), puede que fallé la importación por límites de tiempo. En ese caso, usa el comando
mysql -u usuario -p basededatos < archivo.sqldesde la terminal SSH de Plesk.
3. Subir los Archivos de WordPress a Plesk
Ahora necesitas colocar todos los archivos de WordPress en el servidor Plesk. La estructura de directorios es similar a cPanel, pero se organiza por dominio.
3.1. Ubicación de Archivos en Plesk
En Plesk, la ruta por defecto para los archivos del dominio es:
/var/www/vhosts/tudominio.com/httpdocs/
Esta carpeta equivale a public_html en cPanel.
3.2. Subir Archivos vía FTP o Gestor de Archivos
- Descomprime tu backup de
public_htmlen tu ordenador. - Usa un cliente FTP (FileZilla, Cyberduck) para conectarte a tu servidor Plesk. Los datos de conexión FTP los encontrarás en Plesk > Cuentas FTP.
- Sube todo el contenido de la carpeta WordPress a
httpdocs/. - Alternativamente, puedes usar el Gestor de archivos de Plesk para subir el
.zipy luego extraerlo directamente en el servidor.
[WARNING] Asegúrate de que no existan archivos
.htaccessocultos que no se hayan subido. Activa la opción "Mostrar archivos ocultos" en tu cliente FTP.
4. Configurar wp-config.php para la Nueva Base de Datos
Este es el paso crítico para conectar WordPress con tu nueva base de datos en Plesk.
4.1. Editar el Archivo de Configuración
- En el servidor Plesk, navega a
httpdocs/y busca el archivowp-config.php. - Ábrelo con el editor de texto del Gestor de archivos de Plesk o descárgalo para editarlo localmente.
- Busca las siguientes líneas y reemplaza los valores:
define('DB_NAME', 'nuevo_nombre_base_datos');
define('DB_USER', 'nuevo_usuario_base_datos');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost');
[TIP] En Plesk, el
DB_HOSTsuele serlocalhost, pero si usas un servidor de bases de datos separado, te lo indicará el proveedor. Normalmente eslocalhost.
5. Ajustes de DNS y Dominio
Ahora necesitas apuntar tu dominio al nuevo servidor. Esto se hace modificando los registros DNS de tu dominio.
5.1. Cambiar los Servidores DNS
- Ve a tu registrador de dominios (donde compraste el dominio, ej. Namecheap, GoDaddy).
- Busca la sección de DNS o Nameservers.
- Sustituye los nameservers actuales por los que te haya proporcionado tu nuevo hosting con Plesk (normalmente algo como
ns1.tunuevohost.comyns2.tunuevohost.com).
5.2. Tiempo de Propagación
El cambio de DNS puede tardar entre 24 y 72 horas en propagarse globalmente. Durante este tiempo, tu sitio puede verse desde el nuevo o el antiguo servidor dependiendo de la ubicación del visitante.
[WARNING] No borres el hosting antiguo hasta que el DNS se haya propagado y verifiques que todo funciona. La superposición de servidores es normal y no afecta al SEO si se hace bien.
6. Migración de URLs y Enlaces Internos
Uno de los mayores riesgos de migrar wordpress cpanel a plesk es que las URLs cambien o se rompan. Para evitarlo, sigue estos pasos.
6.1. Verificar la URL del Sitio
- Accede a tu WordPress (aún desde el servidor antiguo o mediante un archivo hosts temporal).
- Ve a Ajustes > Enlaces permanentes.
- Asegúrate de que la estructura es exactamente la misma que tenías antes. Si usabas
/%postname%/, déjalo igual. - Guarda los cambios para refrescar el
.htaccess.
6.2. Reemplazar URLs en la Base de Datos
A veces, la base de datos contiene URLs absolutas antiguas. Para evitar problemas, ejecuta una consulta SQL en phpMyAdmin de Plesk.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.tudominioantiguo.com', 'http://www.tudominio.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.tudominioantiguo.com', 'http://www.tudominio.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.tudominioantiguo.com', 'http://www.tudominio.com');
[INFO] Reemplaza
tudominioantiguo.compor tu dominio real. Si usashttps, asegúrate de incluir el protocolo correcto.
7. Configurar SSL y Redirecciones en Plesk
El SEO se beneficia enormemente del uso de HTTPS. Plesk facilita la instalación de certificados SSL.
7.1. Instalar Certificado SSL Gratuito
- En Plesk, ve a tu dominio y haz clic en SSL/TLS.
- Selecciona Let's Encrypt y sigue el asistente.
- Activa la opción de Redirección permanente de HTTP a HTTPS.
7.2. Forzar HTTPS en WordPress
Añade estas líneas a tu wp-config.php para forzar el protocolo seguro:
$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_ADMIN', true);
8. Pruebas Post-Migración y Verificación SEO
Una vez que el DNS apunte al nuevo servidor, es hora de verificar que todo está en orden.
8.1. Comprobar la Integridad del Sitio
- Visita tu web y navega por varias páginas y entradas.
- Haz clic en los enlaces internos para asegurarte de que no hay errores 404.
- Revisa que las imágenes cargan correctamente.
8.2. Herramientas de Verificación SEO
- Google Search Console: Añade la nueva propiedad (si cambiaste de dominio) o verifica el mismo dominio. Solicita la reindexación de tu sitemap.
- Bing Webmaster Tools: Similar a Google.
- Screaming Frog: Realiza un rastreo para detectar errores 404 o redirecciones rotas.
8.3. Comprobar el Archivo Robots.txt y Sitemap
Asegúrate de que el robots.txt no esté bloqueando nada importante y que el sitemap se haya regenerado. Puedes usar plugins como Yoast SEO o Rank Math para generar un sitemap nuevo.
9. Consejos Avanzados para no Perder Posiciones
Aquí tienes algunos trucos que marcan la diferencia en una migracion wordpress sin perder seo.
9.1. Mantén la Velocidad de Carga
Plesk suele ser más eficiente que cPanel, pero asegúrate de activar la caché de página y de usar un CDN si es posible. La velocidad es un factor de ranking importante.
9.2. Redirige 301 los Cambios de Estructura
Si has cambiado alguna URL (aunque no deberías), configura redirecciones 301 en el archivo .htaccess de Plesk.
9.3. Monitorea el Tráfico y el Indexado
Durante las primeras semanas, vigila de cerca tus estadísticas en Google Analytics y Search Console. Si ves una caída brusca, revisa si hay errores de rastreo.
[TIP] Si tu sitio usa caché, límpiala tras la migración. Los plugins de caché pueden almacenar URLs antiguas.
10. Preguntas Frecuentes (FAQ)
¿Puedo migrar sin cambiar los DNS?
Sí, puedes probar el sitio en el nuevo servidor mediante un archivo hosts local o usando la IP directa del servidor Plesk. Esto te permite verificar que todo funciona antes de cambiar los DNS.
¿Qué pasa con el correo electrónico?
Si usabas el correo de cPanel, deberás recrear las cuentas de correo en Plesk. Los DNS del correo (registros MX) también se cambiarán. Asegúrate de no perder correos durante la transición.
¿Cuánto tiempo tarda la propagación DNS?
Normalmente entre 24 y 48 horas, aunque puede alargarse hasta 72 horas. Durante este tiempo, es normal que algunos visitantes vean el sitio antiguo y otros el nuevo.
¿Perderé mi ranking si cambio de IP?
Si mantienes el mismo dominio y las mismas URLs, no deberías perder ranking. El SEO se basa en el dominio y el contenido, no en la IP. Sin embargo, asegúrate de que la nueva IP no esté bloqueada o en listas negras.
¿Qué hago si tengo errores 404 después de la migración?
Revisa el archivo .htaccess en Plesk. Asegúrate de que las reglas de reescritura de WordPress están presentes. Si usabas plugins de redirección, actívalos y verifica las reglas.
¿Es mejor usar Plesk o Syspanel?
Hemos visto que muchos proveedores ofrecen alternativas como Syspanel (antes conocido como HestiaCP). Si tu hosting te ofrece Syspanel, ten en cuenta que el puerto de acceso es el 2106 y la estructura de carpetas es diferente. La migración sería similar, pero con rutas como /home/usuario/web/dominio/public_html. Sin embargo, esta guía se centra en Plesk, que es uno de los paneles más extendidos.
Conclusión Final
Migrar WordPress de cPanel a Plesk no tiene por qué ser una pesadilla si sigues un orden lógico: backup, importación, configuración y pruebas. La clave para no perder SEO está en mantener las URLs intactas, configurar correctamente las redirecciones y verificar que todo funciona antes de cambiar los DNS definitivamente.
Recuerda que la paciencia es tu aliada. La propagación DNS puede tardar, pero si has seguido todos los pasos, tu sitio estará en marcha en su nuevo hogar sin apenas fricción. Si tienes dudas, consulta la documentación oficial de Plesk o contacta con el soporte de tu hosting.
¡Buena suerte con tu transferir wordpress plesk! Tu sitio te lo agradecerá con un rendimiento renovado y, lo más importante, manteniendo ese valioso tráfico orgánico que tanto te ha costado conseguir.
