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

Configurar SSL en PrestaShop con Let's Encrypt (Plesk)

Actualizado el 27 de enero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertir tu tienda PrestaShop en un sitio 100% seguro y de confianza para tus clientes. Lo haremos instalando un certificado SSL de Let’s Encrypt usando Plesk, el panel de control de tu hosting.

¿Por qué es tan importante esto? Porque un SSL (Secure Sockets Layer) encripta toda la información que viaja entre el navegador de tus clientes y tu tienda. Piensa en ello como un sobre sellado para datos sensibles como contraseñas, direcciones o números de tarjeta. Además, Google premia a las tiendas con HTTPS (el candadito verde) con mejor posicionamiento. Sin él, los navegadores modernos marcarán tu tienda como "No segura", lo que ahuyentará a los compradores.

Vamos a ello. Sigue estos pasos con calma y en menos de 30 minutos tu SSL PrestaShop Plesk estará funcionando.

¿Qué necesitas antes de empezar?

Antes de lanzarnos, asegurémonos de tener todo listo. No te preocupes, es muy sencillo.

  • Acceso a Plesk: Necesitas las credenciales de administrador de tu panel Plesk (normalmente algo como https://tudominio.com:8443 o la URL que te dio tu proveedor de hosting).
  • Un dominio apuntando a tu tienda: Tu dominio (ej: mitienda.com) debe estar correctamente configurado en Plesk y apuntar a tu servidor.
  • PrestaShop instalado: Asumo que ya tienes tu tienda funcionando, aunque sea en HTTP.
  • Paciencia y café: Aunque el proceso es rápido, a veces la propagación del SSL puede tardar unos minutos.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106 (ej: https://tudominio.com:2106). El proceso es similar, pero la interfaz varía un poco. En este artículo nos centramos en Plesk, pero los principios son los mismos.

Paso 1: Acceder a Plesk y localizar tu dominio

Primero, inicia sesión en tu panel de Plesk.

  1. Abre tu navegador y escribe la URL de tu panel (pregunta a tu hosting si no la tienes).
  2. Introduce tu usuario y contraseña de administrador.
  3. Una vez dentro, verás una lista de tus sitios web o dominios. Busca el dominio donde está instalada tu tienda PrestaShop y haz clic en él.

Este es tu "centro de control" para ese dominio. Aquí gestionaremos todo lo relacionado con el SSL.

Paso 2: Instalar el certificado Let's Encrypt

Let's Encrypt es una autoridad certificadora gratuita, automática y abierta. Plesk lo integra de maravilla.

  1. En el panel de tu dominio, busca la sección "SSL/TLS Certificates" o "Certificados SSL/TLS". Normalmente está en el menú de la izquierda o en la pestaña de "Hosting & DNS".
  2. Verás una lista de certificados existentes. Haz clic en el botón "Add SSL/TLS Certificate" o "Añadir certificado".
  3. Se abrirá un asistente. Aquí es donde eliges Let's Encrypt. Busca la opción que dice "Let's Encrypt" o "Free automatic certificate".
  4. Plesk te pedirá que selecciones el tipo de certificado. Elige "Secure the domain and all its subdomains" (Asegurar el dominio y todos sus subdominios). Esto cubrirá mitienda.com y www.mitienda.com.
  5. Marca la casilla "Include a wildcard for the domain" (Incluir un comodín) si quieres cubrir también *.mitienda.com (útil si tienes subdominios como blog.mitienda.com). Para la mayoría de tiendas, no es necesario.
  6. Haz clic en "Install" o "Instalar". Plesk se comunicará automáticamente con los servidores de Let's Encrypt, verificará que tu dominio te pertenece (a través de un archivo temporal en tu web) y te emitirá el certificado. ¡Todo en segundos!

[TIP] Si tu dominio no se verifica, asegúrate de que el sitio web esté accesible públicamente (sin contraseña de directorio) y que los registros DNS apunten correctamente a tu servidor.

Paso 3: Forzar HTTPS en todo el sitio (Redirección 301)

Tener el certificado instalado no es suficiente. Ahora debemos decirle a tu tienda que use siempre HTTPS, no HTTP. Esto se hace con una redirección 301, que es una instrucción para que los navegadores y buscadores vayan siempre a la versión segura.

Opción A: Usando la herramienta de Plesk (La más fácil)

Plesk tiene una función llamada "Redirección HTTP a HTTPS" o similar.

  1. En el panel de tu dominio, busca "Hosting Settings" o "Ajustes de hosting".
  2. Busca una opción que diga "Permanent SEO-safe 301 redirect from HTTP to HTTPS" (Redirección 301 permanente y segura para SEO de HTTP a HTTPS).
  3. Márcala y guarda los cambios.

¡Listo! Plesk se encargará de que cualquier visita a http://tutienda.com sea redirigida automáticamente a https://tutienda.com.

Opción B: Desde el archivo .htaccess (Si la opción de Plesk no aparece)

Si no encuentras la opción anterior, podemos hacerlo manualmente. Es muy seguro.

  1. Ve a "File Manager" en Plesk y navega hasta la raíz de tu tienda (normalmente httpdocs o public_html).
  2. Busca el archivo .htaccess. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos".
  3. Ábrelo con el editor de texto de Plesk.
  4. Justo después de la línea RewriteEngine On (si no existe, añádela al principio), pega estas líneas:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda el archivo.

[WARNING] Si ya tienes reglas de redirección en el .htaccess (por ejemplo, de PrestaShop), no las borres. Simplemente añade las líneas nuevas al principio del bloque de reglas.

Paso 4: Configurar PrestaShop para usar HTTPS

Ahora debemos decirle a PrestaShop que su nueva URL es con HTTPS. Esto es crucial para que los enlaces internos, imágenes y recursos se carguen de forma segura.

  1. Accede al panel de administración de tu PrestaShop (ej: https://tutienda.com/admin1234).
  2. Ve al menú "Configuración de la tienda" (o "Shop Parameters") > "General".
  3. Busca la sección "Configuración de SEO y URL" (o "SEO & URLs").
  4. Verás dos campos principales:
    • "URL de la tienda" (Shop URL): Debe empezar con https://tutienda.com.
    • "URL base SSL" (SSL Base URL): También debe ser https://tutienda.com.
  5. Si no lo ves, busca la opción "Activar SSL" (Enable SSL) y "Activar SSL en todas las páginas" (Enable SSL on all pages). Márcalas como .
  6. Guarda los cambios.

PrestaShop suele detectar automáticamente el cambio, pero es mejor asegurarse.

[INFO] Algunos temas de PrestaShop requieren que también actives SSL en la configuración del tema. Ve a "Diseño" > "Tema" > "Configuración avanzada" y busca la opción SSL.

Paso 5: Verificar que todo funciona correctamente

Ya casi terminamos. Vamos a comprobar que la magia ha funcionado.

  1. Abre una ventana de incógnito en tu navegador (Chrome: Ctrl+Shift+N, Firefox: Ctrl+Shift+P).
  2. Escribe http://tutienda.com (sin la 's').
  3. Deberías ser redirigido automáticamente a https://tutienda.com.
  4. Verás el candadito verde en la barra de direcciones. Haz clic en él para ver los detalles del certificado (debería decir "Emitido por: Let's Encrypt Authority X3").
  5. Navega por algunas páginas de tu tienda (categorías, producto, carrito) y asegúrate de que el candado se mantiene verde y no hay advertencias de "contenido mixto" (contenido HTTP en una página HTTPS).

[TIP] Si ves un candado gris o con un triángulo amarillo, es porque hay imágenes, scripts o iframes que se cargan desde HTTP. Esto se soluciona actualizando esas URLs a HTTPS en tu PrestaShop (por ejemplo, en las descripciones de productos o en el tema).

Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes de otros usuarios como tú.

¿Por qué mi tienda sigue mostrando "No seguro" después de instalar el SSL?

Esto ocurre generalmente por contenido mixto. Revisa estos puntos:

  • Imágenes y enlaces en productos: Ve a Catálogo > Productos y edita aquellos que tengan URLs HTTP en sus descripciones.
  • El tema: Algunos temas tienen opciones para forzar HTTPS en sus recursos (CSS, JS). Revisa la configuración del tema.
  • Módulos: Desactiva módulos uno por uno para ver cuál está causando el problema. Los módulos de terceros a veces cargan scripts desde HTTP.

¿Se renovará automáticamente el certificado Let's Encrypt?

¡Sí! Por defecto, Plesk configura una tarea programada (cron) que renueva automáticamente los certificados de Let's Encrypt cada 2 meses (la validez es de 90 días). No tienes que preocuparte. Eso sí, asegúrate de que el servicio "cron" de tu servidor esté activo.

¿Qué hago si mi dominio tiene un subdominio (ej: tienda.midominio.com)?

El proceso es el mismo que para un dominio principal. Simplemente selecciona ese subdominio en Plesk y sigue los pasos. Let's Encrypt también funciona para subdominios.

¿Puedo usar Let's Encrypt si mi tienda tiene un carrito de compras con SSL dedicado?

Sí, Let's Encrypt es perfectamente válido para tiendas online. Proporciona el mismo nivel de encriptación que un certificado de pago. Para la mayoría de las tiendas pequeñas y medianas, es más que suficiente. Solo si manejas volúmenes muy altos de transacciones o necesitas una validación de empresa (EV SSL), podrías considerar uno de pago.

Mi panel de control es Syspanel (HestiaCP), ¿cómo lo hago?

Como mencioné al inicio, en Syspanel el acceso es por el puerto 2106. Una vez dentro, el proceso es similar: busca la sección de "SSL" o "Certificados" de tu dominio, selecciona "Let's Encrypt" y actívalo. Luego, en la configuración de la web, marca "Forzar HTTPS". El resto de pasos (configurar PrestaShop) son idénticos.

Conclusión: Tu tienda ya es segura

¡Enhorabuena! Has configurado con éxito el SSL PrestaShop Plesk usando Let's Encrypt. Ahora tu tienda no solo es más segura para tus clientes, sino que también mejora tu posicionamiento en Google y genera más confianza.

Recuerda que la seguridad es un proceso continuo. Mantén tu PrestaShop, temas y módulos actualizados, y realiza copias de seguridad periódicas. Si en algún momento tienes dudas, no dudes en contactar con tu soporte técnico. ¡Estamos aquí para ayudarte!

Ahora, ve y presume de tu candadito verde. ¡Tus clientes te lo agradecerán!

¿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