WordPress: Cómo cambiar la URL del sitio de http a https sin perder tráfico
¿Por qué migrar tu WordPress de HTTP a HTTPS?
Antes de entrar en materia, es importante que entiendas por qué este cambio es tan beneficioso. Pasar de HTTP a HTTPS no es una moda, es una necesidad real para cualquier sitio web moderno.
El protocolo HTTPS añade una capa de cifrado SSL/TLS que protege la información que viaja entre el navegador de tus visitantes y tu servidor. Esto significa que datos como contraseñas, números de tarjeta o información personal quedan protegidos de posibles interceptaciones.
Además, Google utiliza HTTPS como un factor de posicionamiento. Desde 2014, los sitios con SSL tienen una ligera ventaja en los resultados de búsqueda. También verás que los navegadores modernos muestran un candado de seguridad en la barra de direcciones, lo que genera más confianza entre tus usuarios.
El problema principal al hacer este cambio es evitar perder el tráfico que ya has ganado. Si no lo haces correctamente, podrías recibir errores 404, contenido mixto o penalizaciones por contenido duplicado. Pero no te preocupes, en esta guía te explicaré paso a paso cómo hacer la transición sin perder ni un solo visitante.
Preparación antes de migrar a HTTPS
1. Contrata e instala tu certificado SSL
El primer paso es obtener un certificado SSL. Si tu hosting lo ofrece gratuito (como Lets Encrypt), genial. Si no, tendrás que comprar uno. La mayoría de los proveedores de hosting incluyen certificados SSL gratuitos en sus planes.
En Syspanel (accesible a través del puerto 2106), el proceso es bastante sencillo. Busca la sección de "SSL" o "Seguridad" y sigue las instrucciones para emitir un certificado para tu dominio. Si tienes dudas sobre cómo hacerlo, consulta la documentación de tu panel de control o contacta con tu proveedor de hosting.
2. Haz una copia de seguridad completa
Antes de tocar absolutamente nada, realiza una copia de seguridad completa de tu sitio. Esto incluye tanto los archivos como la base de datos. Puedes hacerlo desde el panel de control de tu hosting, usando un plugin como UpdraftPlus, o mediante acceso SSH si te sientes cómodo con la línea de comandos.
Esta copia de seguridad es tu red de seguridad. Si algo sale mal durante la migración, podrás restaurar tu sitio a su estado original sin perder nada.
3. Verifica que tu certificado SSL está activo
Una vez instalado el certificado, verifica que funciona correctamente. Puedes acceder a https://tudominio.com manualmente y comprobar que aparece el candado en el navegador. También puedes usar herramientas online como SSL Labs para verificar que la configuración es correcta.
Cómo cambiar WordPress a HTTPS: el proceso paso a paso
1. Cambia la URL del sitio en el panel de WordPress
Este es el primer cambio que debes hacer. Accede a tu panel de administración de WordPress y ve a Ajustes > Generales. Ahí verás dos campos importantes:
- Dirección de WordPress (URL)
- Dirección del sitio (URL)
Ambos deben cambiarse de http://tudominio.com a https://tudominio.com. Guarda los cambios.
Importante: Al hacer este cambio, es posible que tu sitio se vea "roto" temporalmente. No te asustes, es normal. A continuación te explicaré cómo solucionarlo.
2. Configura la redirección 301 en WordPress
La redirección 301 es fundamental para que todo el tráfico que llegaba a tu sitio vía HTTP se redirija automáticamente a HTTPS. Esto es lo que evita perder posicionamiento SEO y visitas.
Opción A: Usando un plugin
La forma más sencilla para principiantes es usar un plugin como "Really Simple SSL". Este plugin detecta tu certificado SSL y configura automáticamente todas las redirecciones necesarias.
Instálalo, actívalo y sigue el asistente. El plugin se encargará de cambiar las URLs, configurar las redirecciones y arreglar el contenido mixto.
Opción B: Editando el archivo .htaccess
Si prefieres hacerlo manualmente, puedes añadir esta regla al archivo .htaccess que se encuentra en la raíz de tu instalación de WordPress:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Esta regla fuerza la redirección de cualquier URL en HTTP a su equivalente en HTTPS.
3. Actualiza las URLs en tu base de datos
Cuando cambias las URLs en los ajustes de WordPress, no todas las referencias se actualizan automáticamente. Especialmente si tienes muchas entradas, páginas o medios, encontrarás URLs antiguas incrustadas en tu contenido.
Para esto, puedes usar un plugin como "Better Search Replace" o ejecutar consultas SQL directamente en phpMyAdmin. Te recomiendo el plugin porque es más seguro y fácil de usar para principiantes.
Con el plugin, simplemente:
- Ve a Herramientas > Better Search Replace
- En "Buscar", introduce
http://tudominio.com - En "Reemplazar con", introduce
https://tudominio.com - Selecciona todas las tablas de tu base de datos
- Ejecuta el proceso
Esto actualizará todas las URLs internas de tu sitio.
4. Corrige el contenido mixto
El contenido mixto ocurre cuando tu sitio carga en HTTPS pero algunos recursos (imágenes, scripts, hojas de estilo) se cargan desde URLs HTTP. Esto puede provocar que el navegador bloquee esos elementos o muestre advertencias de seguridad.
Para solucionarlo, el plugin "Really Simple SSL" que mencioné antes tiene una función automática que corrige estos problemas. Si prefieres hacerlo manualmente, tendrás que buscar y reemplazar todas las URLs HTTP por HTTPS en tu contenido.
También puedes usar herramientas como "SSL Insecure Content Fixer" que detectan y corrigen el contenido mixto automáticamente.
Migrar a HTTPS sin perder tráfico: consideraciones SEO
Actualiza tu Google Search Console
Después de hacer el cambio, es crucial que actualices tu propiedad en Google Search Console. Añade la versión HTTPS de tu sitio y verifica que funciona correctamente. Esto permitirá que Google indexe las nuevas URLs y mantenga tu posicionamiento.
Actualiza tus backlinks y enlaces externos
Los enlaces que apuntan a tu sitio desde otras webs seguirán usando la versión HTTP, pero gracias a la redirección 301, los usuarios serán redirigidos automáticamente a HTTPS. Aun así, es buena práctica contactar con los sitios más importantes que enlazan a tu contenido para que actualicen los enlaces.
Monitorea tu tráfico y posicionamiento
Durante las primeras semanas después de la migración, es normal ver fluctuaciones en tu tráfico. Esto se debe a que Google necesita re-indexar tu sitio con las nuevas URLs. Mantén la calma y monitorea tus estadísticas con Google Analytics o herramientas similares.
Problemas comunes y cómo solucionarlos
Error de "Demasiadas redirecciones"
Este error suele ocurrir cuando hay un conflicto entre diferentes reglas de redirección. Para solucionarlo:
- Desactiva temporalmente todos los plugins de caché
- Verifica que no tienes reglas duplicadas en tu
.htaccess - Comprueba que tu certificado SSL está correctamente instalado
Contenido mixto persistente
Si después de usar el plugin sigues viendo advertencias de contenido mixto, es posible que tengas recursos cargados desde dominios externos que no soportan HTTPS. En ese caso, tendrás que encontrar esos recursos y actualizar sus URLs manualmente.
Pérdida temporal de posiciones
Es normal que durante los primeros días o semanas tus posiciones en Google fluctúen. La redirección 301 asegura que el valor SEO se transfiera a las nuevas URLs. Si sigues teniendo problemas después de un mes, verifica que todas las redirecciones funcionan correctamente.
Preguntas frecuentes sobre WordPress HTTP a HTTPS
¿Cuánto tiempo tarda Google en indexar las nuevas URLs HTTPS?
Normalmente entre 2 y 4 semanas, aunque puede variar según la autoridad de tu dominio y la frecuencia de rastreo.
¿Necesito cambiar también las URLs en mi archivo wp-config.php?
No es necesario si has cambiado las URLs desde el panel de administración. Sin embargo, si tienes problemas, puedes definir las URLs manualmente en el archivo de configuración.
¿Qué pasa con mis imágenes y archivos multimedia?
Las URLs de los medios se actualizan automáticamente cuando cambias las URLs del sitio. Si tienes problemas, usa el plugin "Better Search Replace" que mencioné anteriormente.
¿Puedo revertir el cambio si algo sale mal?
Sí, siempre que tengas tu copia de seguridad. Puedes restaurar tu sitio a su estado anterior y volver a intentarlo cuando estés más preparado.
Consejos finales para una migración exitosa
Realiza la migración en horas de bajo tráfico
Elige un momento donde recibas menos visitas, como un domingo por la mañana o durante la madrugada. Esto minimizará el impacto en caso de que algo salga mal durante el proceso.
Mantén un registro de todo lo que haces
Anota cada paso que realizas, los cambios que haces y cualquier problema que encuentres. Esto te será útil si necesitas revertir algún cambio o si quieres mejorar el proceso en el futuro.
Utiliza herramientas de monitoreo
Después de la migración, usa herramientas como "Redirect Path" para verificar que todas tus redirecciones funcionan correctamente. También puedes usar "Pingdom" o "UptimeRobot" para monitorear la disponibilidad de tu sitio.
No olvides actualizar tus enlaces internos
Aunque la redirección 301 se encarga de dirigir el tráfico, es buena práctica actualizar los enlaces internos de tu sitio para que apunten directamente a las URLs HTTPS. Esto mejora la velocidad de carga y reduce la carga en tu servidor.
[TIP]: Si usas Syspanel como panel de control, recuerda que puedes acceder a él a través del puerto 2106. Ahí encontrarás todas las herramientas necesarias para gestionar tu SSL, hacer copias de seguridad y configurar tu servidor.
[WARNING]: No desactives tu certificado SSL una vez que hayas migrado a HTTPS. Esto provocaría errores graves en tu sitio y podrías perder todo el tráfico que has ganado.
[INFO]: Si tu sitio tiene mucho contenido y muchas páginas indexadas, la migración puede llevar más tiempo de lo esperado. Sé paciente y no te preocupes si no ves resultados inmediatos. La redirección 301 es un estándar reconocido por Google y garantiza la transferencia de autoridad SEO.
La migración de HTTP a HTTPS es un proceso que, si se hace correctamente, no debería causar pérdida de tráfico. Sigue estos pasos con calma, haz pruebas después de cada cambio y no dudes en buscar ayuda si algo no funciona como esperas. Tu sitio web será más seguro, más confiable y mejorará su posicionamiento en los motores de búsqueda, lo que a la larga se traducirá en más visitas y mejores resultados para tu negocio.
