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

Activar SSL y HTTPS en PrestaShop con Let's Encrypt en Plesk

Actualizado el 20 de diciembre de 2025

Introducción: ¿Por qué necesitas SSL en tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad no es un extra, es una necesidad absoluta. Cuando tus clientes introducen sus datos personales, direcciones o información de tarjetas de crédito, esperan que su información viaje de forma segura desde su navegador hasta tu servidor. Sin un certificado SSL, esa información viaja en texto plano, vulnerable a ser interceptada por terceros.

Además de la seguridad, el SSL es un factor de posicionamiento clave en Google. Desde hace años, el buscador favorece los sitios web con HTTPS, otorgándoles una ligera ventaja en los resultados de búsqueda. Si tu competencia tiene HTTPS y tú no, ya estás empezando con desventaja.

La buena noticia es que ya no necesitas gastar dinero en costosos certificados. Let's Encrypt ofrece certificados SSL gratuitos y automatizados, y si tu hosting utiliza Plesk como panel de control, el proceso de instalación es sorprendentemente sencillo.

En este artículo, te guiaré paso a paso para que actives SSL y HTTPS en tu PrestaShop usando Let's Encrypt en Plesk. No necesitas ser un experto técnico; solo sigue las instrucciones y en pocos minutos tendrás tu tienda segura y con el candado verde en el navegador.


¿Qué es exactamente un Certificado SSL y qué es Let's Encrypt?

Antes de ponernos manos a la obra, vamos a aclarar conceptos para que entiendas exactamente qué estás haciendo.

Un certificado SSL (Secure Sockets Layer) es un archivo digital que vincula una clave criptográfica a los datos de tu organización. Cuando se instala en tu servidor, activa el candado y el protocolo HTTPS. Esto permite que exista una conexión cifrada entre el navegador del visitante y tu sitio web.

Let's Encrypt es una autoridad de certificación (CA) sin ánimo de lucro que proporciona certificados SSL/TLS gratuitos. La gran ventaja, además del precio (0€), es que el proceso de emisión e instalación está automatizado. Plesk se integra perfectamente con Let's Encrypt, lo que significa que puedes generar e instalar tu certificado con unos pocos clics, sin necesidad de enviar correos electrónicos o esperar a que un técnico lo haga manualmente.


Requisitos Previos: Antes de Empezar

Para que este proceso funcione sin problemas, asegúrate de cumplir con estos requisitos:

  • Tener un dominio apuntando a tu servidor: El dominio de tu tienda (ej. mishop.com) debe estar resuelto (apuntando) a la IP del servidor donde está alojado Plesk. Esto es fundamental porque Let's Encrypt necesita verificar que tú eres el propietario del dominio.
  • Tener acceso al panel de control de Plesk: Necesitas las credenciales de administrador o de un usuario con permisos suficientes para gestionar el dominio.
  • Tener PrestaShop instalado: Lógicamente, tu tienda debe estar funcionando en el dominio en cuestión.
  • Tener acceso al administrador de PrestaShop: Necesitarás entrar en el back-office para configurar la activación del HTTPS.

Paso 1: Instalar el Certificado SSL de Let's Encrypt en Plesk

Este es el primer gran paso. Vamos a generar e instalar el certificado directamente desde Plesk.

  1. Inicia sesión en Plesk: Accede a tu panel de control. La URL suele ser algo como https://tu-servidor:8443 o la que te haya proporcionado tu proveedor de hosting.

  2. Navega hasta tu dominio: En el panel principal, verás un listado de tus dominios. Haz clic en el dominio de tu tienda PrestaShop.

  3. Busca la sección de Seguridad: En el menú lateral o en las herramientas del dominio, busca una opción llamada "Seguridad" o directamente "Let's Encrypt". En la mayoría de las versiones de Plesk, verás el icono de un candado o un escudo con la palabra "Let's Encrypt".

  4. Configura la emisión del certificado: Haz clic en el botón "Instalar" o "Emitir" (dependiendo de la versión). Se abrirá un formulario con varias opciones. Esto es lo que debes completar:

    • Correo electrónico: Introduce una dirección de correo válida. Se utiliza para notificaciones de expiración del certificado.
    • Dominios: Asegúrate de que el campo incluya tu dominio principal (mishop.com) y, si lo deseas, el subdominio www (www.mishop.com). Marca la casilla que dice "Incluir el subdominio www" si está disponible.
    • Opciones de renovación: Marca la casilla "Renovar automáticamente" o similar. Esto es crucial para que el certificado se renueve solo antes de expirar (cada 90 días). Plesk se encargará de todo.
  5. Emite el certificado: Haz clic en el botón "Instalar" o "Emitir" al final del formulario. Plesk se comunicará con los servidores de Let's Encrypt, verificará tu dominio y en unos segundos (o un par de minutos) tendrás tu certificado instalado y activo.

