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

Cómo configurar un certificado SSL en PrestaShop con Plesk

Actualizado el 24 de junio de 2026

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

Tener una tienda online con PrestaShop implica manejar datos sensibles, como direcciones, correos electrónicos y, sobre todo, información de pago. Sin un certificado SSL (Secure Sockets Layer), cualquier información que viaje entre el navegador de tu cliente y tu servidor va en texto plano, como una postal que cualquiera puede leer en el camino.

Un certificado SSL encripta esa comunicación. Además, es un factor de confianza para tus clientes (verán el candado verde en la barra de direcciones) y un requisito indispensable para Google, que penaliza los sitios sin HTTPS en los resultados de búsqueda. En esta guía, te explicamos paso a paso cómo configurar un certificado SSL en PrestaShop usando Plesk, el panel de control de hosting más común.

[INFO] Si usas otro panel como Syspanel (antes HestiaCP), recuerda que el acceso se hace por el puerto 2106. Los pasos son similares, pero las rutas de los menús varían.


Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar dominios y certificados SSL.
  • Dominio propio: El certificado SSL se instala sobre un dominio (ej: tutienda.com). No funciona con IPs ni subdominios de terceros.
  • PrestaShop instalado: Preferiblemente en su última versión estable.
  • Acceso SSH o FTP (opcional): Para verificar archivos, aunque no es estrictamente necesario si usas el panel de Plesk.

[WARNING] No intentes configurar SSL si tu dominio aún no apunta a los servidores de tu hosting. Primero, asegúrate de que el DNS esté correctamente propagado.


Paso 1: Obtener el certificado SSL

Plesk te permite obtener certificados SSL de varias formas. La más común y gratuita es usando Let's Encrypt, que se renueva automáticamente cada 90 días.

Opción A: Usar Let's Encrypt (recomendado para principiantes)

  1. Inicia sesión en Plesk.
  2. Ve a Websites & Domains (Sitios web y dominios).
  3. Haz clic en el dominio de tu tienda PrestaShop.
  4. En la sección SSL/TLS Certificates (Certificados SSL/TLS), busca el botón Let's Encrypt.
  5. Marca la opción Secure the domain (Asegurar el dominio) y, si quieres, también Secure the www subdomain (Asegurar el subdominio www).
  6. Haz clic en Install (Instalar).

El proceso tarda unos segundos. Plesk generará el certificado y lo instalará automáticamente.

Opción B: Instalar un certificado SSL comercial

Si compraste un certificado SSL de pago (por ejemplo, de Comodo, DigiCert o GlobalSign), deberás subir los archivos manualmente:

  1. En Plesk, ve a Websites & Domains > SSL/TLS Certificates.
  2. Haz clic en Add SSL/TLS Certificate (Añadir certificado SSL/TLS).
  3. Completa los campos:
    • Certificate name: Ponle un nombre descriptivo (ej: "Certificado tienda 2024").
    • Certificate file: Sube el archivo .crt o .pem que te proporcionó la entidad.
    • Private key file: Sube la clave privada (archivo .key).
    • CA certificate file: Si tienes un bundle de certificados intermedios, súbelo aquí.
  4. Haz clic en Upload (Subir) y luego en OK.

[TIP] Los certificados comerciales suelen durar 1 o 2 años. Marca en tu calendario la fecha de renovación para evitar que tu tienda quede sin HTTPS.


Paso 2: Configurar Plesk para usar el certificado SSL

