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

Cómo configurar SSL gratuito en PrestaShop desde Plesk

Actualizado el 1 de febrero de 2026

¡Hola! 👋 ¿Estás listo para dar el salto a la navegación segura en tu tienda online? Si tienes una tienda PrestaShop y la gestionas a través de Plesk, estás en el lugar correcto.

Hoy vamos a desmitificar el proceso de configuración de un SSL gratuito (Let's Encrypt). No necesitas ser un experto en servidores ni gastar dinero en certificados de pago. Te guiaré paso a paso para que tu tienda luzca el candado de seguridad 🔒 en el navegador y tus clientes confíen plenamente en ti.

Vamos a ello.

¿Por qué necesitas un SSL en tu PrestaShop?

Antes de ensuciarnos las manos con la configuración, hablemos del "porqué". Tener un ssl prestashop plesk configurado no es un lujo, es una necesidad absoluta en el comercio electrónico moderno.

Confianza del cliente (y de Google)

Cuando un cliente visita tu tienda y ve "No seguro" en la barra de direcciones, es como si pusieras un cartel de "Cuidado" en la puerta de tu negocio físico. La tasa de abandono del carrito se dispara. Con un SSL activo, el navegador muestra un candado, lo que indica que la información (datos personales, tarjetas de crédito, etc.) viaja cifrada y protegida contra interceptaciones.

Además, Google utiliza el HTTPS como señal de posicionamiento. Una tienda con activar https prestashop tendrá una ventaja competitiva frente a una que no lo tenga.

Requisito para pasarelas de pago

Servicios como PayPal, Stripe o Redsys, en sus versiones más estrictas, requieren que la tienda tenga un certificado SSL válido para procesar pagos. Sin él, simplemente no podrás vender online.

Preparando el terreno: Requisitos previos

No necesitas mucho, pero asegúrate de tener esto listo antes de empezar:

  1. Acceso a Plesk: Debes poder iniciar sesión en el panel de control de tu hosting (normalmente en https://tu-dominio.com:8443).
  2. Dominio apuntando al servidor: Tu dominio (ej. mitienda.com) debe estar apuntando a los servidores de nombres (DNS) del hosting donde está Plesk. Si no, la validación del certificado fallará.
  3. PrestaShop instalado: Obviamente, tu tienda debe estar funcionando en ese dominio.

Paso 1: Generar el certificado Let's Encrypt en Plesk

Este es el corazón del proceso. Vamos a obtener nuestro certificado lets encrypt plesk prestashop de forma gratuita.

  1. Inicia sesión en Plesk: Entra en tu panel de control.
  2. Ve a tus dominios: En el menú lateral izquierdo, busca y haz clic en "Sitios web y dominios".
  3. Selecciona tu tienda: Busca el dominio de tu PrestaShop y haz clic sobre él para abrir sus opciones.
  4. Busca la sección SSL/TLS: En el panel del dominio, busca el icono o enlace llamado "SSL/TLS Certificates" (o "Certificados SSL/TLS").
  5. Instala Let's Encrypt: Dentro de esa sección, verás un botón o pestaña que dice "Let's Encrypt" o "Instalar Let's Encrypt". Haz clic ahí.

Configurando los detalles del certificado

Se abrirá un formulario. Aquí tienes que rellenarlo con cuidado:

  • Direcciones de correo electrónico: Introduce una dirección de correo válida. Let's Encrypt la usará para notificaciones de renovación. Puedes poner varias separadas por comas.
  • Protege el dominio y sus subdominios: Marca la casilla que dice "Proteger el dominio y sus subdominios" (o similar). Esto es clave para que el certificado cubra www.mitienda.com y mitienda.com.
  • Opciones de renovación: Deja marcada la opción de "Renovar automáticamente" o similar. Let's Encrypt emite certificados por 90 días, así que la renovación automática te ahorrará muchos dolores de cabeza.

Finalmente, haz clic en el botón "Instalar" o "Activar".

[WARNING] No cierres la página ni interrumpas el proceso. La instalación suele tardar de 1 a 3 minutos. Si falla, revisa que el dominio apunte correctamente al servidor y que no haya un firewall bloqueando el puerto 80.

Paso 2: Activar el HTTPS y la redirección automática

Tener el certificado instalado es la mitad del camino. Ahora hay que decirle a PrestaShop que lo use. Necesitamos forzar que todas las visitas vayan por HTTPS.

Configuración en Plesk

Vuelve a la sección "Sitios web y dominios" de tu dominio. Busca la opción "Hosting y DNS" o directamente "Redirección". Queremos configurar la redirección permanente (301) de HTTP a HTTPS.

  1. En "Hosting y DNS", busca una sección llamada "Redirección" o "Redirecciones".
  2. Añade una nueva redirección:
    • Estado: Activado.
    • Tipo: Permanente (301).
    • Redirige desde: http://mitienda.com (o http://www.mitienda.com).
    • Redirige a: https://mitienda.com (o https://www.mitienda.com).
  3. Guarda los cambios.

[TIP] Lo ideal es redirigir tanto www como no-www a una única versión (la que prefieras) para evitar contenido duplicado. Por ejemplo, si decides usar https://mitienda.com, redirige http://www.mitienda.com a https://mitienda.com.

Configuración en PrestaShop (el paso crucial)

La configuración en el panel de administración de tu tienda es la más importante para que todo funcione correctamente.

  1. Accede a tu back-office de PrestaShop: Ve a https://tu-dominio.com/adminXXXX (donde XXXX es tu código de administración).
  2. Ve a Parámetros avanzados: En el menú lateral, busca "Parámetros avanzados" y haz clic en "General".
  3. Busca la opción "Activar SSL": En la pestaña "General", encontrarás un apartado llamado "Seguridad". Ahí verás la opción "Activar SSL". Cámbiala a "Sí".
  4. Activa el SSL en todas las páginas: Justo debajo, aparecerá otra opción: "Activar SSL en todas las páginas". Actívala también como "Sí". Esto es crucial para que no se mezclen contenidos seguros e inseguros.

[WARNING] Este es el paso que más se olvida. Si no activas "Activar SSL en todas las páginas", es probable que veas errores de "contenido mixto" en tu tienda, donde algunos elementos (imágenes, CSS) sigan cargándose por HTTP y el candado no aparezca.

  1. Guarda los cambios: Haz clic en el botón "Guardar".

¡Momento de la verdad! Prueba a acceder a tu tienda usando https:// delante de tu dominio. Deberías ver el candado 🔒. Si has hecho la redirección en Plesk, al escribir http://mitienda.com, serás redirigido automáticamente a https://mitienda.com.

Paso 3: Cambiar la URL base de tu tienda (Importante)

PrestaShop a veces guarda en la base de datos las URLs antiguas sin "https". Para evitar problemas, vamos a forzar la actualización.

  1. En el back-office, ve a "Parámetros de la tienda" -> "Tráfico y SEO".
  2. Haz clic en la pestaña "Dominio".
  3. Verás los campos "Dominio de la tienda" y "Dominio SSL de la tienda". Asegúrate de que ambos tengan tu dominio sin http:// ni https://. Por ejemplo: mitienda.com.
  4. Guarda los cambios.

Esto hará que PrestaShop genere las URLs correctas con HTTPS en todos los enlaces internos.

Paso 4: Verificar que todo funciona correctamente

Después de la configuración, es hora de ser detectives y asegurarnos de que no hay errores.

Comprueba el candado

Visita la página principal de tu tienda (la home) y mira la barra de direcciones. Debe aparecer el candado. Haz clic en él para ver los detalles del certificado. Debería decir "Válido" y pertenecer a "Let's Encrypt".

Busca errores de contenido mixto

Esto es menos visual pero muy importante. Si el candado aparece "tachado" o con un signo de exclamación, es que hay contenido mixto.

  • Solución rápida: Abre la consola de desarrollador de tu navegador (normalmente con la tecla F12). Ve a la pestaña "Consola" y recarga la página. Verás errores de "Mixed Content". Te dirán exactamente qué recursos se están cargando por HTTP. Normalmente son imágenes o scripts. Deberás cambiarlos a HTTPS manualmente en tu base de datos o usar un módulo de corrección de imágenes.

[INFO] Si tienes muchas imágenes, te recomiendo usar un módulo como "PS Cleaner" o buscar en la base de datos y reemplazar http://mitienda.com por https://mitienda.com en las tablas ps_image_shop y ps_image. Si no te sientes cómodo con esto, contacta con tu soporte de hosting.

Herramientas online

Puedes usar herramientas como Why No Padlock o SSL Labs para obtener un análisis exhaustivo de la configuración de tu SSL y detectar posibles errores.

Solución de problemas comunes (FAQ)

Aquí tienes algunas dudas que suelen surgir en este proceso:

1. "El certificado se instala pero mi web sigue sin cargar por HTTPS"

Solución: Revisa que la redirección en Plesk esté bien configurada y que el "Activar SSL" en PrestaShop esté en "Sí". A veces, el caché del navegador juega malas pasadas. Prueba en una ventana de incógnito.

2. "Veo un error de 'Redirección en bucle'"

Solución: Esto suele pasar por un conflicto entre la redirección de Plesk y la de PrestaShop o un archivo .htaccess. Prueba a desactivar la redirección en Plesk y dejar que PrestaShop la maneje, o viceversa. Regenera el .htaccess de PrestaShop desde Parámetros Avanzados -> Rendimiento -> "Regenerar .htaccess".

3. "¿Cada cuánto se renueva el certificado?"

Solución: Let's Encrypt emite certificados por 90 días. Si configuraste la renovación automática en Plesk (paso 1), no tendrás que preocuparte. Plesk se encargará de renovarlo en segundo plano. Solo asegúrate de que tu dominio siga apuntando al servidor y que no haya bloqueos.

4. "Mi hosting usa Syspanel en lugar de Plesk"

Solución: Si tu proveedor usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar pero la interfaz cambia. Accede a tu Syspanel a través del puerto 2106 (ej. https://tu-dominio.com:2106). Busca la sección "Web" o "Dominios", selecciona tu dominio y busca el botón "SSL" o "Let's Encrypt". La lógica es la misma: instalar el certificado, activar la redirección y configurar PrestaShop.

Conclusión: Tu tienda ya es segura

¡Felicidades! 🎉 Has configurado un ssl gratuito prestashop usando Plesk. Con estos pasos, has mejorado la confianza de tus clientes, el posicionamiento en Google y te has asegurado de cumplir con los estándares de seguridad para el comercio electrónico.

Recuerda el flujo completo:

  1. Instala el certificado Let's Encrypt desde Plesk.
  2. Redirige el tráfico HTTP a HTTPS en Plesk.
  3. Activa el SSL y el SSL en todas las páginas en el back-office de PrestaShop.
  4. Actualiza los dominios en Parámetros de la tienda -> Tráfico y SEO.
  5. Verifica que no haya errores de contenido mixto.

Es un proceso que, una vez que lo has hecho un par de veces, te llevará menos de 10 minutos. Ahora, ve a por esa configuración y dale a tus clientes la seguridad que se merecen. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Hasta la próxima!

¿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