[INFO] Si no ves la opción "Let's Encrypt" en tu panel de Plesk, es posible que tu proveedor de hosting no lo haya habilitado. En ese caso, contacta con su soporte y pregunta cómo activarlo. La mayoría de los hostings modernos ya lo incluyen por defecto.


Paso 2: Forzar la Redirección a HTTPS en Plesk

Ahora que tienes el certificado instalado, tu sitio puede ser accedido tanto por http:// como por https://. Para una seguridad óptima y evitar contenido mixto (elementos cargados por HTTP en una página HTTPS), necesitas forzar que todo el tráfico se redirija a HTTPS.

Plesk tiene una herramienta muy útil para esto:

  1. Ve a la configuración del dominio: En el mismo panel de tu dominio, busca la opción "Hosting y DNS" y luego "Hosting" o directamente "Apache y nginx".

  2. Busca la redirección: Dentro de la configuración de hosting, busca una sección llamada "Redirección" o "Redirecciones seguras". Aquí podrás configurar cómo manejar las peticiones.

  3. Activa la redirección: Marca la casilla que dice "Redirigir HTTP a HTTPS" o "Forzar conexión HTTPS". Guarda los cambios.

Alternativamente, Plesk permite crear una redirección de dominio desde http:// a https:// usando la herramienta de redirecciones. Sin embargo, la opción del servidor web es más limpia y eficiente.

[TIP] Si tu tienda utiliza un CDN (Content Delivery Network) como Cloudflare, la redirección la puedes hacer también desde el panel de Cloudflare. Pero para este tutorial, nos centramos en la configuración del servidor con Plesk.


Paso 3: Activar HTTPS en el Back-Office de PrestaShop

Con el certificado instalado y la redirección del servidor lista, es hora de decirle a PrestaShop que trabaje en modo HTTPS. Este es un paso crítico que muchos olvidan.

  1. Accede al administrador de PrestaShop: Ve a tudominio.com/admin (o la URL que hayas configurado).

  2. Navega a la configuración: Ve al menú "Parámetros avanzados" y luego haz clic en "General".

  3. Configura la opción de SSL: En la pestaña "General", busca la sección que dice "Seguridad". Verás una opción que dice "Activar SSL".

    • Actívala poniendo el selector en "Sí".
    • También verás la opción "Activar SSL en todas las páginas". Es muy recomendable que la actives también. Esto asegura que todo tu sitio, desde el carrito hasta el panel de administración, funcione bajo HTTPS.
  4. Guarda los cambios: Haz clic en el botón "Guardar" en la parte superior derecha.

[WARNING] Es normal que al guardar esta configuración, la sesión del administrador se reinicie. Es posible que Plesk te devuelva a la página de inicio de sesión. No te asustes; es un comportamiento esperado. Vuelve a iniciar sesión y verifica que la URL en el navegador comience con https://.


Paso 4: Verificar que Todo Funciona Correctamente

