🔒 Fundamentos · Seguridad web

¿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.

📅 Actualizado mayo 2026⏱ 8 min lectura🔐 Seguridad · Web
📌 Resumen rápido

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.

HTTP

Texto plano

Los datos viajan sin cifrar. Cualquiera en la misma red WiFi, ISP o nodo intermedio puede ver tu contenido, contraseñas, formularios.

HTTPS

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:

Nivel 1

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.

Nivel 2

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.

Nivel 3

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.

💭 Recomendación práctica

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.com y www.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:// a https://. 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)

.htaccess
# Forzar HTTPS y redirigir HTTP
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Errores comunes al activar HTTPS

⚠️ Lo que sale mal con más frecuencia

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.01995-1996Inseguro, deprecado
TLS 1.01999Deprecado por navegadores
TLS 1.12006Deprecado por navegadores
TLS 1.22008Aún soportado pero antiguo
TLS 1.32018Recomendado 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?
No, al contrario. Pero debes redirigir correctamente todas las URLs antiguas (HTTP) a las nuevas (HTTPS) con 301 permanentes. Esto preserva tu autoridad SEO.
¿Let's Encrypt es realmente gratis o tiene letra chica?
Es 100% gratis y sin letra chica. Es una organización sin fines de lucro patrocinada por grandes empresas (Mozilla, Cisco, Akamai, etc.) que emite millones de certificados al día.
¿Necesito un certificado SSL pagado si tengo e-commerce?
No técnicamente. Let's Encrypt funciona perfecto para e-commerce. Los certificados pagados solo agregan validación organizacional (OV/EV), no más seguridad.
¿Qué pasa con los subdominios?
Cada subdominio necesita su propio certificado (o uno wildcard *.tudominio.com que cubre todos). Let's Encrypt soporta wildcard gratis.
¿HTTPS protege contra ataques DDoS o malware?
No. HTTPS solo cifra datos en tránsito. Para DDoS necesitas WAF (Cloudflare, Sucuri). Para malware necesitas escáneres y mantener tu CMS actualizado.
💡 La conclusión

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.