Si tu web todavía no usa HTTPS, estás perdiendo visitantes, posiciones en Google y la confianza de tus usuarios. Desde que Google anunció que HTTPS es un factor de ranking y que Chrome marca como «No segura» cualquier web sin certificado SSL, tener HTTPS ha pasado de ser una recomendación a ser una obligación.

Pero más allá del SEO, el certificado SSL protege la información que tus usuarios comparten en tu web: contraseñas, datos de contacto, información de pago. Es la base mínima de seguridad que cualquier web profesional debe tener.

En LaudeMMedia, como agencia de marketing digital y empresa de administración de sistemas, gestionamos certificados SSL para cientos de webs. En esta guía completa te explicamos todo lo que necesitas saber sobre certificados SSL y HTTPS, desde los conceptos básicos hasta la implementación avanzada.

Qué Es SSL/TLS y Cómo Funciona

Definición sencilla

SSL (Secure Sockets Layer) y su sucesor TLS (Transport Layer Security) son protocolos de encriptación que aseguran la comunicación entre el navegador del usuario y el servidor web. Cuando ves el candado en la barra de direcciones y la URL empieza por https://, significa que la conexión está encriptada con TLS.

Aunque técnicamente SSL está obsoleto (la última versión fue SSL 3.0 en 1996, reemplazada por TLS 1.0 en 1999), el término «SSL» se sigue usando coloquialmente para referirse a los certificados digitales que habilitan HTTPS.

Cómo funciona el handshake TLS

Cuando un usuario accede a tu web por HTTPS, ocurre lo siguiente en milisegundos:

  1. Client Hello: El navegador envía al servidor la lista de protocolos y cifrados que soporta.
  2. Server Hello: El servidor elige el protocolo y cifrado, y envía su certificado SSL.
  3. Verificación: El navegador verifica que el certificado es válido, no ha expirado, y ha sido emitido por una Autoridad de Certificación (CA) de confianza.
  4. Intercambio de claves: Se establece una clave de sesión compartida mediante criptografía asimétrica.
  5. Comunicación encriptada: Toda la comunicación posterior usa encriptación simétrica con la clave de sesión.

Todo este proceso tarda menos de 100 milisegundos y es transparente para el usuario.

HTTP vs HTTPS: Las diferencias

AspectoHTTPHTTPS
EncriptaciónNinguna (texto plano)TLS 1.2 o 1.3
Puerto por defecto80443
Indicador en navegador«No es seguro»Candado + «La conexión es segura»
Interceptación de datosPosible (man-in-the-middle)Protegida
SEO (Google)PenalizadoFactor de ranking positivo
HTTP/2 y HTTP/3No disponibleDisponible (mejor rendimiento)
Confianza del usuarioBajaAlta
Requisito para funcionalidadesNecesario para geolocation, camera, push notifications, service workers

Tipos de Certificados SSL

No todos los certificados SSL son iguales. Existen diferentes niveles de validación y cobertura:

Por nivel de validación

DV (Domain Validation) — Validación de Dominio:

  • Solo verifica que controlas el dominio.
  • Proceso: automático, en minutos.
  • Indicador: Candado en el navegador.
  • Coste: Gratis (Let’s Encrypt) a 50€/año.
  • Ideal para: Blogs, webs informativas, pequeños negocios.

OV (Organization Validation) — Validación de Organización:

  • Verifica el dominio y la identidad de la empresa.
  • Proceso: 1-3 días hábiles con verificación documental.
  • Indicador: Candado + información de la empresa en el certificado.
  • Coste: 50-200€/año.
  • Ideal para: Empresas, instituciones, webs corporativas.

EV (Extended Validation) — Validación Extendida:

  • Verificación exhaustiva de la empresa (documentación legal, dirección, teléfono).
  • Proceso: 3-7 días hábiles.
  • Indicador: Candado + nombre de la empresa visible (en algunos navegadores).
  • Coste: 150-500€/año.
  • Ideal para: Banca, ecommerce de alto volumen, webs gubernamentales.

