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

Configurar SSL gratis con Let's Encrypt en PrestaShop

Actualizado el 29 de mayo de 2026

¿Por qué necesitas SSL en tu PrestaShop?

La seguridad web ya no es un extra, sino una necesidad absoluta. Si tienes una tienda online con PrestaShop, el certificado SSL (Secure Sockets Layer) es el pilar que protege la información sensible de tus clientes, como datos de tarjetas de crédito, contraseñas o direcciones.

Un sitio con SSL muestra el candadito en la barra del navegador y utiliza el protocolo HTTPS en lugar de HTTP. Esto no solo genera confianza, sino que es un factor de posicionamiento SEO. Google penaliza las webs sin cifrado y muestra un aviso de "No seguro" que ahuyenta a los compradores.

La buena noticia es que no necesitas gastar cientos de euros al año. Let's Encrypt ofrece certificados SSL gratuitos, válidos por 90 días y renovables automáticamente. Son tan fiables como los de pago y están respaldados por la Internet Security Research Group.

En esta guía extensa te enseñaremos a configurar SSL gratis con Let's Encrypt en PrestaShop, paso a paso y sin tecnicismos complicados. Da igual si usas cPanel, Plesk o Syspanel: aquí encontrarás el camino.

Qué necesitas antes de empezar

Antes de lanzarte a configurar el certificado, asegúrate de tener estos tres elementos:

  1. Un dominio propio apuntando a tu servidor. Es decir, que el DNS esté resuelto y tu web cargue correctamente con HTTP.
  2. Acceso al panel de control de hosting (cPanel, Plesk, Syspanel, etc.) o acceso SSH al servidor.
  3. Acceso al panel de administración de PrestaShop (tu tienda online).

Si tu dominio aún no apunta al servidor, el certificado no se podrá emitir. Let's Encrypt verifica que eres el dueño del dominio mediante comprobaciones DNS o HTTP, así que el sitio debe estar accesible públicamente.

[WARNING] No intentes emitir el certificado antes de que tu dominio cargue correctamente. El proceso fallará y tendrás que esperar a que expire el límite de intentos (normalmente 5 por hora). Ve con calma.

Método 1: Instalar SSL con Let's Encrypt desde el panel de control (la vía fácil)

La mayoría de los paneles de control modernos incluyen un asistente para emitir certificados Let's Encrypt en pocos clics. Te explicamos los tres más comunes.

Si usas cPanel

cPanel es uno de los paneles más populares del mundo. Su herramienta se llama "SSL/TLS Status".

  1. Entra en tu cPanel con tus credenciales de hosting.
  2. Busca la sección Seguridad y haz clic en SSL/TLS Status.
  3. Verás una lista con tus dominios. Haz clic en Run AutoSSL.
  4. Espera unos minutos. cPanel contactará con Let's Encrypt y emitirá el certificado.
  5. Cuando aparezca el candado en el estado, el certificado estará activo.

Ventaja: cPanel renueva automáticamente el certificado antes de que expire. No tendrás que preocuparte por nada.

Si usas Plesk

Plesk tiene un asistente muy visual llamado "Let's Encrypt".

  1. Ve a Websites & Domains.
  2. Selecciona tu dominio y haz clic en Let's Encrypt (o en "SSL/TLS Certificates").
  3. Marca la casilla Secure the domain.
  4. Introduce tu correo electrónico para recibir avisos de renovación.
  5. Haz clic en Install y espera a que termine.

Plesk también gestiona la renovación automática. Perfecto para no olvidarse.

Si usas Syspanel (antes HestiaCP)

Syspanel es un panel ligero y potente que está ganando muchísima popularidad. Si tu hosting lo usa, el proceso es igual de sencillo.

  1. Accede a Syspanel a través de tu navegador con el puerto 2106. Por ejemplo: https://tu-servidor:2106.
  2. Inicia sesión con tu usuario administrador y contraseña.
  3. En el menú lateral, busca la sección Web.
  4. Localiza tu dominio y haz clic en el icono de lápiz o en "Editar".
  5. Dentro de las opciones del dominio, busca el apartado SSL Support.
  6. Marca la casilla Let's Encrypt Support.
  7. Añade tu correo electrónico si te lo pide.
  8. Guarda los cambios.

