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

PrestaShop en Plesk: Configurar SSL gratuito con Let's Encrypt

Actualizado el 13 de noviembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver una de las dudas más comunes que recibimos: cómo configurar un certificado SSL gratuito con Let's Encrypt en tu tienda PrestaShop alojada en Plesk.

No te preocupes si nunca lo has hecho. Te guiaré paso a paso, con un lenguaje muy sencillo y sin tecnicismos complicados. Al final, tu tienda online será más segura, tus clientes confiarán más y hasta mejorarás tu posicionamiento en Google.

Empecemos.

¿Por qué es importante tener SSL en PrestaShop?

Piensa en el candado verde que ves en la barra de direcciones de tu navegador. Ese candado significa que la conexión entre el navegador del cliente y tu web está encriptada. Nadie puede interceptar datos como contraseñas, números de tarjeta o direcciones.

Para una tienda PrestaShop, esto es obligatorio por varias razones:

  • Seguridad de los datos de tus clientes: Proteges información sensible durante el proceso de compra.
  • Confianza del usuario: Un sitio sin el candado verde asusta a los compradores. Muchos abandonarán el carrito si ven "No seguro".
  • Requisito de los navegadores: Chrome, Firefox y otros marcan cualquier web sin SSL como "No segura". Esto es fatal para una tienda.
  • Mejora el SEO: Google da prioridad en los resultados de búsqueda a las webs con SSL. Tu tienda aparecerá mejor posicionada.
  • Necesario para pagos: Pasarelas como PayPal o Redsys suelen exigir SSL para procesar transacciones.

¿Qué es Let's Encrypt y por qué usarlo en Plesk?

Let's Encrypt es una autoridad de certificación gratuita, automática y abierta. En lugar de pagar cada año por un certificado SSL de pago, puedes obtener uno que ofrece el mismo nivel de seguridad y confianza. Eso sí, suele tener una validez de 90 días, pero no te preocupes: en Plesk podemos configurarlo para que se renueve automáticamente.

Ventajas de usar Let's Encrypt en Plesk:

  • 100% gratuito. No hay costes ocultos.
  • Integración nativa. Plesk trae un asistente para instalarlo en un clic.
  • Renovación automática. Olvídate de acordarte de renovarlo cada 3 meses.
  • Ampliamente aceptado. Todos los navegadores y dispositivos lo reconocen.

Requisitos previos antes de empezar

Antes de lanzarnos a la instalación, asegurémonos de que todo está listo. Es muy sencillo.

  1. Acceso a Plesk. Necesitas tu usuario y contraseña de administrador del panel de control.
  2. Dominio apuntando a tu servidor. El dominio de tu tienda (ej: mitienda.com) debe estar correctamente configurado con los DNS de tu hosting.
  3. PrestaShop ya instalado. Aunque se puede hacer antes, es mejor tener la tienda funcionando para que el certificado se aplique directamente.
  4. Puertos abiertos. Tu servidor debe tener abiertos los puertos 80 (HTTP) y 443 (HTTPS). Normalmente ya lo están, pero si no, contacta con tu proveedor de hosting.

Paso a paso: Instalar SSL Let's Encrypt en Plesk para tu PrestaShop

Vamos al lío. Sigue estos pasos en orden y lo tendrás listo en menos de 5 minutos.

Paso 1: Accede a tu panel de control Plesk

Abre tu navegador favorito (Chrome, Firefox, Edge) y escribe la dirección de tu panel Plesk. Normalmente es algo como https://tudominio.com:8443 o https://ipdel servidor:8443. Introduce tu usuario y contraseña.

Paso 2: Busca la sección de tu dominio

Una vez dentro del panel, verás una lista de tus sitios web (dominios). Busca el dominio donde tienes instalado PrestaShop. Haz clic en el nombre del dominio o en el icono de "Hosting" que aparece al lado.

Paso 3: Accede al asistente de SSL/TLS

