🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo instalar un certificado SSL gratuito en PrestaShop (Let's Encrypt)

Actualizado el 23 de mayo de 2026

¿Por qué necesitas un certificado SSL en tu tienda PrestaShop?

Antes de ponernos manos a la obra, es fundamental que entiendas por qué esto es tan importante. Un certificado SSL (Secure Sockets Layer) es como un pasaporte digital que verifica que tu sitio web es auténtico y que la información que viaja entre el navegador del cliente y tu servidor está cifrada.

Si tienes una tienda online con PrestaShop, esto no es un capricho, es una necesidad absoluta. Tus clientes van a introducir datos personales, direcciones y, sobre todo, información de pago. Sin un certificado SSL, esa información viaja "desnuda" por internet, siendo vulnerable a intercepciones.

Además, los navegadores modernos como Chrome o Firefox marcan los sitios sin HTTPS como "No seguros", lo que provoca una desconfianza inmediata. Y no solo eso: Google penaliza en sus resultados de búsqueda a las webs sin HTTPS, por lo que tu posicionamiento SEO se verá seriamente afectado.

La buena noticia es que ya no necesitas gastar dinero en certificados de pago. Let's Encrypt ofrece certificados SSL gratuitos, automáticos y reconocidos por todos los navegadores. En este artículo te voy a explicar paso a paso cómo instalarlo en tu PrestaShop, incluso si no eres un experto en servidores.

¿Qué es Let's Encrypt y por qué es perfecto para PrestaShop?

Let's Encrypt es una autoridad de certificación (CA) sin ánimo de lucro que proporciona certificados SSL/TLS gratuitos. Funciona mediante un protocolo llamado ACME que permite automatizar la emisión y renovación de certificados.

Para tu tienda PrestaShop, esto tiene varias ventajas claras:

  • Es 100% gratuito: No pagarás ni un céntimo por la seguridad de tu tienda.
  • Renovación automática: Los certificados duran 90 días, pero puedes configurar la renovación automática para no tener que preocuparte nunca más.
  • Validez universal: Son aceptados por todos los navegadores y dispositivos móviles.
  • Mejora tu SEO: Tener HTTPS activo es un factor de posicionamiento positivo en Google.

El proceso de instalación puede variar según el panel de control de tu hosting. A continuación, te muestro los métodos más comunes, desde los más sencillos hasta los más técnicos.

Método 1: Instalar SSL en PrestaShop desde tu panel de control (La forma fácil)

Esta es la opción recomendada si tu hosting dispone de un panel de control tipo cPanel, Plesk o similar. La mayoría de proveedores de hosting han integrado Let's Encrypt directamente en sus paneles.

Paso 1: Accede a tu panel de control

Inicia sesión en el panel de control de tu hosting. Normalmente accedes a través de una URL como tudominio.com/cpanel o mediante el enlace que te proporcionó tu proveedor.

Paso 2: Busca la sección de SSL/TLS

Una vez dentro, busca una sección llamada "Seguridad", "SSL/TLS" o directamente "Let's Encrypt". En cPanel, por ejemplo, la encontrarás en la sección "Seguridad" con el nombre de "SSL/TLS Status".

Paso 3: Solicita el certificado gratuito

En la mayoría de los paneles, verás un botón que dice "Install" o "Emitir certificado". Al hacer clic, el sistema detectará automáticamente los dominios que tienes configurados. Selecciona tu dominio principal y, si lo tienes, la versión con "www".

Paso 4: Activa el SSL en PrestaShop

Una vez que el certificado esté instalado en tu servidor (el panel te lo confirmará), deberás activarlo en PrestaShop. Accede a tu panel de administración de PrestaShop y sigue estos pasos:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En la sección "Utilizar SSL", selecciona "Sí".
  3. Guarda los cambios.

PrestaShop te pedirá que confirmes la operación. Al hacerlo, tu tienda se recargará automáticamente con el protocolo HTTPS activado.

Paso 5: Configura la redirección automática

Para que todos los visitantes sean redirigidos automáticamente a la versión segura de tu tienda, es recomendable forzar la redirección de HTTP a HTTPS. En PrestaShop 1.7 y versiones posteriores, esto se hace desde:

  1. Parámetros avanzados > Rendimiento.
  2. En la opción "URL canónica", marca el checkbox correspondiente a la redirección SSL.

En versiones antiguas de PrestaShop, puedes hacerlo editando el archivo .htaccess en la raíz de tu instalación. Añade estas líneas al principio:

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

[TIP]: Después de activar cualquier cambio en el .htaccess, ve a Parámetros avanzados > Rendimiento en PrestaShop y pulsa "Actualizar" en la sección de "Generar el archivo .htaccess".

Método 2: Instalación manual con Certbot (Para usuarios avanzados)

Si tu hosting no tiene integración con Let's Encrypt o prefieres control total, puedes usar Certbot, la herramienta oficial de Let's Encrypt. Este método requiere acceso SSH a tu servidor.

Paso 1: Conecta por SSH

Conecta a tu servidor mediante SSH. Si estás en Windows, puedes usar PuTTY; en Mac o Linux, directamente desde la terminal.

Paso 2: Instala Certbot

El comando de instalación varía según tu sistema operativo. Para Debian/Ubuntu:

sudo apt-get update
sudo apt-get install certbot python3-certbot-apache

Si usas Nginx, sustituye python3-certbot-apache por python3-certbot-nginx.

Paso 3: Emite el certificado

Ejecuta el siguiente comando reemplazando tudominio.com por tu dominio real:

sudo certbot --apache -d tudominio.com -d www.tudominio.com

Certbot modificará automáticamente la configuración de Apache para activar el SSL. Si usas Nginx, cambia --apache por --nginx.

Paso 4: Configura la renovación automática

Los certificados de Let's Encrypt caducan cada 90 días. Para evitar problemas, configura un cron que ejecute la renovación automática:

sudo crontab -e

Añade esta línea para que se ejecute dos veces al día (recomendado por Let's Encrypt):

0 0,12 * * * python3 -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew -q

Paso 5: Activa SSL en PrestaShop

Al igual que en el método anterior, ve a Parámetros avanzados > Rendimiento en tu panel de PrestaShop y activa la opción SSL.

[WARNING]: Antes de modificar nada con Certbot, asegúrate de tener una copia de seguridad completa de tu sitio. Un error de configuración podría dejar tu tienda inaccesible temporalmente.

Método 3: Usando Syspanel (HestiaCP) para gestionar tu SSL

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es muy sencillo porque este panel incluye soporte nativo para Let's Encrypt.

Paso 1: Accede a Syspanel

Abre tu navegador y ve a https://IP_de_tu_servidor:2106. Recuerda que el puerto de acceso es el 2106. Introduce tus credenciales de administrador.

Paso 2: Ve a la sección de dominios

En el menú lateral, busca la sección "Web" o "Dominios". Verás la lista de todos los dominios alojados en tu servidor.

Paso 3: Activa Let's Encrypt

Junto al dominio de tu tienda PrestaShop, verás un icono de candado o un botón llamado "SSL". Haz clic en él y selecciona la opción "Let's Encrypt".

Syspanel te preguntará si quieres incluir los subdominios (como www). Marca la casilla correspondiente y pulsa "Guardar".

Paso 4: Comprueba la instalación

Syspanel emite el certificado automáticamente en unos segundos. Verás un mensaje de confirmación y el estado del dominio cambiará a "SSL activo".

Paso 5: Activa SSL en PrestaShop

Como siempre, el último paso es activar SSL en el panel de administración de PrestaShop:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Activa "Utilizar SSL" y guarda los cambios.

[INFO]: Syspanel gestiona automáticamente la renovación de los certificados Let's Encrypt. No necesitarás configurar ningún cron manualmente.

Verificación final: ¿Tu SSL de PrestaShop funciona correctamente?

Una vez que hayas seguido cualquiera de los métodos anteriores, es hora de verificar que todo funciona correctamente. Esto es crucial porque un SSL mal configurado puede provocar errores de contenido mixto o problemas de carga.

Comprueba el candado en el navegador

Abre tu tienda en una ventana de incógnito y fíjate en la barra de direcciones. Deberías ver un candado cerrado antes de tu dominio. Si haces clic en él, verás que dice "Conexión segura".

Busca errores de contenido mixto

Los errores de contenido mixto ocurren cuando tu página carga recursos (imágenes, scripts, CSS) a través de HTTP en lugar de HTTPS. Para detectarlos:

  1. Abre las herramientas de desarrollador de Chrome (F12).
  2. Ve a la pestaña "Console".
  3. Busca mensajes de error que mencionen "Mixed Content".

Si encuentras errores, tendrás que actualizar las URLs de esos recursos. En PrestaShop, puedes hacerlo desde:

Parámetros avanzados > Rendimiento > "Forzar compilación" y luego ve a Parámetros avanzados > Base de datos y busca en la tabla ps_configuration los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. Ambos deben tener tu dominio sin http:// ni https://.

Utiliza herramientas online

Existen herramientas gratuitas como SSL Labs o Why No Padlock que analizan tu certificado SSL en profundidad y te indican si hay algún problema.

Preguntas frecuentes sobre SSL en PrestaShop

¿Cuánto tarda en activarse el certificado SSL de Let's Encrypt?

El proceso es prácticamente instantáneo. Una vez que solicitas el certificado, tarda entre 1 y 3 minutos en estar completamente operativo.

¿Puedo tener SSL en varios dominios con el mismo certificado?

Sí, Let's Encrypt permite emitir certificados multi-dominio (hasta 100 dominios por certificado). Puedes incluir todos tus dominios en un solo certificado.

¿Afecta el SSL al rendimiento de mi tienda PrestaShop?

El impacto es mínimo. La carga adicional de cifrar y descifrar datos es insignificante para la mayoría de servidores modernos. De hecho, con HTTP/2 (que requiere HTTPS), tu tienda puede cargar incluso más rápido.

¿Qué pasa si mi certificado caduca?

Si configuras correctamente la renovación automática, no deberías preocuparte. Pero si caduca, tus clientes verán una advertencia de seguridad en el navegador y tu tienda podría quedar inaccesible. Por eso es vital configurar la renovación automática.

¿Necesito un certificado SSL si uso PrestaShop en modo mantenimiento?

Aunque no haya clientes visitando tu tienda, es recomendable tener SSL activo desde el principio. Así, cuando lances la tienda, todo estará configurado y no tendrás que hacer cambios de última hora.

¿El SSL gratuito de Let's Encrypt es tan seguro como uno de pago?

Sí, absolutamente. La seguridad que ofrece el cifrado es idéntica. La única diferencia es que los certificados de pago pueden incluir garantías financieras adicionales, pero para una tienda online estándar, Let's Encrypt es más que suficiente.

Conclusión: Tu tienda PrestaShop merece la seguridad de HTTPS

Instalar un certificado SSL gratuito en PrestaShop no es complicado si sigues los pasos adecuados. Ya sea a través de tu panel de control, con Certbot o mediante Syspanel, tienes múltiples opciones para asegurar tu tienda online sin gastar dinero.

Recuerda que la seguridad de tu tienda online no es negociable. Tus clientes confían en ti con sus datos personales y financieros, y un certificado SSL es la primera línea de defensa para proteger esa confianza. Además, el impulso que recibirá tu SEO al tener HTTPS activo te ayudará a posicionarte mejor en los resultados de búsqueda.

No lo dejes para mañana: activa hoy mismo el certificado SSL en tu PrestaShop y disfruta de una tienda más segura, más confiable y mejor posicionada. Tus clientes (y Google) te lo agradecerán.

[TIP]: Después de instalar el SSL, no olvides actualizar tu cuenta de Google Search Console con la nueva versión HTTPS de tu sitio y enviar un sitemap actualizado para que Google indexe correctamente todas tus páginas con la nueva URL segura.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel