Defaults.Exposed

Defaults.ExposedSoluciones › HTTPS y redirección segura forzada

Cómo arreglar HTTPS y redirección segura forzada

El HTTPS es el candado en la barra del navegador: cifra todo lo que viaja entre tu web y tus clientes para que no pueda leerse ni manipularse en tránsito. La redirección segura forzada se asegura de que los visitantes aterricen automáticamente en esa versión cifrada, incluso cuando escriben tu dirección sin «https://». Juntos son lo más básico que necesita una web para considerarse segura siquiera.

En resumen, para tu negocio: Sin HTTPS, cada contraseña, número de tarjeta y mensaje que un cliente te envía cruza internet como texto legible, y Chrome, Edge, Safari y Firefox estampan tu web con «No seguro» ante cada visitante antes de que lea una palabra. Sin la redirección, incluso las webs que tienen certificado dejan la primerísima visita sin proteger. Ambas cosas te cuestan confianza, ventas y posicionamiento en buscadores, y ambas se arreglan gratis en minutos.

Lo que esto te puede costar

Por qué importa. El HTTPS es el suelo, no el techo, de la seguridad web: es lo que hace aparecer el candado y lo que impide que se lea o altere por el camino todo lo que envían tus clientes. La redirección segura forzada cierra el hueco que un certificado por sí solo deja abierto: la gente casi nunca escribe «https://», así que sin una redirección su primera petición viaja sin proteger antes de que la versión segura llegue siquiera a cargar. Una web a la que le falte cualquiera de las dos parece insegura ante los visitantes, posiciona más bajo en búsquedas y expone datos reales de clientes, que es por lo que este es el fallo individual de mayor peso que puntuamos.

Qué es esto, en palabras sencillas

El HTTPS es la versión segura y cifrada de tu web, la que muestra un candado en la barra de direcciones. Cuando un visitante está en HTTPS, todo lo que pasa entre su navegador y tu web (las páginas que ve, los formularios que rellena, sus contraseñas, los datos de su tarjeta) se codifica de modo que nadie en medio pueda leerlo ni cambiarlo. La versión simple, HTTP, envía todo eso como texto legible que cualquiera en la misma red puede interceptar.

Hay dos partes para hacer esto bien, y comprobamos ambas:

Quieres ambas. Un certificado sin redirección es una puerta principal cerrada que los visitantes pueden simplemente rodear.

Lo que está en juego para el negocio

Esta es la señal más básica de si una web es segura, y, crucialmente, es una que tus clientes pueden ver por sí mismos. Todo navegador moderno (Chrome, Edge, Safari, Firefox) etiqueta una web sin HTTPS como «No seguro» justo en la barra de direcciones, y muestra un aviso si alguien intenta escribir en un formulario. Tus visitantes no necesitan saber qué es un certificado para reaccionar a esa palabra.

Más allá del aviso visible, esto afecta a tres cosas que a los dueños les importan directamente: confianza (la gente abandona webs que parecen inseguras), posicionamiento en buscadores (Google lleva años usando el HTTPS como señal de posicionamiento y favorece las webs seguras) y exposición real (los datos enviados por HTTP simple de verdad pueden ser leídos por otros en la misma red). Es también el tipo de cosa que el equipo de seguridad de un cliente mayor comprueba en segundos durante la diligencia debida, y que se le pase puede atascar un acuerdo.

Lo que esto te puede costar

Qué es en realidad

Cuando un navegador conecta con una web por HTTPS, pasan dos cosas. Primero, la web presenta un certificado —una credencial emitida por una autoridad de confianza que demuestra que la web es quien dice ser—. Segundo, el navegador y el servidor acuerdan una clave de cifrado y la usan para codificar todo lo que intercambian. Nuestra primera comprobación, HTTPS disponible, simplemente pregunta: ¿podemos hacer una conexión TLS segura a tu web en el puerto seguro estándar (443) y obtener de vuelta un certificado válido? Si sí, el candado puede aparecer y el cifrado está activado. Si no, no hay ninguna versión segura de tu web, y ese es el fallo individual de mayor peso que puntuamos.

La segunda comprobación, la redirección segura forzada, cubre un hueco que el certificado por sí solo deja abierto. La gente escribe «tuempresa.com», no «https://tuempresa.com». Esa petición pelada va primero a la versión simple HTTP. Una redirección es una instrucción de una línea que dice «envía a quien llegue por la versión insegura directo a la segura». Nuestra comprobación pregunta: cuando solicitamos tu dirección HTTP simple, ¿nos rebota tu web hacia HTTPS? Si lo hace, cada visitante acaba protegido sin importar cómo escribió tu dirección. Si no, ese primer salto sin proteger lleva en claro lo que sea que el navegador envíe: cookies, datos de formulario.

Cómo se ve lo «bueno»: un certificado válido y de confianza para que el candado aparezca en cada página, y cada petición HTTP simple redirigida automáticamente a la versión HTTPS (idealmente con una redirección permanente «301», que además pasa tu posicionamiento limpiamente a la dirección segura).

Cómo solucionarlo (gratis, ~15 minutos)

Pasa esta sección a tu informático o al soporte de tu proveedor de hosting: la solución es gratis. Ambas partes de esto no cuestan nada: los certificados de confianza son gratis y se renuevan solos, y activar la redirección es un único ajuste en la mayoría de las plataformas. No hace falta ningún producto de pago para pasar esto.

Hay dos cosas que activar. En la mayoría del hosting moderno, hacer la primera a menudo convierte la segunda en un interruptor de un clic.

1. Consigue un certificado para que el HTTPS funcione (el candado).

2. Fuerza a cada visitante hacia HTTPS (la redirección).

Tras activar ambas, pruébalo: escribe tu dirección con http:// simple delante y confirma que el navegador salta automáticamente a la versión https:// con candado, y que el candado aparece en tus páginas principales.

Errores habituales

Preguntas frecuentes

Ver las preguntas de arriba: cubren el «¿puedo hacerlo yo mismo?» no técnico, la diferencia entre tener un candado y forzar la redirección, el coste y la renovación del certificado, si las webs de folleto lo necesitan, y cómo se relaciona esto con el HSTS.

Preguntas frecuentes

No soy técnico, ¿es esto algo de lo que pueda encargarme yo mismo?

No necesitas entender ningún detalle. Ambas mitades de esto las activa quien lleve tu web o tu hosting, y en la mayoría de las plataformas modernas es un certificado gratis más un único interruptor, a menudo literalmente una casilla etiquetada «Usar siempre HTTPS». Pasa la sección «Cómo solucionarlo» a tu informático o al soporte de tu hosting; la solución no cuesta nada y normalmente lleva minutos.

Ya veo un candado en mi web, ¿he terminado?

Puede que no. El candado significa que tu versión segura (HTTPS) existe, pero no garantiza que se envíe a los visitantes hacia ella. Si alguien escribe tu dirección sin «https://» y tu web no lo redirige, su primera conexión sigue sin cifrar. La comprobación del candado y la de la redirección son dos cosas distintas: quieres ambas.

¿No es caro o difícil de renovar un certificado?

No. Los certificados gratuitos de Let's Encrypt son de confianza para todos los navegadores principales y se renuevan solos automáticamente, así que no hay nada que recordar ni nada que pagar. Existen certificados de pago, pero no ofrecen seguridad extra para la web de una empresa típica: el cifrado es idéntico.

No aceptamos pagos ni inicios de sesión en nuestra web, ¿importa esto igualmente?

Sí. Los navegadores marcan cualquier web sin HTTPS como «No seguro» independientemente de lo que haga, así que incluso una web de folleto pierde confianza y posicionamiento. El HTTPS también impide que cualquiera en medio inyecte contenido falso, ventanas emergentes de estafa o malware en tus páginas mientras los visitantes las cargan.

¿Activar la redirección forzada podría romper mi web?

Es seguro siempre que tu versión segura ya funcione, lo cual, si tienes un certificado válido, ya es el caso. El enfoque estándar es confirmar primero que tu web carga correctamente por https:// y luego activar la redirección. Lo único a vigilar es el contenido mixto (ver Errores habituales más abajo), que es fácil de detectar y arreglar.

¿Cuál es la diferencia entre esto y HSTS?

Esta página trata sobre tener HTTPS siquiera y enviar a los visitantes hacia él. El HSTS es un paso más allá que le dice a los navegadores que recuerden que tu web es solo HTTPS y que se nieguen a conectar de forma insegura nunca más: endurece lo que has configurado aquí. Pon bien primero el HTTPS y la redirección; el HSTS se construye encima.