Una vez instalado el certificado, debes forzar que el dominio lo use.

  1. En Websites & Domains, haz clic en Hosting Settings (Configuración de hosting).
  2. Busca la sección SSL/TLS.
  3. En el desplegable Certificate (Certificado), selecciona el que acabas de instalar (Let's Encrypt o el comercial).
  4. Marca la casilla SSL/TLS support (Soporte SSL/TLS).
  5. Opcional: Marca Permanent redirect from HTTP to HTTPS (Redirección permanente de HTTP a HTTPS) para que todos los visitantes vayan automáticamente a la versión segura.
  6. Haz clic en OK para guardar.

[WARNING] Si no marcas la redirección automática, los usuarios podrían acceder a tu tienda por HTTP (sin seguridad) y no ver el candado. Google considera esto como contenido mixto y puede penalizarte.


Paso 3: Configurar PrestaShop para usar HTTPS

Ahora que Plesk ya sirve el certificado, debes decirle a PrestaShop que use la URL segura.

3.1. Acceder al back office de PrestaShop

  1. Ingresa a tu panel de administración de PrestaShop (normalmente en tutienda.com/adminXXXXXX).
  2. Ve al menú Configuración avanzada > General.

3.2. Activar SSL en la tienda

  1. En la pestaña General, busca la opción Activar SSL.
  2. Actívala (ponla en ).
  3. Justo debajo, verás Activar SSL en todas las páginas. Actívala también. Esto fuerza HTTPS en todo el sitio, incluso en el catálogo, carrito y checkout.
  4. Haz clic en Guardar.

[INFO] Si no ves la opción de SSL en todas las páginas, es posible que tu versión de PrestaShop sea anterior a la 1.7. En ese caso, busca en Parámetros de la tienda > Tráfico y SEO > Configuración de la URL.

3.3. Verificar la URL base

  1. Ve a Configuración avanzada > Rendimiento (o en versiones antiguas, Parámetros de la tienda > Tráfico y SEO).
  2. Asegúrate de que la URL de la tienda comience con https://.
  3. Si usas un subdominio (ej: tienda.tudominio.com), verifica que también tenga el certificado instalado en Plesk.

Paso 4: Forzar HTTPS en todo el contenido (contenido mixto)

Uno de los problemas más comunes después de instalar SSL es el contenido mixto: imágenes, scripts o CSS que se cargan por HTTP en una página HTTPS. El navegador mostrará un candado roto o un mensaje de "No seguro".

4.1. Usar la herramienta de PrestaShop

En PrestaShop 1.7+, hay una opción automática:

  1. Ve a Configuración avanzada > General.
  2. Activa Forzar SSL en todas las páginas (ya lo hicimos antes).
  3. Guarda.

4.2. Revisar manualmente

Si ves que el candado sigue roto, puedes usar herramientas online como Why No Padlock o SSL Checker. También puedes inspeccionar el código fuente de tu tienda (clic derecho > "Inspeccionar") y buscar advertencias de contenido mixto en la consola.

Para solucionarlo:

  • Ve a Módulos > Módulos y servicios y busca el módulo "Forzar HTTPS" (hay varios gratuitos). Instálalo y configúralo para que reescriba todas las URLs HTTP a HTTPS.
  • Si tienes imágenes subidas manualmente con URL absoluta (ej: http://tutienda.com/img/...), deberás cambiarlas a https:// o usar rutas relativas.

[TIP] Si usas un CDN o un plugin de caché, asegúrate de que también esté configurado para servir contenido por HTTPS. Muchas veces el problema está ahí.


Paso 5: Verificar que todo funciona correctamente

Después de configurar SSL en Plesk y PrestaShop, haz estas comprobaciones:

  1. Accede a tu tienda escribiendo https://tutienda.com. Debes ver el candado verde.
  2. Haz clic en el candado y selecciona "La conexión es segura". Verifica que el certificado sea válido y que coincida con tu dominio.
  3. Navega por varias páginas: categoría, producto, carrito, checkout. Asegúrate de que todas tengan HTTPS y que no aparezcan mensajes de "contenido mixto".
  4. Prueba el proceso de compra (puedes usar un modo de prueba o un producto ficticio). El pago debe realizarse sin problemas.
  5. Revisa la consola del navegador (F12 > Consola) para ver si hay errores de carga de recursos.

Si todo está bien, ¡enhorabuena! Tu tienda PrestaShop ya navega segura.


Preguntas frecuentes (FAQ)

¿Puedo usar Let's Encrypt con PrestaShop?

Sí, es la opción más recomendada para principiantes. Es gratuito, se renueva automáticamente y es compatible con Plesk. Solo asegúrate de que tu dominio tenga el DNS correcto.

¿Qué hago si mi certificado SSL no se renueva automáticamente?

En Plesk, Let's Encrypt se renueva solo. Si usas un certificado comercial, deberás renovarlo manualmente antes de que expire. Configura un recordatorio.

¿Por qué veo "No seguro" en la barra de direcciones si ya instalé SSL?

Esto suele deberse a contenido mixto. Revisa que todas las imágenes, scripts y hojas de estilo se carguen por HTTPS. Usa la herramienta de PrestaShop o un módulo de forzado de HTTPS.

¿Afecta el SSL al rendimiento de mi tienda?

Mínimamente. La encriptación añade una pequeña sobrecarga, pero los servidores modernos la manejan sin problemas. Además, Google valora mejor los sitios HTTPS, lo que puede mejorar tu SEO.

¿Necesito un certificado SSL para cada subdominio (ej: blog.tutienda.com)?

Sí, a menos que uses un certificado comodín (*.tudominio.com) que cubra todos los subdominios. En Plesk, puedes instalar Let's Encrypt por separado para cada subdominio.

¿Puedo instalar SSL en un servidor local con Plesk?

Sí, pero necesitarás un dominio real o una IP pública. Para desarrollo local, puedes usar certificados autofirmados (no recomendados para producción).


Conclusión

Configurar un certificado SSL en PrestaShop con Plesk es un proceso sencillo si sigues los pasos correctos. No solo proteges los datos de tus clientes, sino que también mejoras la confianza y el posicionamiento en buscadores. Recuerda que la seguridad es un proceso continuo: revisa periódicamente que tu certificado esté vigente y que no haya contenido mixto.

Si tienes dudas, consulta la documentación oficial de Plesk o de PrestaShop. Y si usas Syspanel (antes HestiaCP), recuerda acceder por el puerto 2106 y buscar opciones similares en el menú de dominios.

¡Tu tienda online ya está lista para 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