Por cobertura de dominios

TipoCubreEjemploCoste orientativo
Single DomainUn solo dominiotuempresa.comDesde gratis
WildcardDominio + todos los subdominios*.tuempresa.com50-300€/año
Multi-Domain (SAN)Varios dominios diferentestuempresa.com + tuempresa.es + otraempresa.com100-500€/año
Multi-Domain WildcardWildcards en varios dominios.tuempresa.com + .tuempresa.es200-800€/año

Comparativa de Autoridades de Certificación (CA)

CATipoCosteIdeal para
Let’s EncryptDV gratis0€Cualquier web
ZeroSSLDV gratis / DV-OV pago0-100€/añoAlternativa a LE
Sectigo (Comodo)DV, OV, EV50-500€/añoEmpresas
DigiCertOV, EV premium200-1.000€/añoEnterprise, banca
GlobalSignDV, OV, EV150-800€/añoEnterprise
GoDaddyDV, OV50-300€/añoPymes (no recomendado por precio/calidad)

Let’s Encrypt: El Certificado SSL Gratuito

Let’s Encrypt ha revolucionado la seguridad web al ofrecer certificados SSL DV completamente gratuitos y automatizados. Desde su lanzamiento en 2016, ha emitido más de 3.000 millones de certificados.

Ventajas de Let’s Encrypt

  • Gratis: Sin coste, para siempre.
  • Automatizado: Emisión y renovación automática con Certbot u otros clientes ACME.
  • Seguro: Los certificados DV de Let’s Encrypt son técnicamente idénticos en seguridad a los de pago.
  • Ampliamente aceptado: Reconocido por todos los navegadores y dispositivos modernos.
  • Transparencia: Proyecto sin ánimo de lucro respaldado por la ISRG.

Limitaciones de Let’s Encrypt

  • Solo certificados DV (no OV ni EV).
  • Validez de 90 días (requiere renovación frecuente, pero se automatiza).
  • Límite de 50 certificados por dominio registrado por semana.
  • No incluye garantía financiera (los certificados de pago sí).
  • Sin soporte técnico directo.

Cómo instalar Let’s Encrypt con Certbot

En Ubuntu/Debian con Nginx:

# Instalar Certbot
sudo apt update
sudo apt install certbot python3-certbot-nginx

# Obtener e instalar certificado
sudo certbot --nginx -d tudominio.com -d www.tudominio.com

# Verificar renovación automática
sudo certbot renew --dry-run

En Ubuntu/Debian con Apache:

# Instalar Certbot
sudo apt update
sudo apt install certbot python3-certbot-apache

# Obtener e instalar certificado
sudo certbot --apache -d tudominio.com -d www.tudominio.com

Renovación automática: Certbot configura un cron job o timer de systemd que renueva automáticamente antes del vencimiento. Puedes verificar con:

sudo systemctl status certbot.timer

SSL y SEO: El Impacto en el Posicionamiento

Google confirmó en 2014 que HTTPS es un factor de ranking. Desde entonces, su peso ha ido aumentando progresivamente.

Impacto directo en SEO

Factor SEOImpacto de HTTPS
Ranking directoFactor de posicionamiento confirmado por Google
Crawl budgetGoogle prioriza el rastreo de páginas HTTPS
Datos de referenciaGA4 pierde datos de referrer en tráfico HTTP→HTTPS
Core Web VitalsTLS 1.3 + HTTP/2 mejoran velocidad de carga
Confianza del usuarioMenos rebote, más tiempo en página
Chrome warningsSin SSL, Chrome muestra «No seguro» (aumenta rebote)

Errores comunes de SSL que afectan al SEO

Contenido mixto (Mixed Content): Tu web carga por HTTPS pero algunos recursos (imágenes, scripts, CSS) se cargan por HTTP. El navegador puede bloquearlos o mostrar advertencias.

Solución: Actualizar todas las URLs internas a HTTPS o usar URLs relativas al protocolo.

Redirecciones incorrectas: Si no rediriges correctamente HTTP a HTTPS, Google puede indexar versiones duplicadas.

Solución: Redirección 301 de HTTP a HTTPS para todas las URLs:

# Nginx
server {
    listen 80;
    server_name tudominio.com www.tudominio.com;
    return 301 https://$server_name$request_uri;
}
# Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Certificado expirado: Un certificado expirado muestra un error de seguridad en el navegador que impide el acceso. Google puede desindexar la página.

Solución: Configurar renovación automática y monitorizar fechas de expiración.

HSTS no configurado: HTTP Strict Transport Security indica al navegador que solo use HTTPS.

# Nginx - añadir en la configuración del server HTTPS
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

Nuestro equipo de posicionamiento SEO verifica la correcta implementación de SSL como parte de cualquier auditoría técnica.

SSL para WordPress

WordPress es el CMS más usado del mundo, y la configuración de SSL tiene sus particularidades.

Activar HTTPS en WordPress

  1. Instalar certificado SSL en el servidor (Certbot, panel de hosting, etc.).
  2. Cambiar URLs en WordPress:
  3. Ir a Ajustes → Generales.
  4. Cambiar http:// por https:// en «Dirección de WordPress (URL)» y «Dirección del sitio (URL)».
  5. Actualizar URLs en base de datos: Usar el plugin Better Search Replace o WP-CLI:
  6.    wp search-replace 'http://tudominio.com' 'https://tudominio.com' --all-tables
  7. Configurar redirección HTTP→HTTPS en el servidor web o en .htaccess.
  8. Verificar contenido mixto: Usar el plugin SSL Insecure Content Fixer o revisar manualmente.
  9. Actualizar Google Search Console: Añadir la propiedad con HTTPS.
  10. Actualizar sitemap: Regenerar y enviar a Google.

Plugins útiles para SSL en WordPress

PluginFunciónGratis
Really Simple SSLDetección y corrección automática de problemas SSLSí (básico)
SSL Insecure Content FixerCorregir contenido mixto
WP Force SSLForzar HTTPS
Health Check & TroubleshootingDiagnosticar problemas SSL

Si tu web está en WordPress, nuestro equipo de diseño web WordPress en Málaga se encarga de la configuración completa de SSL incluyendo todas las optimizaciones SEO asociadas.

SSL para Ecommerce: Requisito Legal y Técnico

Para tiendas online, SSL no es opcional. Es un requisito tanto técnico como legal.

PCI DSS y SSL

Si tu ecommerce procesa pagos con tarjeta, estás obligado a cumplir con PCI DSS (Payment Card Industry Data Security Standard), que exige:

  • TLS 1.2 o superior para toda transmisión de datos de tarjeta.
  • Certificado SSL válido en todas las páginas que manejen datos de pago.
  • Desactivación de protocolos antiguos (SSL 3.0, TLS 1.0, TLS 1.1).

Recomendaciones para ecommerce

  • Certificado OV o EV: Para una tienda online, un certificado con validación de organización o extendida añade confianza.
  • HTTPS en toda la web: No solo en el checkout. Toda la tienda debe estar en HTTPS.
  • Wildcard si usas subdominios: Para cubrir tienda.tudominio.com, blog.tudominio.com, etc.
  • HSTS activado: Para evitar ataques de downgrade a HTTP.
  • CAA records: Configurar en DNS qué autoridades de certificación pueden emitir certificados para tu dominio.

Si tu tienda está en WooCommerce, nuestro servicio de diseño web WooCommerce incluye la configuración de seguridad SSL completa.

Configuración Avanzada de SSL/TLS

TLS 1.3: La versión que debes usar

TLS 1.3 (2018) es la versión más reciente y recomendada:

