Articulo de ayuda
Certificado SSL para tiendas online: por qué es obligatorio
Por qué toda tienda online necesita un certificado SSL: seguridad de los datos, confianza del cliente, cumplimiento de la ley y pasarelas de pago.
Introducción
Si vas a abrir una tienda online, el certificado SSL no es una opción: es una obligación. Sin SSL no puedes cobrar de forma segura, los navegadores avisan de que tu web “no es segura” y, en muchos países, estarías incumpliendo la ley de protección de datos.
En este artículo vas a ver qué es el SSL, por qué es imprescindible en una tienda online y cómo asegurarte de que está bien configurado.
Qué es un certificado SSL (en palabras sencillas)
El certificado SSL es un pequeño archivo que se instala en tu hosting y que hace dos cosas:
- Cifra los datos que viajan entre la web y el navegador del cliente. Nadie puede interceptarlos.
- Muestra el candado de seguridad en el navegador y permite que tu dirección empiece por
https://en lugar dehttp://.
[Imagen sugerida: captura del candado de seguridad en el navegador con https]
Cuando una web tiene SSL, el navegador la muestra como “segura”. Cuando no lo tiene, muestra un aviso de “no segura”, lo que espanta a los clientes.
Por qué el SSL es obligatorio en una tienda online
1. Protege los datos de tus clientes
En una tienda online, el cliente introduce datos sensibles: nombre, dirección, teléfono y, sobre todo, la información de pago. Sin SSL, estos datos viajan sin cifrar y cualquiera podría interceptarlos.
2. Las pasarelas de pago lo exigen
Ninguna pasarela de pago seria funciona sin SSL. Stripe, PayPal, MercadoPago, Redsys y cualquier TPV virtual requieren que tu web cargue con https://. Sin SSL, la pasarela simplemente no se activa.
3. Evita el aviso de “sitio no seguro”
Los navegadores modernos (Chrome, Firefox, Safari, Edge) marcan como “no segura” cualquier web que no tenga SSL. Imagina a un cliente a punto de pagar viendo ese aviso: lo más probable es que cierre la compra.
4. Cumple con la normativa de protección de datos
En España y en la Unión Europea, la normativa de protección de datos (GDPR) exige que los datos personales viajen cifrados. Vender online sin SSL es un incumplimiento legal que puede acarrear sanciones.
5. Mejora tu SEO
Google da preferencia en sus resultados a las webs con SSL. Una tienda sin HTTPS pierde posiciones en Google frente a competidores que sí lo tienen.
[Imagen sugerida: comparativa visual entre una web con http (aviso de no segura) y otra con https (candado verde)]
Cómo comprobar si tu tienda tiene SSL activo
Es muy sencillo:
- Abre tu tienda en el navegador.
- Mira la barra de direcciones.
- Si ves un candado cerrado y la dirección empieza por
https://, el SSL está activo. - Si aparece “no segura” o la dirección empieza por
http://, no tienes SSL o no está bien configurado.
En miHosting todos los planes de hosting incluyen certificado SSL gratuito con Let’s Encrypt, instalado y renovado automáticamente. No tienes que hacer nada para tenerlo.
Cómo activar el SSL en tu tienda
En cPanel
- Entra a cPanel.
- Busca la sección SSL/TLS.
- Activa el certificado Let’s Encrypt para tu dominio.
- Espera unos minutos a que se instale.
En DirectAdmin
- Entra a DirectAdmin.
- Ve a Certificados SSL.
- Activa Let’s Encrypt para tu dominio.
Forzar HTTPS en tu tienda
Tener el certificado instalado no es suficiente. Debes asegurarte de que toda la web cargue con https://. Esto se llama forzar HTTPS.
- En WordPress y WooCommerce, puedes usar un plugin como Really Simple SSL que lo configura automáticamente.
- En PrestaShop, ve a Parámetros de la tienda → Tráfico y SEO y activa la opción de HTTPS.
- En Magento, configura la URL segura en Stores → Configuration → Web.
Si necesitas ayuda para forzar HTTPS correctamente, tenemos una guía específica sobre cómo hacerlo de forma segura.
El problema del contenido mixto
A veces, aunque tengas SSL instalado, el navegador sigue mostrando avisos. La causa más habitual es el contenido mixto: algunas imágenes, archivos o scripts de tu web siguen cargando por http:// en lugar de https://.
Para solucionarlo:
- Revisa que todas las imágenes de tu web usen rutas con
https://. - Comprueba que los plugins o módulos carguen sus recursos por HTTPS.
- Usa una herramienta como Why No Padlock para detectar qué recursos causan el problema.
[Imagen sugerida: captura de la herramienta Why No Padlock detectando contenido mixto]
Tipos de certificados SSL
No todos los certificados SSL son iguales. Estos son los tipos principales:
| Tipo | Validación | Para qué sirve |
|---|---|---|
| DV (Domain Validation) | Solo verifica el dominio | Suficiente para la mayoría de tiendas. Let’s Encrypt es de este tipo. |
| OV (Organization Validation) | Verifica la empresa | Muestra el nombre de la empresa en el certificado. Más confianza. |
| EV (Extended Validation) | Verificación completa | Antes mostraba la barra verde con el nombre de la empresa. Máxima confianza. |
| Wildcard | Cubre subdominios | Un solo certificado protege *.tudominio.com. Ideal para proyectos con subdominios. |
Para una tienda online, el certificado DV de Let’s Encrypt es suficiente y es gratis. Si quieres transmitir más confianza visible, puedes optar por un certificado OV o Wildcard.
Consejos útiles
- Activa SSL antes de añadir productos. Configurarlo al principio evita problemas de contenido mixto más adelante.
- Comprueba el SSL después de cada cambio importante. Una actualización o un plugin nuevo puede romper el HTTPS.
- Renueva el SSL automáticamente. Los certificados Let’s Encrypt duran 90 días. En miHosting la renovación es automática.
- No mezcles HTTP y HTTPS. Toda tu web debe cargar con HTTPS, sin excepciones.
- Haz copia de seguridad antes de forzar HTTPS. Si algo va mal, puedes volver atrás.
Problemas frecuentes
Mi tienda muestra “no segura” aunque tengo SSL
Es un problema de contenido mixto o de HTTPS no forzado. Revisa que toda la web cargue con https:// y usa una herramienta como Why No Padlock para detectar el problema.
El candado no aparece en todas las páginas
Algunas páginas pueden tener recursos cargando por HTTP. Comprueba cada tipo de página (inicio, producto, checkout) por separado.
La pasarela de pago da error de SSL
Verifica que tu SSL esté activo y que no haya contenido mixto en la página de checkout. Las pasarelas de pago son especialmente estrictas con esto.
El certificado aparece como caducado
Los certificados Let’s Encrypt duran 90 días. La renovación debería ser automática. Si no lo es, contacta con tu hosting para que active la renovación automática.
Al forzar HTTPS, la web no carga
Puede ser un problema de redirección. Revisa el archivo .htaccess o la configuración del plugin que estés usando para forzar HTTPS.
Preguntas frecuentes
¿El SSL de Let’s Encrypt es igual de seguro que uno de pago?
El nivel de cifrado es exactamente el mismo (256 bits). La diferencia es que Let’s Encrypt solo ofrece validación de dominio (DV), mientras que los certificados de pago pueden incluir validación de organización (OV) o extendida (EV).
¿Cuánto cuesta un certificado SSL?
Puede ser gratis (Let’s Encrypt) o tener un coste anual según el tipo. En miHosting, el SSL está incluido en todos los planes sin coste adicional.
¿Necesito un SSL distinto para cada dominio?
Si tienes varios dominios, necesitas un certificado para cada uno, o un certificado multidominio (SAN) que cubra varios a la vez. Los certificados wildcard cubren todos los subdominios de un dominio.
¿El SSL caduca?
Sí. Los certificados tienen una fecha de caducidad. Let’s Encrypt dura 90 días y se renueva automáticamente. Los certificados de pago suelen durar 1 año.
¿Puedo vender sin SSL usando una pasarela externa?
Aunque la pasarela procese el pago en su propia página, tu web sigue necesitando SSL para proteger los datos del cliente durante la navegación y el checkout. No es recomendable vender sin SSL.
Sin SSL no hay tienda online
El certificado SSL es una pieza imprescindible de cualquier tienda online. Protege los datos de tus clientes, permite usar pasarelas de pago, evita avisos de “sitio no seguro”, cumple la normativa de protección de datos y mejora tu SEO.
Si todavía no tienes SSL o necesitas ayuda para configurarlo correctamente, en miHosting todos los planes incluyen certificado SSL gratuito con Let’s Encrypt, instalado y renovado automáticamente. Nuestro equipo técnico puede ayudarte a forzar HTTPS y resolver cualquier problema de contenido mixto. Abre un ticket desde tu panel de cliente y te ayudamos.