Plesk: Cómo redirigir HTTP a HTTPS y evitar contenido mixto
¿Por qué es tan importante redirigir HTTP a HTTPS en Plesk?
Si estás leyendo esto, probablemente ya has dado el paso de instalar un certificado SSL en tu sitio web. ¡Enhorabuena! Ese es el primer gran paso para tener una web segura. Pero, ¿sabías que el trabajo no termina ahí? Si no configuras correctamente la redirección de HTTP a HTTPS, tus visitantes podrían seguir accediendo a la versión insegura de tu página, y eso es un problema tanto para la seguridad como para tu posicionamiento en Google.
Cuando hablamos de redirigir http a https plesk, nos referimos a ese proceso automático que lleva a cualquier usuario que escriba http://tudominio.com directamente a https://tudominio.com. Sin esta redirección, podrías tener dos versiones de tu web funcionando a la vez, lo que se conoce como contenido duplicado, y los buscadores no lo ven con buenos ojos.
Además, está el molesto problema del contenido mixto plesk. Esto ocurre cuando tu página se carga por HTTPS (segura), pero algunos elementos como imágenes, scripts u hojas de estilo todavía se cargan por HTTP (inseguro). Los navegadores modernos bloquean o avisan sobre este contenido, lo que da una imagen muy poco profesional y puede romper la funcionalidad de tu sitio. Vamos a solucionar todo esto paso a paso, sin necesidad de ser un experto en servidores.
Preparativos antes de empezar con la redirección
Antes de lanzarnos a configurar nada, es fundamental que verifiques que tu certificado SSL está correctamente instalado y funcionando. Si aún no lo has hecho, en Plesk puedes instalar certificados gratuitos de Let's Encrypt directamente desde el panel. Es un proceso muy sencillo que se hace en un par de clics.
Verifica que tu certificado SSL funciona
Para comprobar que todo está en orden, abre tu navegador y escribe https://tudominio.com. Deberías ver el candado de seguridad en la barra de direcciones. Si el navegador te muestra algún error o advertencia, es que el certificado no está bien configurado y deberías revisarlo antes de continuar.
[INFO] Un certificado SSL bien instalado es el requisito indispensable para que cualquier redirección a HTTPS funcione correctamente. Sin él, los navegadores mostrarán errores de conexión no segura.
Haz una copia de seguridad de tu sitio
Este paso es crucial. Aunque las configuraciones que vamos a hacer son bastante seguras, siempre es mejor prevenir que curar. En Plesk puedes hacer una copia de seguridad completa de tu sitio web desde la sección "Copias de seguridad" del panel. Así, si algo sale mal, puedes restaurar todo en cuestión de minutos.
Método 1: La redirección automática desde Plesk (la más fácil)
Plesk, en sus versiones más recientes, incluye una opción nativa para redirigir todo el tráfico a HTTPS. Este es, sin duda, el método más recomendado para la mayoría de usuarios porque no requiere tocar archivos de configuración ni conocimientos avanzados.
Pasos para activar la redirección automática
- Inicia sesión en tu panel de Plesk.
- En el menú de la izquierda, busca la sección "Sitios web y dominios".
- Localiza tu dominio en la lista y haz clic en "Ajustes de alojamiento" o "Hosting Settings" (dependiendo del idioma).
- Busca la sección que dice "Seguridad" o "Seguridad del sitio web".
- Verás una casilla o un selector que dice "Redirigir HTTP a HTTPS" o algo similar. Actívalo.
- Guarda los cambios.
¡Y listo! Con esto, Plesk se encarga de todo. Cualquier visita que llegue a tu web por HTTP será automáticamente redirigida a HTTPS mediante una redirección 301 plesk, que es la que recomiendan los buscadores porque indica que el cambio es permanente.
[TIP] Después de activar esta opción, verifica que funciona escribiendo
http://tudominio.comen tu navegador. Deberías ser redirigido automáticamente a la versión conhttps://.
Método 2: Redirección manual mediante archivo .htaccess
Si por alguna razón tu versión de Plesk no tiene la opción automática, o prefieres tener un control más fino sobre la redirección, siempre puedes hacerlo manualmente a través del archivo .htaccess. Este archivo es un pequeño fichero de configuración que le dice al servidor Apache cómo comportarse.
Localizando y editando el archivo .htaccess
Primero, necesitas acceder al administrador de archivos de Plesk. Lo encuentras en la sección "Administrador de archivos" dentro de tu dominio. Asegúrate de que tienes visible la opción de mostrar archivos ocultos, porque el .htaccess empieza con un punto y a veces está oculto.
Una vez que lo tengas localizado, puedes editarlo directamente desde el panel. Si no existe, puedes crearlo nuevo. Dentro del archivo, añade el siguiente bloque de código al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Te explico qué hace cada línea:
RewriteEngine On: Activa el motor de reescritura de URLs.RewriteCond %{HTTPS} off: Establece una condición. Solo se aplicará la regla si la conexión no es HTTPS.RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]: Esta es la regla que redirige todo el tráfico a HTTPS. ElR=301es lo que indica que es una redirección 301 plesk, es decir, permanente.
Guarda los cambios y prueba tu web. Debería funcionar exactamente igual que con el método automático.
[WARNING] Si tu sitio ya tiene otro código en el
.htaccess, no lo borres. Simplemente añade este bloque al principio del archivo. Si te equivocas, podrías romper el funcionamiento de tu web. Por eso es recomendable hacer una copia de seguridad del archivo antes de editarlo.
Evitando el temido contenido mixto en Plesk
Ahora que ya tienes la redirección funcionando, es hora de atacar el segundo problema: el contenido mixto plesk. Este es un problema más sutil y a menudo frustrante, pero tiene solución.
¿Qué es exactamente el contenido mixto?
Imagina que tu web es una casa segura con la puerta blindada (HTTPS), pero dentro tienes ventanas abiertas (recursos HTTP). Los navegadores detectan esta inconsistencia y, para proteger al visitante, bloquean esos recursos o muestran un aviso. Esto puede hacer que tu web se vea rota o que pierdas la confianza de tus usuarios.
Cómo detectar el contenido mixto
La forma más fácil de detectarlo es usando las herramientas de desarrollador de tu navegador. En Chrome o Firefox, puedes abrirlas con la tecla F12. Ve a la pestaña "Consola" o "Console" y busca los mensajes en rojo que digan algo como "Mixed Content" o "Solicitud bloqueada". Ahí te dirá exactamente qué recursos están causando el problema.
Solución 1: Reemplaza las URLs en tu base de datos
En la mayoría de los casos, el contenido mixto viene de que en tu base de datos tienes URLs guardadas con http:// en lugar de https://. Esto es muy común si has cambiado de dominio o has migrado tu web recientemente.
Plesk incluye una herramienta llamada "Buscador de archivos" o "Search" que te permite buscar y reemplazar texto en tu base de datos. También puedes usar phpMyAdmin, que está integrado en Plesk.
- Accede a phpMyAdmin desde el panel de Plesk.
- Selecciona tu base de datos.
- Ve a la pestaña "SQL".
- Ejecuta una consulta SQL para reemplazar las URLs.
Un ejemplo de consulta sería algo así:
UPDATE wp_options SET option_value = REPLACE(option_value, 'http://tudominio.com', 'https://tudominio.com');
[INFO] Esta consulta es específica para WordPress. Si usas otro CMS, el nombre de las tablas puede variar. Es una solución muy efectiva, pero si no te sientes cómodo con SQL, sigue leyendo porque hay alternativas más sencillas.
Solución 2: Utiliza un plugin o extensión (para WordPress)
Si tu web es WordPress, tienes una ventaja enorme: los plugins. Existen extensiones como "Really Simple SSL" que se encargan de solucionar el https plesk y el contenido mixto automáticamente. Solo tienes que instalarlo, activarlo y él se encarga de reemplazar las URLs y configurar la redirección por ti.
Es una opción muy recomendable para usuarios sin experiencia técnica porque es prácticamente automática y muy segura.
Solución 3: Revisa tus temas y plugins
A veces, el contenido mixto no viene de la base de datos, sino de algún tema o plugin que está hardcodeado con URLs en HTTP. En este caso, la solución es actualizar el tema o plugin, o contactar con el desarrollador para que lo corrija. Si es un tema antiguo, puede que nunca se actualice y tengas que cambiarlo.
La importancia de la redirección 301 para el SEO
No podemos hablar de redirigir http a https plesk sin mencionar el SEO. Una redirección 301 plesk es la forma más eficiente de decirle a Google que tu página se ha movido de forma permanente de HTTP a HTTPS.
¿Por qué es tan importante para Google?
- Evita el contenido duplicado: Si tienes dos versiones de tu web (HTTP y HTTPS), Google no sabe cuál es la buena. Con la redirección, le estás dejando claro que la buena es la HTTPS.
- Transmite autoridad: Todos los enlaces y la autoridad que habías ganado en tu versión HTTP se transfieren a la nueva versión HTTPS. Sin la redirección, podrías perder todo ese trabajo.
- Es una señal de confianza: Google premia a los sitios seguros. Tener HTTPS y una correcta redirección es un factor de posicionamiento menor, pero cuenta.
Preguntas frecuentes sobre la redirección y el contenido mixto
Aquí te dejo algunas de las dudas más comunes que nos llegan al soporte técnico sobre este tema.
¿Qué pasa si no hago la redirección?
Si no rediriges, tu web seguirá funcionando en HTTP, pero los usuarios podrán acceder a la versión HTTPS si escriben la URL directamente. Esto significa que tendrás dos versiones compitiendo, lo que es malo para el SEO y confuso para los usuarios. Además, si tenías pensado usar funcionalidades como la geolocalización o la API de Google Maps, muchas requieren HTTPS obligatoriamente.
¿Cuánto tiempo tarda en hacer efecto la redirección?
La redirección es inmediata a nivel de servidor. Sin embargo, Google puede tardar unos días o semanas en rastrear tu web y darse cuenta del cambio. Es normal, no te preocupes.
¿El contenido mixto afecta a mi SEO?
Sí, y mucho. Google ha confirmado que el contenido mixto puede degradar la experiencia del usuario y, por tanto, puede afectar a tu posicionamiento. Además, si los recursos bloqueados son esenciales para tu web (como el CSS), tu página se verá rota y los usuarios la abandonarán, lo que aumenta la tasa de rebote y perjudica tu posicionamiento.
¿Puedo deshacer la redirección si algo sale mal?
Sí, siempre. Si usaste el método automático de Plesk, solo tienes que desactivar la casilla. Si usaste el .htaccess, elimina el bloque de código que añadiste. Recuerda hacer una copia de seguridad antes de cualquier cambio para poder revertirlo fácilmente.
[TIP] Después de hacer cualquier cambio en la configuración, te recomiendo que limpies la caché de tu navegador y del sistema de caché que uses en tu web (como LiteSpeed Cache o W3 Total Cache). A veces los cambios no se ven porque la caché guarda las versiones anteriores.
Conclusión y recomendaciones finales
Configurar la redirección de HTTP a HTTPS y solucionar el contenido mixto en Plesk es un proceso que, aunque puede parecer técnico, es bastante accesible si sigues estos pasos. La clave está en hacerlo bien desde el principio para evitar problemas mayores a largo plazo.
Mi recomendación es que empieces con el método automático de Plesk, ya que es el más seguro y sencillo. Luego, dedica un tiempo a revisar si tu web tiene contenido mixto y solucionalo con las herramientas que te he dado. Con un poco de paciencia, tu web estará completamente segura y optimizada para los buscadores.
Si en algún momento te sientes abrumado, recuerda que siempre puedes contar con el soporte técnico de tu proveedor de hosting. No hay nada de malo en pedir ayuda cuando se necesita. La seguridad de tu web y la confianza de tus usuarios lo valen. ¡Manos a la obra!