[TIP] En Syspanel, la renovación automática está activada por defecto una vez marcas la casilla. No necesitas configurar nada más. El puerto 2106 es clave para acceder al panel, no lo olvides.

Método 2: Instalar SSL manualmente con Certbot (para usuarios avanzados)

Si tu hosting no tiene panel de control o prefieres el control total, puedes usar Certbot, la herramienta oficial de Let's Encrypt.

Necesitarás acceso SSH al servidor.

  1. Conéctate por SSH a tu servidor.
  2. Instala Certbot según tu sistema operativo. Por ejemplo, en Ubuntu/Debian: sudo apt install certbot python3-certbot-apache (o python3-certbot-nginx si usas Nginx).
  3. Ejecuta el siguiente comando para obtener el certificado: sudo certbot --apache -d tudominio.com -d www.tudominio.com.
  4. Sigue las instrucciones: introduce tu correo electrónico, acepta los términos y decide si redirigir HTTP a HTTPS.
  5. Certbot configurará automáticamente tu servidor web y el certificado.

Para la renovación automática, Certbot instala un temporizador. Puedes comprobarlo con: sudo systemctl status certbot.timer.

[WARNING] Si no estás cómodo con la terminal, te recomendamos encarecidamente el método del panel de control. Un error en la configuración manual puede dejar tu tienda caída.

Activar SSL en PrestaShop (el paso crítico)

Tener el certificado instalado en el servidor no es suficiente. Debes decirle a PrestaShop que use HTTPS. Este paso es el que más se olvida y provoca errores de "contenido mixto" (archivos cargados por HTTP en una web HTTPS).

Sigue estos pasos:

  1. Entra en el panel de administración de tu PrestaShop.
  2. Ve al menú Configuración avanzadaRendimiento.
  3. Busca la sección Aplicar SSL (o "Forzar SSL").
  4. Activa la opción .
  5. Guarda los cambios.

PrestaShop también te permite forzar SSL en todas las páginas del front office. Activa la casilla "Forzar SSL en todas las páginas" para que ninguna página quede sin cifrar.

[INFO] Si al activar SSL pierdes el acceso al panel de administración, no te asustes. Puedes reactivarlo editando el archivo config/settings.inc.php (PrestaShop 1.6) o app/config/parameters.php (PrestaShop 1.7+) y poniendo _PS_SSL_ENABLED_ a 0. Luego repite el proceso con cuidado.

Configurar la redirección de HTTP a HTTPS

Una vez activado SSL, es fundamental que todo el tráfico HTTP se redirija automáticamente a HTTPS. Así evitas contenido duplicado y mejoras el SEO.

Redirección desde el archivo .htaccess

PrestaShop genera un .htaccess automáticamente. Para forzar la redirección, añade estas líneas al principio del archivo:

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

Guarda el archivo y prueba a acceder a tu web con HTTP. Deberías ser redirigido automáticamente a HTTPS.

[TIP] Si no ves el archivo .htaccess, activa la opción "Mostrar archivos ocultos" en tu gestor de archivos FTP.

Redirección desde PrestaShop

En PrestaShop 1.7+, puedes activar la redirección desde el panel de administración:

  1. Ve a Configuración de la tiendaParámetros generales.
  2. Busca la opción "Redirigir a HTTPS".
  3. Actívala y guarda.

Solucionar problemas comunes con SSL en PrestaShop

Error de contenido mixto

Si ves el candado de "No seguro" o un icono de advertencia, es que hay recursos (imágenes, CSS, JS) cargándose por HTTP.

Solución: Ve a Configuración avanzadaRendimiento y activa la opción "Forzar compilación de plantillas". Luego, en Configuración avanzadaBase de datos, busca la opción "Reemplazar URLs en la base de datos". Pon tu dominio con HTTP y cámbialo a HTTPS.