Mejora sobre TLS 1.2Detalle
Handshake más rápido1-RTT en vez de 2-RTT (más velocidad)
0-RTT resumptionReconexiones instantáneas
Cifrados más segurosEliminados cifrados obsoletos
Perfect Forward SecrecyObligatorio (en TLS 1.2 era opcional)
Menor latenciaHasta 100ms menos por conexión

Configuración Nginx para TLS 1.3:

ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers off;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off;

Headers de seguridad relacionados con SSL

Además del certificado, estos headers HTTP refuerzan la seguridad:

# HSTS - Forzar HTTPS
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;

# Evitar clickjacking
add_header X-Frame-Options "SAMEORIGIN" always;

# Evitar MIME type sniffing
add_header X-Content-Type-Options "nosniff" always;

# Política de referrer
add_header Referrer-Policy "strict-origin-when-cross-origin" always;

# Content Security Policy (básica)
add_header Content-Security-Policy "upgrade-insecure-requests" always;

OCSP Stapling

OCSP Stapling mejora el rendimiento y la privacidad al incluir la verificación del certificado directamente en la respuesta del servidor:

ssl_stapling on;
ssl_stapling_verify on;
resolver 1.1.1.1 8.8.8.8 valid=300s;
resolver_timeout 5s;

CAA Records en DNS

Los CAA (Certificate Authority Authorization) records especifican qué autoridades de certificación pueden emitir certificados para tu dominio:

tudominio.com. IN CAA 0 issue "letsencrypt.org"
tudominio.com. IN CAA 0 issuewild "letsencrypt.org"
tudominio.com. IN CAA 0 iodef "mailto:[email protected]"

Monitorización y Renovación de Certificados

Herramientas de monitorización

HerramientaFunciónCoste
SSL Labs (ssllabs.com)Test completo de configuración SSLGratis
SSL Checker (sslshopper.com)Verificación rápida de certificadoGratis
Certbot timerRenovación automática de Let’s EncryptGratis
UptimeRobotMonitorización de expiración SSLGratis (básico)
KeychestMonitorización de múltiples certificadosDesde gratis

Checklist de verificación SSL

Después de instalar o renovar un certificado, verifica:

  1. ✅ El candado aparece en el navegador sin errores.
  2. ✅ No hay contenido mixto (DevTools → Console).
  3. ✅ HTTP redirige correctamente a HTTPS (301).
  4. ✅ HSTS header está presente.
  5. ✅ TLS 1.2 o 1.3 activo (desactivar 1.0 y 1.1).
  6. ✅ Renovación automática configurada.
  7. ✅ Calificación A o A+ en SSL Labs.
  8. ✅ Sitemap y canonical URLs usan HTTPS.
  9. ✅ Google Search Console tiene la propiedad HTTPS.
  1. ✅ No hay redirecciones en cadena (HTTP→HTTPS→www o similar).

Problemas Comunes y Soluciones

«Tu conexión no es privada» (NET::ERR_CERT_AUTHORITY_INVALID)

Causa: Certificado auto-firmado, CA no reconocida, o cadena de certificados incompleta.

Solución: Usar un certificado de una CA reconocida. Si es Let’s Encrypt, verificar que la cadena completa está incluida.

Contenido mixto (Mixed Content)

Causa: Recursos HTTP cargados en página HTTPS.

Solución: Cambiar todas las URLs a HTTPS o usar // (protocol-relative, aunque HTTPS absoluto es preferible). En WordPress, usar Better Search Replace.

ERR_SSL_PROTOCOL_ERROR

Causa: Configuración incorrecta de SSL en el servidor.

Solución: Verificar que el certificado, clave privada y cadena intermedia son correctos y coinciden.

Certificado expirado

Causa: Renovación automática falló o no estaba configurada.

Solución: Renovar manualmente (sudo certbot renew --force-renewal) y verificar que el timer de renovación está activo.

