Guía para activar SSL/TLS gratuito en PrestaShop con Let's Encrypt
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender paso a paso cómo activar un certificado SSL/TLS gratuito en tu tienda PrestaShop usando Let’s Encrypt. Esto hará que tu web pase de “http://” a “https://”, lo que es fundamental para la ciberseguridad de tu negocio y para mejorar tu posicionamiento en buscadores.
No te preocupes si no eres un experto técnico. Esta guía está pensada para que cualquier usuario, incluso sin experiencia previa, pueda seguirla sin problemas. Al final, tendrás tu tienda protegida con un candado verde y tus clientes te lo agradecerán.
¿Por qué es importante tener SSL en PrestaShop?
Antes de empezar, entendamos por qué esto es tan importante. Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador de tu cliente y tu servidor. En una tienda online, esto es vital porque protege datos sensibles como contraseñas, números de tarjetas de crédito y direcciones.
Además, Google penaliza las webs que no usan HTTPS. Esto significa que tu tienda aparecerá más abajo en los resultados de búsqueda si no tienes SSL activado. Y lo mejor de todo: Let’s Encrypt te ofrece este certificado de forma totalmente gratuita, sin necesidad de pagar a proveedores tradicionales.
[INFO] Un certificado SSL no solo protege, sino que también genera confianza en tus clientes. Verán el candado en la barra de direcciones y sabrán que su información está segura.
Requisitos previos: ¿Qué necesito?
Para seguir esta guía, necesitarás lo siguiente:
- Acceso a tu panel de hosting (cPanel, Plesk o Syspanel).
- Acceso al panel de administración de PrestaShop (tu tienda).
- Un dominio activo apuntando a tu servidor.
- Conocimientos básicos de cómo navegar en estos paneles (no te preocupes, te guiaré).
Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que accedes por el puerto 2106 (ejemplo: tudominio.com:2106).
Opción 1: Activar SSL desde tu panel de hosting (la más fácil)
La mayoría de los paneles de control ofrecen integración directa con Let’s Encrypt. Esta es la opción más rápida y segura, ya que el certificado se instala a nivel de servidor.
### Paso 1: Accede a tu panel de hosting
- cPanel: Ve a
https://tudominio.com/cpanelohttps://tudominio.com:2083. - Plesk: Ve a
https://tudominio.com:8443. - Syspanel: Ve a
https://tudominio.com:2106.
Ingresa con tu usuario y contraseña de hosting.
### Paso 2: Busca la sección de SSL/TLS
- En cPanel: Busca el icono "SSL/TLS" o "Let's Encrypt" (a veces está en la sección "Seguridad").
- En Plesk: Ve a "Websites & Domains" y luego haz clic en "Let's Encrypt" en el dominio correspondiente.
- En Syspanel: Ve a "Web" > "SSL Certificate" y selecciona tu dominio.
### Paso 3: Solicita el certificado
- cPanel: Haz clic en "Install an SSL Website" o directamente en el botón "Issue" de Let's Encrypt. Asegúrate de marcar la opción para incluir el subdominio
www(por ejemplo,tudominio.comywww.tudominio.com). - Plesk: Haz clic en "Install" y selecciona "Let's Encrypt". Marca la casilla "Include www.domain.com".
- Syspanel: Haz clic en "Add SSL Certificate" y luego en "Let's Encrypt". Introduce tu dominio y confirma.
El proceso tomará unos segundos. Verás un mensaje de éxito cuando termine.
[TIP] Si tu hosting te pide verificar el dominio, normalmente lo hace automáticamente mediante un archivo temporal. No necesitas hacer nada extra.
### Paso 4: Configura la renovación automática
Let’s Encrypt emite certificados con validez de 90 días. La mayoría de los paneles configuran la renovación automática por ti. Sin embargo, verifica que esté activa:
- cPanel: Busca la opción "Auto SSL" o "Renew automatically" en la configuración de Let's Encrypt.
- Plesk: En la misma sección, asegúrate de que la casilla "Renew automatically" esté marcada.
- Syspanel: Ve a "Cron Jobs" en el panel y busca una tarea llamada
letsencrypt-renew. Si no existe, añádela con el comandosudo /usr/local/hestia/bin/v-update-letsencrypt-ssl.
Opción 2: Instalar SSL manualmente en PrestaShop
Si tu panel de hosting no tiene integración directa (algo raro hoy en día), puedes instalar el certificado manualmente. Esta opción es un poco más técnica, pero igualmente sencilla.
### Paso 1: Obtén el certificado desde tu servidor
Si tu servidor tiene Let’s Encrypt instalado (por ejemplo, en un VPS), puedes generarlo con comandos SSH. Pero como estamos en una guía para principiantes, asumiré que tu hosting ya lo gestiona.
### Paso 2: Accede a la configuración de SSL en PrestaShop
- Ve al panel de administración de PrestaShop (por ejemplo,
tudominio.com/admin1234). - En el menú lateral, ve a "Parámetros de la tienda" > "Tráfico y SEO".
- Haz clic en la pestaña "SSL".
### Paso 3: Activa SSL en PrestaShop
Verás varias opciones. Actívalas todas:
- "Activar SSL": Ponlo en Sí.
- "Activar SSL en todas las páginas": Ponlo en Sí.
- "Redirigir a HTTPS": Ponlo en Sí.
Guarda los cambios. PrestaShop ahora usará HTTPS automáticamente.
[WARNING] Si después de activar SSL tu tienda deja de cargar, es posible que el certificado no esté bien instalado en el servidor. Vuelve al paso de tu panel de hosting y verifica que el certificado esté emitido correctamente.
### Paso 4: Verifica que todo funcione
Abre tu tienda en el navegador. Deberías ver el candado verde en la barra de direcciones. Si aparece un mensaje de "No seguro", significa que hay contenido mixto (archivos cargados desde HTTP). Para solucionarlo, ve a "Parámetros de la tienda" > "Tráfico y SEO" > "SEO y URLs" y asegúrate de que la URL base comience con https://.
Solución de problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que resuelvo a diario como técnico de soporte.
### ¿Por qué veo un mensaje de "No seguro" después de activar SSL?
Esto suele ocurrir porque algunos recursos (imágenes, CSS, JavaScript) se cargan desde URLs HTTP. Para solucionarlo:
- Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "SSL" y asegúrate de que todas las opciones están en Sí.
- Si usas un módulo de terceros, contacta con su soporte o actualiza el módulo.
- Puedes usar la herramienta gratuita "SSL Checker" (como la de SSL Labs) para identificar contenido mixto.
### ¿Cada cuánto se renueva el certificado?
Let’s Encrypt emite certificados por 90 días. Si tu hosting tiene renovación automática, no tendrás que hacer nada. Si no, recibirás un aviso por correo. En tu panel de hosting, programa un cron job para renovarlo automáticamente.
### ¿Puedo usar Let’s Encrypt en un hosting compartido?
Sí, la mayoría de los hostings compartidos modernos lo soportan. Si tu hosting no lo ofrece, considera migrar a uno que sí lo haga (es un estándar hoy en día).
### ¿Qué hago si mi panel de hosting no tiene Let’s Encrypt?
Si usas un hosting muy antiguo o casero, puedes instalar Let’s Encrypt manualmente a través de SSH. Pero esto requiere conocimientos técnicos. Te recomiendo contactar con tu proveedor de hosting para que lo activen.
[TIP] Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106 y la configuración de SSL está en "Web" > "SSL Certificate".
Conclusión: Tu tienda ahora es más segura y confiable
Activar un certificado SSL/TLS gratuito con Let’s Encrypt en PrestaShop es un proceso sencillo que cualquiera puede hacer siguiendo estos pasos. No solo proteges los datos de tus clientes, sino que también mejoras tu SEO y das una imagen profesional.
Recuerda:
- Verifica que el certificado esté instalado correctamente.
- Configura la renovación automática para no preocuparte.
- Revisa que tu tienda cargue completamente en HTTPS.
Si en algún momento te sientes perdido, vuelve a esta guía o contacta con el soporte técnico de tu hosting. ¡Estamos aquí para ayudarte!
Ahora, ve a tu panel y activa ese SSL. Tu tienda te lo agradecerá.