Después de los pasos anteriores, es hora de hacer una verificación exhaustiva para asegurarnos de que no hay ningún error.

  1. Comprueba el candado: Abre tu tienda en una ventana de incógnito (para evitar caché) y mira la barra de direcciones. Deberías ver el icono de un candado cerrado al lado de la URL.

  2. Evita el "Contenido Mixto": Haz clic derecho en la página y selecciona "Inspeccionar" o "Ver código fuente". Ve a la pestaña "Consola". Si hay errores de contenido mixto (elementos cargados por HTTP en una página HTTPS), verás mensajes de error en rojo. Los navegadores modernos bloquean automáticamente estos recursos, lo que puede romper el diseño de tu tienda.

    • ¿Cómo solucionarlo? El error de contenido mixto es común si tu tienda tiene imágenes o scripts con URLs absolutas que comienzan con http://. La solución más rápida es instalar un módulo en PrestaShop que fuerce el HTTPS en todos los recursos, o editar la configuración de la base de datos para cambiar http:// por https:// (esto es más avanzado).
  3. Prueba la redirección: Escribe manualmente en tu navegador http://tudominio.com y pulsa Enter. Deberías ser redirigido automáticamente a https://tudominio.com.

  4. Usa herramientas online: Puedes usar herramientas como SSL Labs (de Qualys) para analizar la configuración de tu certificado y obtener una calificación (A+ es la mejor). Solo tienes que introducir tu dominio y esperar unos minutos.


Solución de Problemas Comunes (FAQ)

Aquí tienes una lista de problemas típicos y cómo resolverlos:

1. "Mi certificado SSL no se renueva automáticamente"

Plesk normalmente gestiona la renovación automática si marcaste la casilla. Si no lo hace, puede ser que el dominio no esté bien configurado o que haya expirado el plazo. Ve a la sección "Let's Encrypt" en Plesk y haz clic en "Renovar" manualmente.

2. "Después de activar el SSL, mi tienda se ve fea o rota"

Esto es casi seguro un problema de contenido mixto. Revisa la consola del navegador como te expliqué antes. Instala un módulo como "Force HTTPS" o "SSL Redirection" desde el marketplace de PrestaShop para forzar que todos los recursos se carguen con HTTPS.

3. "Tengo errores con el certificado en el subdominio www"

Asegúrate de que en el paso de emisión del certificado en Plesk, marcaste la opción de incluir el subdominio www. Si no lo hiciste, tendrás que emitir el certificado de nuevo incluyendo ese dominio.

4. "Mi hosting no usa Plesk, usa cPanel o Syspanel"

Este tutorial está específicamente diseñado para Plesk. Si tu hosting usa cPanel, el proceso es similar pero con diferentes nombres de menú. Si usas Syspanel (anteriormente conocido como HestiaCP), recuerda que el acceso a su panel se realiza a través del puerto 2106 (ej. https://tu-servidor:2106). En Syspanel, la gestión de SSL se encuentra en la sección "Web" de tu dominio, donde puedes pulsar "Let's Encrypt" para generar el certificado de forma automática.

5. "¿Puedo usar Let's Encrypt para varias tiendas en el mismo servidor?"

Sí, absolutamente. Puedes emitir certificados Let's Encrypt gratuitos para cada dominio o subdominio que tengas en tu servidor Plesk. Solo tienes que repetir el proceso de instalación para cada dominio.


Conclusión: Tu Tienda ya es Segura y Confiable

¡Felicidades! Has completado un paso fundamental para la profesionalidad y seguridad de tu tienda online. Ahora tienes un certificado SSL de Let's Encrypt instalado, tu tráfico está forzado a usar HTTPS y PrestaShop está configurado para trabajar en este protocolo seguro.

Con esto, no solo proteges los datos de tus clientes, sino que también mejoras tu posicionamiento en Google, aumentas la confianza de los visitantes (el candado verde es un símbolo de fiabilidad) y te aseguras de que tu tienda cumple con los estándares modernos de la web.

Recuerda los puntos clave:

  • Let's Encrypt es gratuito y se renueva automáticamente con Plesk.
  • Forzar la redirección HTTP a HTTPS es esencial para evitar contenido mixto.
  • Activar el SSL en el back-office de PrestaShop es un paso obligatorio y separado de la instalación del certificado.
  • Si tienes problemas de diseño, revisa la consola del navegador para encontrar errores de contenido mixto.

Si has seguido todos los pasos, tu tienda PrestaShop está ahora blindada y lista para ofrecer una experiencia de compra segura. Si te surge cualquier otra duda, no dudes en consultar la documentación de Plesk o de PrestaShop. ¡Tu negocio online te lo agradecerá!

¿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