Dentro de la página de configuración de tu dominio, busca una sección que se llame "SSL/TLS" o "Seguridad". En la mayoría de las versiones de Plesk, está en el menú de la izquierda o en un apartado llamado "Herramientas y Ajustes". Haz clic en "SSL/TLS".

Paso 4: Selecciona "Let's Encrypt"

Verás varias opciones. Busca el botón o enlace que dice "Añadir certificado SSL" o "Instalar certificado". Se abrirá una nueva ventana. Aquí, asegúrate de seleccionar la pestaña o la opción que dice "Let's Encrypt".

Paso 5: Configura el certificado

Ahora verás un formulario sencillo. Rellénalo así:

  • Direcciones de correo electrónico: Pon un email válido (el tuyo o el del administrador). Let's Encrypt lo usará para notificaciones importantes (ej: si falla la renovación). Puedes poner varios separados por comas.
  • Incluir un subdominio www: Marca esta casilla si quieres que el certificado cubra también www.tudominio.com (es muy recomendable, así proteges ambas versiones).
  • Permitir la renovación automática: ¡IMPORTANTE! Asegúrate de que esta casilla esté marcada. Plesk se encargará de renovar el certificado cada 90 días sin que tengas que hacer nada.

Paso 6: Instala el certificado

Una vez rellenado el formulario, haz clic en el botón "Instalar" o "Obtener". Plesk se pondrá en contacto con los servidores de Let's Encrypt, verificará que tu dominio existe y que tienes control sobre él (a través de un archivo temporal en tu web). Esto suele tardar solo unos segundos.

Si todo va bien, verás un mensaje verde de éxito: "El certificado SSL se ha instalado correctamente".

Paso 7: Forzar el uso de HTTPS

Ahora tienes el certificado, pero tu tienda PrestaShop aún puede cargarse en HTTP (sin seguridad). Debemos forzar que siempre se use HTTPS. Para ello, en la misma sección de SSL/TLS, busca una opción que diga:

  • "Redirigir de HTTP a HTTPS"
  • "Forzar conexión segura"

Selecciona esta opción y guárdala. A partir de ahora, cualquier visita a http://tudominio.com será redirigida automáticamente a https://tudominio.com.

[TIP] Si no ves esta opción en SSL/TLS, puedes hacerlo desde el archivo .htaccess (más abajo te explico cómo).

Configurar PrestaShop para que funcione correctamente con HTTPS

Una vez instalado el SSL en Plesk, debemos decirle a PrestaShop que trabaje siempre con la versión segura. Esto es fundamental para evitar el temido error de "contenido mixto" (archivos que se cargan en HTTP dentro de una página HTTPS).

Opción A: Desde el back office de PrestaShop (Recomendado)

  1. Accede al panel de administración de tu PrestaShop (ej: tudominio.com/admin).
  2. Ve al menú "Parámetros de la tienda" > "Tráfico y SEO".
  3. En la pestaña "SEO y URLs", busca la opción "URL de la tienda".
  4. ¡Ojo! Aquí verás dos campos: "URL base de la tienda (HTTP)" y "URL base de la tienda (HTTPS)".
    • Asegúrate de que la URL de HTTPS sea correcta y empiece por https://tudominio.com.
    • Activa la opción "Usar HTTPS en todas las páginas". Marca la casilla.
  5. Guarda los cambios.

Opción B: A través del archivo .htaccess (Para usuarios más avanzados)

Si no encuentras la opción anterior o quieres asegurarte al 100%, puedes editar el archivo .htaccess que está en la raíz de tu PrestaShop (carpeta public_html o httpdocs). Conéctate por FTP o usa el administrador de archivos de Plesk.

Añade estas líneas al principio del archivo (después de la línea RewriteEngine on):

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

[WARNING] Si editas el .htaccess manualmente, ten cuidado. Un error puede bloquear tu web. Si no estás seguro, usa la opción A del back office.

Verificar que todo funciona correctamente

