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

Cómo configurar SSL en PrestaShop en Plesk

Actualizado el 2 de septiembre de 2025

¿Por qué es tan importante configurar SSL en PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad no es un lujo, es una necesidad. Configurar SSL (Secure Sockets Layer) en tu tienda no solo protege los datos de tus clientes (como contraseñas, direcciones y datos de pago), sino que también es un factor clave para el SEO. Google penaliza los sitios sin HTTPS, y los navegadores modernos muestran advertencias de "No seguro" que ahuyentan a los compradores.

En este artículo, te guiaré paso a paso para que puedas configurar SSL en PrestaShop usando Plesk, el panel de control de hosting más común. Aprenderás desde cómo obtener el certificado hasta forzar HTTPS en toda tu tienda. Todo explicado de forma clara, sin tecnicismos complicados.


Requisitos previos antes de empezar

Antes de lanzarte a configurar SSL en PrestaShop con Plesk, asegúrate de tener lo siguiente:

  • Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de hosting (usuario y contraseña).
  • Dominio propio: Por ejemplo, tutienda.com. No funcionará con subdominios gratis.
  • Certificado SSL: Puedes obtener uno gratuito (Let’s Encrypt) desde el propio Plesk, o comprar uno de pago.
  • Acceso al panel de administración de PrestaShop: Para los ajustes finales de configuración.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. Sin embargo, aquí nos centraremos en Plesk, que es más común en entornos compartidos.


Paso 1: Obtener e instalar el certificado SSL en Plesk

Plesk facilita mucho la instalación de SSL. La opción más recomendada para principiantes es usar Let’s Encrypt, que es gratuito y se renueva automáticamente.