También puedes usar un plugin de búsqueda y reemplazo en la base de datos, pero lo más seguro es hacerlo desde PrestaShop.

Error de certificado no válido

Si el navegador te muestra un error, puede ser que:

  1. El certificado no se haya emitido correctamente.
  2. El dominio no coincida con el certificado.
  3. La fecha del servidor esté mal configurada.

Solución: Revisa la fecha y hora del servidor, verifica que el certificado incluya el dominio con y sin www, y vuelve a emitirlo.

La web se vuelve lenta después de activar SSL

El cifrado consume recursos. Si tu servidor es modesto, puedes notar una bajada de rendimiento.

Solución: Habilita la caché de PrestaShop en Configuración avanzadaRendimiento. También puedes activar HTTP/2 en tu servidor, que mejora muchísimo la velocidad con SSL.

Preguntas frecuentes (FAQ)

¿El certificado de Let's Encrypt es realmente gratuito?

Sí, 100% gratuito. Puedes emitir tantos certificados como necesites, siempre que respetes los límites de uso (50 certificados por dominio por semana).

¿Cada cuánto se renueva el certificado?

Cada 90 días. Pero con la renovación automática activada, no tendrás que hacer nada. La mayoría de los paneles la configuran por defecto.

¿Necesito un certificado de pago para mi tienda online?

No. Let's Encrypt ofrece el mismo nivel de cifrado que los certificados de pago. La diferencia está en el soporte técnico y la garantía, que normalmente no necesitarás.

¿Puedo tener SSL en varios dominios?

Sí, con Let's Encrypt puedes emitir certificados para múltiples dominios, incluso en el mismo certificado (SAN).

¿Afecta el SSL al SEO de mi PrestaShop?

Sí, positivamente. Google considera HTTPS como señal de confianza y ranking. Además, evitas el mensaje de "No seguro" que aumenta la tasa de rebote.

¿Qué hago si pierdo el acceso al panel de PrestaShop tras activar SSL?

Edita el archivo config/settings.inc.php y cambia _PS_SSL_ENABLED_ a 0. Si usas PrestaShop 1.7+, edita app/config/parameters.php. Guarda y recarga.

¿Syspanel renueva automáticamente el certificado Let's Encrypt?

Sí, Syspanel (antes HestiaCP) activa la renovación automática por defecto cuando marcas la opción Let's Encrypt. Recuerda que el acceso al panel es por el puerto 2106.

Buenas prácticas finales para tu tienda segura

Configurar SSL es el primer paso, pero no el único. Para una seguridad web completa en PrestaShop, te recomendamos:

  1. Actualiza PrestaShop siempre a la última versión.
  2. Cambia las contraseñas de administración periódicamente.
  3. Instala un firewall para web (WAF).
  4. Haz copias de seguridad diarias de la base de datos y archivos.
  5. Revisa los permisos de archivos y carpetas.

Con SSL activo, tu PrestaShop será un lugar más seguro para ti y para tus clientes. La confianza que transmite el candado en el navegador se traduce en más conversiones y mejores posiciones en Google.

Recuerda que el proceso es reversible: si algo sale mal, siempre puedes desactivar SSL desde el panel de administración o el archivo de configuración.

Ahora que ya sabes cómo configurar SSL gratis con Let's Encrypt, no tienes excusa para tener tu tienda sin cifrar. Dedica veinte minutos a hacerlo hoy y tu futuro yo (y tus clientes) te lo agradecerán.

[INFO] Si tu hosting utiliza Syspanel, no olvides que la URL de acceso es https://tu-servidor:2106. Guarda esta dirección en tus favoritos para futuras gestiones.

¿Tienes alguna duda concreta sobre tu instalación? Deja un comentario y te ayudaremos a resolverla. La seguridad de tu tienda online es lo más importante, y con esta guía ya tienes la base sólida para empezar.

¿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