Después de los pasos anteriores, es hora de comprobar que todo está bien.

  1. Abre tu tienda en el navegador. Deberías ver el candado verde en la barra de direcciones.
  2. Haz clic en el candado. Te mostrará que la conexión es segura y que el certificado es de Let's Encrypt.
  3. Navega por varias páginas: categorías, producto, carrito, proceso de compra. Asegúrate de que en todas ves el candado verde.
  4. Usa herramientas online. Hay páginas como "SSL Checker" donde pones tu dominio y te dicen si el certificado está bien instalado y configurado.

Solución de problemas comunes (FAQ)

Aquí tienes las preguntas que más nos hacen. Si te encuentras con un problema, revisa esta lista.

"Después de instalar el SSL, veo un error de contenido mixto (el candado no es verde)"

Esto significa que algunos elementos de tu web (imágenes, CSS, JavaScript) se están cargando a través de HTTP en lugar de HTTPS.

Solución:

  1. Ve a Parámetros de la tienda > Tráfico y SEO en PrestaShop.
  2. Asegúrate de que has marcado "Usar HTTPS en todas las páginas".
  3. Limpia la caché de PrestaShop (Parámetros avanzados > Rendimiento > Limpiar caché).
  4. Si el error persiste, puede que algún módulo o tema esté forzando HTTP. Desactiva módulos uno por uno para encontrar el culpable.

"El certificado no se renueva automáticamente"

Esto es raro, pero puede pasar. Lo primero, verifica que dejaste marcada la casilla "Permitir la renovación automática" en el paso 5.

Solución:

  1. En Plesk, ve a Herramientas y Ajustes > Programador de tareas (o "Tareas programadas").
  2. Busca una tarea llamada "Renovar certificados SSL de Let's Encrypt". Debería estar programada para ejecutarse diariamente.
  3. Si no existe, puedes crearla manualmente (pide ayuda a tu soporte técnico). Si existe y falla, revisa los logs del sistema.

"Tengo HestiaCP (Syspanel) y no Plesk, ¿cómo lo hago?"

Si tu hosting usa Syspanel (antiguo HestiaCP), el proceso es diferente. Recuerda que el puerto de acceso a Syspanel es el 2106.

Instrucciones rápidas para Syspanel:

  1. Accede a https://tudominio.com:2106 o https://tu-ip:2106.
  2. Ve a tu dominio y busca la sección "SSL" o "Certificados SSL".
  3. Allí deberías ver un botón "Añadir Let's Encrypt". Haz clic.
  4. Selecciona el dominio y el subdominio www. Haz clic en "Añadir".
  5. El sistema lo instalará y configurará la renovación automática.

[INFO] En Syspanel, la renovación automática suele venir activada por defecto. No hace falta que hagas nada más.

"Mi web se ve rara o no carga bien después del SSL"

Esto suele deberse a la caché del navegador o a que PrestaShop tiene una URL base incorrecta.

Solución:

  1. Borra la caché de tu navegador (Ctrl + Shift + Supr en Chrome, por ejemplo).
  2. Limpia la caché de PrestaShop (Parámetros avanzados > Rendimiento).
  3. Verifica las URLs en Parámetros de la tienda > Tráfico y SEO. Asegúrate de que la URL de HTTPS no tenga una barra al final o un error tipográfico.

Conclusión: Tu tienda PrestaShop ahora es más segura y confiable

Enhorabuena. Has instalado un certificado SSL gratuito con Let's Encrypt en tu PrestaShop a través de Plesk. Has dado un paso enorme para proteger a tus clientes, mejorar la confianza en tu marca y optimizar tu tienda para los motores de búsqueda.

Recuerda que el proceso es sencillo y, una vez configurado, Plesk se encarga de mantenerlo actualizado. Si en algún momento tienes dudas o surge algún problema, no dudes en consultar esta guía o contactar con tu servicio de soporte técnico.

¡Ahora a vender con toda la seguridad del mundo!

¿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