1.1. Accede a la sección de SSL/TLS en Plesk

  1. Inicia sesión en tu panel de Plesk (normalmente en https://tudominio.com:8443 o la URL que te haya dado tu proveedor).
  2. En el menú lateral, busca la opción "SSL/TLS Certificates" (o "Certificados SSL/TLS").
  3. Verás una lista de dominios. Selecciona el dominio de tu tienda PrestaShop.

1.2. Instalar Let’s Encrypt (gratuito)

  1. Haz clic en "Add SSL/TLS Certificate".
  2. Elige "Let’s Encrypt" como tipo de certificado.
  3. Introduce tu dirección de correo electrónico (para notificaciones de renovación).
  4. Marca la opción "Include a Let’s Encrypt certificate for the domain".
  5. Haz clic en "Install". Plesk generará e instalará el certificado automáticamente (tarda unos segundos).

[TIP] Si tienes varios subdominios (ej: blog.tutienda.com), asegúrate de que Let’s Encrypt los cubra. Plesk suele hacerlo automáticamente si están en el mismo plan de hosting.

1.3. Verificar la instalación

Una vez instalado, verás un candado verde junto a tu dominio en la lista. Puedes comprobarlo visitando https://tudominio.com en tu navegador. Si ves el candado, ¡perfecto! Si no, revisa los pasos anteriores.


Paso 2: Forzar HTTPS en PrestaShop desde Plesk

Ahora que tienes el certificado instalado, debes asegurarte de que toda tu tienda se cargue por HTTPS. Hay dos formas: desde Plesk (más fácil) y desde PrestaShop (más seguro).

2.1. Redirección forzada desde Plesk (método recomendado)

  1. En Plesk, ve a "Hosting Settings" (Ajustes de hosting) de tu dominio.
  2. Busca la opción "SSL/TLS support" y actívala (debería estar ya activa tras instalar el certificado).
  3. Marca "Permanent SEO-friendly 301 redirect from HTTP to HTTPS". Esto redirigirá todo el tráfico HTTP a HTTPS automáticamente.
  4. Guarda los cambios.

2.2. Configurar HTTPS en PrestaShop (segundo paso)

Aunque Plesk redirija el tráfico, PrestaShop debe saber que está en HTTPS para generar enlaces correctos (ej: imágenes, CSS, JS).

  1. Accede al panel de administración de PrestaShop (ej: tudominio.com/admin).
  2. Ve a "Configuración avanzada" > "Rendimiento".
  3. En la pestaña "General", busca "URI de la tienda" y "URL de SSL".
  4. Cambia ambas URLs de http:// a https:// (ej: https://tudominio.com).
  5. En "Habilitar SSL", selecciona "Sí".
  6. Marca "Habilitar SSL en todas las páginas".
  7. Guarda los cambios.

[WARNING] Si después de esto ves un error de "redireccionamiento en bucle", vuelve a desactivar la redirección 301 desde Plesk temporalmente y prueba solo con la opción de PrestaShop. Luego reactívala.


Paso 3: Verificar que todo funciona correctamente

No des por hecho que todo está bien. Haz estas comprobaciones rápidas:

  • Navega por tu tienda: Revisa que todas las páginas (inicio, categorías, producto, carrito) tengan el candado verde.
  • Inspecciona contenido mixto: En Chrome, haz clic derecho > "Inspeccionar" > pestaña "Console". Si ves errores de "Mixed Content", significa que algún recurso (imagen, script) se carga por HTTP. Deberás corregirlo manualmente (ver paso 4).
  • Prueba con un comprobador SSL: Usa herramientas como SSL Labs para verificar que tu certificado es válido.

Paso 4: Solucionar problemas comunes de contenido mixto

El "contenido mixto" ocurre cuando tu página se carga por HTTPS pero algunos elementos (imágenes, fuentes, scripts) se cargan por HTTP. Esto rompe el candado y puede afectar al SEO.

4.1. Causas frecuentes

  • Enlaces a imágenes en el editor de texto de PrestaShop (ej: en descripciones de productos).
  • Módulos de terceros que no soportan HTTPS.
  • Temas (plantillas) con URLs fijas en HTTP.

4.2. Cómo solucionarlo

  1. Actualiza todas las URLs en la base de datos: Ve a "Configuración avanzada" > "Base de datos" > "Ejecutar consulta SQL" (solo si sabes lo que haces). O mejor, usa el módulo "PS Cleaner" o "PrestaShop HTTPS Fixer".
  2. Revisa las imágenes: En el catálogo, edita cada producto y asegúrate de que las URLs de las imágenes empiecen por https://.
  3. Desactiva módulos problemáticos: Ve a "Módulos" y desactiva aquellos que no estén actualizados. Luego reactívalos uno por uno para identificar el culpable.
  4. Forza HTTPS en el archivo .htaccess: Si tienes acceso, añade esta regla al inicio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[TIP] Si no te sientes cómodo editando archivos, pide a tu soporte técnico que lo haga. Un error en .htaccess puede dejar tu tienda caída.


Paso 5: Configurar la renovación automática del SSL

Con Let’s Encrypt, el certificado caduca cada 90 días. Plesk lo renueva automáticamente si configuras la tarea programada.

  1. En Plesk, ve a "SSL/TLS Certificates".
  2. Junto a tu certificado Let’s Encrypt, verás un icono de renovación. Haz clic en "Schedule Renewal".
  3. Elige la frecuencia (por ejemplo, cada 2 meses) y guarda.

[INFO] Si usas Syspanel (antiguo HestiaCP), la renovación automática se configura desde la línea de comandos o mediante un plugin. Pregunta a tu proveedor de hosting si lo tienen activado.


Preguntas frecuentes (FAQ)

¿Qué hago si después de configurar SSL mi tienda no carga?

Lo más probable es que haya un problema de contenido mixto o de redirección. Revisa la consola del navegador (F12) y busca errores. También prueba a desactivar temporalmente la redirección 301 desde Plesk.

¿Es necesario tener un certificado de pago o vale Let’s Encrypt?

Let’s Encrypt es perfectamente válido para tiendas online. Ofrece el mismo nivel de cifrado que uno de pago. La única diferencia es que los certificados de pago suelen incluir garantías y soporte, pero para la mayoría de tiendas pequeñas y medianas, Let’s Encrypt es suficiente.

¿El SSL afecta al rendimiento de mi tienda?

Muy ligeramente. El cifrado añade una pequeña latencia, pero es imperceptible para el usuario. Además, los navegadores modernos priorizan los sitios HTTPS, por lo que el impacto positivo en SEO y confianza supera con creces esa mínima ralentización.

¿Puedo tener SSL en un subdominio como tienda.midominio.com?

Sí, siempre que el certificado cubra ese subdominio. Con Let’s Encrypt, puedes obtener un certificado wildcard (*.midominio.com) que cubra todos los subdominios.

¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?

El proceso es similar, pero accedes por el puerto 2106 (ej: https://tudominio.com:2106). Busca la sección "SSL" o "Certificados" y sigue los mismos pasos. Si tienes dudas, contacta con tu proveedor.


Conclusión

Configurar SSL en PrestaShop con Plesk es un proceso sencillo si sigues los pasos adecuados. Recuerda: primero instala el certificado (Let’s Encrypt es tu mejor aliado), luego fuerza HTTPS desde Plesk y finalmente ajusta PrestaShop para que use URLs seguras. No olvides verificar que no haya contenido mixto y activar la renovación automática.

Una tienda con HTTPS no solo es más segura, sino que también inspira confianza a tus clientes y mejora tu posicionamiento en buscadores. ¡No lo dejes para después! Dedica 15 minutos a hacerlo hoy y olvídate del problema.

[TIP FINAL] Si algo sale mal, no entres en pánico. La mayoría de problemas se solucionan con una búsqueda rápida en Google o preguntando a tu soporte técnico. Y recuerda: siempre puedes deshacer los cambios (por ejemplo, desactivando la redirección 301) mientras investigas.

¡Buena suerte con tu tienda PrestaShop y que tus ventas se disparen con la seguridad de HTTPS!

¿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