¿Cuál es la diferencia entre HTTP y HTTPS y por qué importa para mi sitio web?
HTTPS cifra los datos. HTTP no. Pero las consecuencias para tu negocio son mucho mayores: SEO, confianza, pagos, velocidad y funcionalidades modernas dependen de esa S al final.
HTTP envía datos en texto plano: cualquiera en la red puede leer lo que envías. HTTPS los cifra usando TLS, volviéndolos ilegibles para terceros.
En 2026, HTTPS ya no es opcional: Google penaliza sitios sin él, los navegadores los marcan como "no seguros" y no puedes procesar pagos. Let's Encrypt lo hace gratis y automático.
¿Qué es HTTP y qué es HTTPS?
HTTP (Hypertext Transfer Protocol) y HTTPS (Hypertext Transfer Protocol Secure) son dos protocolos que transmiten datos por internet. La diferencia primaria es que HTTPS es la versión segura — usa cifrado para proteger los datos en tránsito entre tu navegador y el servidor.
Texto plano
Los datos viajan sin cifrar. Cualquiera en la misma red WiFi, ISP o nodo intermedio puede ver tu contenido, contraseñas, formularios.
Cifrado con TLS
Los datos viajan cifrados con TLS (antes SSL). Aunque alguien intercepte el tráfico, solo ve ruido. Necesita la clave para descifrar.
¿Cómo funciona HTTPS técnicamente?
Cuando te conectas a un sitio HTTPS, suceden tres cosas en milisegundos antes de cargar la página:
-
1
TLS Handshake
Tu navegador y el servidor "se saludan" e intercambian información sobre qué versiones de TLS y qué algoritmos de cifrado soportan ambos.
-
2
Verificación de certificado
El servidor envía su certificado SSL/TLS. Tu navegador verifica que esté firmado por una Autoridad Certificadora (CA) confiable, que no esté vencido, y que coincida con el dominio que visitas.
-
3
Intercambio de clave de sesión
Usando criptografía asimétrica (RSA o ECDH), ambos crean una clave compartida única que solo ellos conocen. A partir de ese momento, todo el tráfico se cifra con esa clave usando AES.
Todo esto ocurre en aproximadamente 100-300 milisegundos antes de que cargue siquiera el primer byte de tu sitio. Es transparente para el usuario.
HTTP vs HTTPS: diferencias punto por punto
| Característica | HTTP | HTTPS |
|---|---|---|
| Puerto por defecto | 80 | 443 |
| Cifrado de datos | ❌ Texto plano | ✅ AES-256 + TLS |
| Autenticación de servidor | ❌ Ninguna | ✅ Vía certificado SSL/TLS |
| Integridad de datos | ❌ Modificable en tránsito | ✅ Garantizada por HMAC/AEAD |
| Indicador visual | "No seguro" en navegador | Candado verde |
| Costo | Gratis | Gratis con Let's Encrypt |
| SEO | ❌ Penalizado por Google | ✅ Factor de ranking positivo |
| Procesamiento de pagos | ❌ No permitido (PCI-DSS) | ✅ Obligatorio |
| HTTP/2 y HTTP/3 | Limitado | Soporte completo |
| Web APIs modernas | ❌ Bloqueadas (geolocation, camera, service workers) | ✅ Disponibles |
¿Por qué HTTPS es obligatorio en 2026?
HTTPS dejó de ser opcional hace años. Aquí están las razones concretas por las que hoy es indispensable:
1. SEO: Google lo confirma como factor de ranking
Desde 2014, Google anunció oficialmente que HTTPS es un factor de ranking en búsquedas. Sitios HTTP son penalizados activamente. La diferencia entre estar en la primera página o no puede depender de tener HTTPS correctamente configurado.
2. Chrome y otros navegadores marcan HTTP como "No seguro"
Desde 2018, Chrome muestra explícitamente "No seguro" en la barra de direcciones de sitios HTTP. Firefox, Safari y Edge hacen lo mismo. Para un visitante, ver "No seguro" antes de tu marca es devastador para la confianza.
3. PCI-DSS exige HTTPS para procesar pagos
Si tu sitio acepta tarjetas de crédito (directamente o vía pasarelas como Stripe, MercadoPago), HTTPS es obligatorio según el estándar PCI-DSS. Sin él, no puedes operar legalmente.
4. APIs web modernas requieren HTTPS
Funcionalidades como geolocalización, acceso a cámara, micrófono, notificaciones push y service workers (necesarios para PWAs) solo funcionan en HTTPS. HTTP los bloquea por seguridad.
5. HTTP/2 y HTTP/3 mejoran velocidad solo con HTTPS
Los protocolos modernos HTTP/2 y HTTP/3 ofrecen mejoras significativas de velocidad. Sin embargo, todos los navegadores mayores requieren HTTPS para usarlos. HTTP queda atrapado en HTTP/1.1, mucho más lento.
¿Qué tipos de certificados SSL existen?
No todos los certificados son iguales. Hay tres niveles de validación:
DV (Domain Validation)
Solo verifica que controlas el dominio. Emisión en minutos. Let's Encrypt es DV y es gratis. Suficiente para 95% de sitios.
OV (Organization Validation)
Verifica que la organización existe y es legítima. Emisión en 1-3 días. Para empresas que quieren mostrar nombre legal en certificado.
EV (Extended Validation)
Verificación exhaustiva legal. Antes mostraba barra verde con nombre, hoy esa indicación visual fue removida por los navegadores. Para bancos y entidades muy sensibles.
Para la mayoría de sitios web —blogs, vitrinas, tiendas pequeñas, sitios corporativos— un certificado DV de Let's Encrypt es perfecto y gratis. La diferencia visible entre DV, OV y EV en navegadores modernos es prácticamente nula. Solo bancos y procesadores de pagos verdaderamente justifican EV.
¿Cómo activar HTTPS en mi sitio?
Si usas cPanel, Plesk o DirectAdmin
-
1
Busca "SSL/TLS" o "Let's Encrypt" en tu panel
Todos los paneles modernos tienen integración con Let's Encrypt. La opción suele estar bajo "Seguridad" o "SSL/TLS Status".
-
2
Selecciona los dominios a proteger
Generalmente
tudominio.comywww.tudominio.com. Si tienes subdominios (blog.,tienda.), inclúyelos también. -
3
Activa "instalar certificado"
El panel se conectará a Let's Encrypt, verificará el dominio y emitirá el certificado en menos de 60 segundos.
-
4
Forza HTTPS para todo el tráfico
Activa "Force HTTPS Redirect". Esto redirige automáticamente
http://ahttps://. Sin esto, tu sitio sería accesible por ambos.
Si usas WordPress
Después de activar SSL en tu hosting, instala el plugin Really Simple SSL. Detecta automáticamente el certificado, actualiza las URLs internas a HTTPS y configura las redirecciones. Tres clics, listo.
Verificación con .htaccess (Apache)
# Forzar HTTPS y redirigir HTTP
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Errores comunes al activar HTTPS
Mixed content warnings. Tu HTML carga en HTTPS pero las imágenes, CSS o JS aún están en HTTP. El navegador muestra advertencia. Solución: actualiza todas las URLs internas a HTTPS o usa rutas relativas.
Certificado emitido para dominio sin www. Si pides certificado para misitio.com pero alguien entra a www.misitio.com, error de navegador. Pide siempre para ambas variantes.
Olvidar renovar. Let's Encrypt expira cada 90 días. Si tu panel no tiene renovación automática activa, tu sitio se cae el día 91. Verifica que la renovación automática esté activada.
HTTPS y velocidad: ¿cifrar hace más lento mi sitio?
Mito común. La realidad: HTTPS es más rápido que HTTP en navegadores modernos.
- HTTP/2 y HTTP/3 son significativamente más rápidos que HTTP/1.1. Estos protocolos requieren HTTPS.
- El overhead del cifrado es despreciable. CPUs modernas tienen aceleración por hardware (AES-NI). El handshake TLS añade ~100ms inicial, pero las conexiones siguientes lo reutilizan.
- Cifrado permite caching más agresivo con HTTP/2 push y service workers en PWAs.
¿Qué pasa con TLS 1.0, 1.1 y 1.2?
HTTPS usa TLS por debajo. Las versiones de TLS han evolucionado:
| Versión | Año | Estado en 2026 |
|---|---|---|
| SSL 2.0 / 3.0 | 1995-1996 | Inseguro, deprecado |
| TLS 1.0 | 1999 | Deprecado por navegadores |
| TLS 1.1 | 2006 | Deprecado por navegadores |
| TLS 1.2 | 2008 | Aún soportado pero antiguo |
| TLS 1.3 | 2018 | Recomendado actualmente |
Configura tu servidor para usar mínimo TLS 1.2, idealmente TLS 1.3. La mayoría de los paneles permiten elegir esto en la sección SSL/TLS.
Preguntas frecuentes
¿Si activo HTTPS pierdo mi posicionamiento SEO actual?
¿Let's Encrypt es realmente gratis o tiene letra chica?
¿Necesito un certificado SSL pagado si tengo e-commerce?
¿Qué pasa con los subdominios?
*.tudominio.com que cubre todos). Let's Encrypt soporta wildcard gratis.¿HTTPS protege contra ataques DDoS o malware?
HTTPS no es una decisión técnica en 2026 — es un requerimiento operacional básico. Si tu sitio no tiene HTTPS, estás perdiendo visitantes, perdiendo posicionamiento SEO y exponiendo a tus usuarios. Activarlo toma 10 minutos y es gratis. No hay excusa.
Fuentes y referencias
- hosting.cl — SSL gratuito en todos los planes— hosting.cl
- planetahosting.cl — SSL Let's Encrypt automático— planetahosting
- Google Search Central — HTTPS as a ranking signal— Google Developers
- Let's Encrypt — Free, automated, open Certificate Authority— Let's Encrypt / ISRG
- Mozilla SSL Configuration Generator— Mozilla
- PCI Security Standards Council — PCI-DSS requirements— PCI SSC
- RFC 8446 — TLS 1.3 Specification— IETF