Redirección infinita (ERR_TOO_MANY_REDIRECTS)

Causa: Conflicto entre redirecciones del servidor y de la aplicación (común con proxies reversos y CDN).

Solución: Configurar la redirección en un solo punto. Si usas Cloudflare, configurar «Full (Strict)» en SSL/TLS.

Preguntas Frecuentes

¿Un certificado SSL gratis es menos seguro que uno de pago?

No. La encriptación de un certificado DV de Let’s Encrypt es técnicamente idéntica a la de un certificado de pago del mismo tipo. La diferencia está en el nivel de validación (DV vs OV vs EV) y en servicios adicionales como garantía financiera y soporte.

¿Necesito SSL si mi web no tiene formularios ni vende nada?

Sí. Google penaliza las webs sin HTTPS en el ranking, Chrome muestra «No seguro», y funcionalidades modernas del navegador (geolocalización, cámara, service workers) requieren HTTPS. Además, protege a tus visitantes de inyección de contenido por parte de ISPs o redes WiFi públicas.

¿Cuánto tarda en activarse un certificado SSL?

Los certificados DV (como Let’s Encrypt) se activan en minutos. Los OV tardan 1-3 días laborables por la verificación de la empresa. Los EV pueden tardar 3-7 días laborables por la verificación exhaustiva.

¿Puedo tener SSL gratis con Cloudflare?

Sí. Cloudflare ofrece SSL gratis en su plan Free. Sin embargo, es importante configurar el modo «Full (Strict)» que requiere un certificado válido también en tu servidor de origen. El modo «Flexible» solo encripta entre el usuario y Cloudflare, no entre Cloudflare y tu servidor.

¿SSL afecta a la velocidad de mi web?

Con TLS 1.3 y HTTP/2 (que requiere HTTPS), tu web será más rápida con SSL que sin él. El overhead de la encriptación es negligible en hardware moderno (< 1% de CPU). La primera conexión añade ~50-100ms por el handshake TLS, pero las reconexiones son prácticamente instantáneas.

¿Qué pasa si mi certificado SSL caduca?

Los visitantes verán una pantalla de error de seguridad que impide el acceso (la mayoría no la pasará). Google puede desindexar temporalmente las páginas afectadas. Los emails transaccionales que dependan de tu dominio pueden fallar. Es una urgencia que debe resolverse en minutos, no en horas.

¿Necesito un certificado diferente para cada subdominio?

Depende. Un certificado Single Domain cubre solo un dominio (o subdominio). Un Wildcard cubre el dominio principal y todos los subdominios de un nivel (*.tudominio.com). Un Multi-Domain (SAN) puede cubrir dominios completamente diferentes.

¿Cómo verifico que mi SSL está bien configurado?

Usa SSL Labs (ssllabs.com/ssltest). Introduce tu dominio y obtendrás una calificación de A a F con un informe detallado de la configuración, protocolos, cifrados y vulnerabilidades. Apunta siempre a una calificación A o A+.

Conclusión

El certificado SSL ya no es un extra técnico: es un requisito fundamental para cualquier web profesional. Protege a tus usuarios, mejora tu SEO, habilita tecnologías modernas como HTTP/2 y HTTP/3, y transmite la confianza que tus visitantes necesitan para interactuar con tu negocio online.

La buena noticia es que, gracias a Let’s Encrypt, tener SSL es gratuito y automatizable. La configuración correcta, sin embargo, requiere atención a los detalles: redirecciones, headers de seguridad, TLS 1.3, HSTS, contenido mixto y monitorización.

En LaudeMMedia gestionamos la seguridad SSL de todos nuestros proyectos de diseño web y ofrecemos servicios de VPS administrado donde el SSL está incluido y monitorizado. Si necesitas ayuda con la implementación o gestión de certificados SSL, contacta con nosotros.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Últimos artículos

Subscríbete a nuestra newsletter

No Spam! Solo contenido de valor directamente a tu inbox