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

Configurar SSL en Plesk para PrestaShop: paso a paso

Actualizado el 25 de abril de 2026

Configurar un certificado SSL en tu tienda PrestaShop alojada en un panel Plesk es una de las tareas más importantes para garantizar la seguridad de tus clientes y mejorar tu posicionamiento en buscadores. Un sitio con SSL (el candado verde) transmite confianza y es un requisito para muchas pasarelas de pago.

En esta guía te explicaré paso a paso cómo instalar, activar y forzar el uso de SSL en Plesk para tu PrestaShop. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.

[INFO] Este tutorial asume que ya tienes acceso a tu panel de hosting Plesk y que tu dominio está apuntando correctamente a tu servidor.

¿Por qué necesitas SSL en tu PrestaShop?

Antes de empezar, es bueno entender por qué este proceso es tan crítico:

  • Cifrado de datos: Protege la información sensible de tus clientes (tarjetas de crédito, direcciones, contraseñas).
  • Confianza del usuario: El candado verde y el protocolo https:// indican que tu tienda es segura.
  • Requisito de pago: Plataformas como PayPal o Stripe exigen SSL para procesar transacciones.
  • SEO: Google penaliza los sitios sin SSL, por lo que tu tienda aparecerá mejor posicionada.
  • Cumplimiento legal: Ayuda a cumplir con normativas como el RGPD (protección de datos).

Paso 1: Accede a tu panel Plesk

Lo primero es iniciar sesión en el panel de control de tu hosting. Normalmente accedes a través de una URL como https://tudominio.com:8443 o https://IPdelServidor:8443.

  1. Abre tu navegador y escribe la dirección de tu panel Plesk.
  2. Introduce tu usuario y contraseña (los que te proporcionó tu proveedor de hosting).
  3. Una vez dentro, verás el panel principal con todas las opciones.

[TIP] Si usas Syspanel (HestiaCP), el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106. El proceso es similar, pero busca la sección de SSL/TLS en lugar de "Certificados SSL".

Paso 2: Obtén un certificado SSL (gratuito o de pago)

Plesk facilita la instalación de certificados. Tienes dos opciones principales:

Opción A: Certificado SSL gratuito con Let's Encrypt (Recomendado)

Esta es la opción más rápida y económica. Es perfecta para la mayoría de las tiendas PrestaShop.

  1. En el panel de Plesk, busca la sección "Certificados SSL/TLS" (normalmente en el menú izquierdo, dentro de "Sitios web y dominios").
  2. Haz clic en "Let's Encrypt" (o "Añadir certificado SSL" y luego seleccionar Let's Encrypt).
  3. Se abrirá una ventana. Asegúrate de que tu dominio principal esté seleccionado.
  4. Marca la casilla "Incluir el subdominio www" (es decir, www.tudominio.com).
  5. Opcionalmente, puedes marcar la opción de "Renovación automática" para que Plesk renueve el certificado cada 90 días sin que tengas que hacer nada.
  6. Haz clic en "Instalar" o "Obtener".

[WARNING] Let's Encrypt solo funciona si tu dominio ya está apuntando a este servidor y el sitio web está accesible públicamente. Si tu tienda está en mantenimiento, puede fallar.

Opción B: Certificado SSL de pago (Comodo, DigiCert, etc.)

Si necesitas un certificado con mayor validación (por ejemplo, para empresas) o garantías adicionales:

  1. Compra el certificado con un proveedor externo.
  2. En Plesk, ve a "Certificados SSL/TLS" > "Añadir certificado SSL".
  3. Pega el código del certificado (CRT), la clave privada (KEY) y el certificado intermedio (CA Bundle) que te proporcionó el vendedor.
  4. Asigna el certificado a tu dominio.

Paso 3: Asigna el certificado SSL a tu dominio en Plesk

Una vez que tienes el certificado (gratuito o de pago), debes "colocarlo" en tu sitio web.

  1. En la misma sección "Certificados SSL/TLS", verás una lista de certificados disponibles.
  2. Busca el que acabas de instalar (por ejemplo, el de Let's Encrypt).
  3. Haz clic en el enlace que dice "Asignar el certificado al sitio web" o un botón similar.
  4. Selecciona tu dominio en la lista desplegable y confirma.
  5. Plesk te preguntará si quieres "Redirigir automáticamente HTTP a HTTPS". Acepta esta opción. Es clave para que todos los visitantes vayan automáticamente a la versión segura de tu tienda.

[INFO] Si no ves la opción de redirección automática, puedes configurarla manualmente más tarde (lo veremos en el Paso 5).

Paso 4: Verifica que el SSL funciona correctamente

Antes de tocar PrestaShop, comprueba que el certificado se ha instalado bien.

  1. Abre una ventana de incógnito en tu navegador (Chrome, Firefox, etc.).
  2. Escribe https://tudominio.com (con la "s").
  3. Deberías ver el candado verde en la barra de direcciones.
  4. Haz clic en el candado para ver los detalles del certificado: debe mostrar tu dominio y que es válido.

Si ves un error de seguridad o el candado no aparece, revisa los pasos anteriores. Asegúrate de que el certificado esté asignado al dominio correcto.

Paso 5: Configura PrestaShop para usar SSL (forzado)

Ahora viene la parte específica de tu tienda. PrestaShop tiene su propia configuración de SSL que debemos activar.

  1. Accede al panel de administración de tu PrestaShop (normalmente tudominio.com/admin1234).
  2. Ve al menú "Parámetros de la tienda" > "General" (o "Configuración general").
  3. Busca la sección "Seguridad".
  4. Verás dos opciones clave:
    • "Activar SSL": Márcala como .
    • "Activar SSL en todas las páginas": Márcala como . Esto es fundamental para forzar HTTPS en toda la tienda, incluyendo el catálogo, el carrito y el proceso de pago.
  5. Haz clic en "Guardar" en la parte inferior de la página.

[WARNING] Si después de guardar no puedes acceder al panel de administración, es posible que el certificado no esté bien configurado. En ese caso, accede por FTP y edita el archivo config/settings.inc.php (o usa la base de datos) para cambiar PS_SSL_ENABLED a 0 temporalmente.

Paso 6: Redirige todo el tráfico HTTP a HTTPS (opcional pero recomendado)

Aunque Plesk tenga una opción de redirección, a veces es bueno forzarlo desde el propio PrestaShop o desde el archivo .htaccess para evitar problemas de contenido mixto.

Opción 1: Desde el archivo .htaccess (más universal)

  1. Conéctate a tu servidor vía FTP o desde el administrador de archivos de Plesk.
  2. Busca el archivo .htaccess en la raíz de tu PrestaShop (carpeta httpdocs o public_html).
  3. Añade estas líneas al principio del archivo, justo después de RewriteEngine On:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Opción 2: Desde el panel de Plesk (más sencillo)

  1. En Plesk, ve a "Sitios web y dominios" > selecciona tu dominio > "Redireccionamiento de HTTP a HTTPS".
  2. Actívalo y elige "301 Redirección permanente".
  3. Guarda los cambios.

Paso 7: Soluciona problemas comunes de contenido mixto

Después de activar SSL, es posible que veas un candado con un triángulo amarillo o que el navegador diga "No seguro" aunque tengas HTTPS. Esto se llama contenido mixto: significa que algunos elementos de tu tienda (imágenes, scripts, CSS) se cargan aún con HTTP.

Para solucionarlo:

  1. Actualiza las URLs de tus imágenes: Ve a "Mejorar" > "Imágenes" > "Regenerar miniaturas" (esto puede ayudar).
  2. Usa un plugin o módulo: En el marketplace de PrestaShop busca "SSL" o "Mixed Content" para encontrar módulos que corrijan automáticamente las URLs.
  3. Revisa tu tema: Asegúrate de que tu plantilla use URLs relativas (sin http://) o que todas las referencias a recursos comiencen con https://.
  4. Limpia la caché: En PrestaShop, ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché. También limpia la caché de tu navegador.

Preguntas Frecuentes (FAQ)

¿Puedo usar el mismo certificado SSL para varios dominios?

Sí, si tienes un certificado wildcard (comodín, ej: *.tudominio.com) o uno multi-dominio (SAN). En Plesk, al asignarlo, puedes seleccionar varios dominios.

¿Qué hago si mi certificado Let's Encrypt no se renueva automáticamente?

Plesk suele gestionarlo, pero si falla, ve a "Certificados SSL/TLS" > "Let's Encrypt" y fuerza la renovación manual. Asegúrate de que el puerto 80 (HTTP) esté abierto en tu firewall.

Mi PrestaShop se vuelve lento después de activar SSL, ¿qué hago?

SSL puede añadir una pequeña carga, pero normalmente es imperceptible. Si notas lentitud, activa "HTTP/2" en Plesk (si tu servidor lo soporta) y comprueba que tu hosting tenga suficiente recursos.

¿Es necesario tener SSL en el subdominio de administración?

Sí, es muy recomendable. Si accedes a admin.tudominio.com, asegúrate de que también tenga su propio certificado SSL asignado en Plesk.

Conclusión

Configurar SSL en Plesk para tu PrestaShop es un proceso sencillo que consta de tres grandes pasos: obtener el certificado (gratuito con Let's Encrypt o de pago), asignarlo al dominio desde Plesk, y activar el SSL forzado desde el panel de administración de tu tienda.

No olvides verificar que todo funcione correctamente navegando a tu tienda y viendo el candado verde, y soluciona cualquier problema de contenido mixto que pueda aparecer. Tu tienda será más segura, tus clientes confiarán más y Google te lo recompensará con un mejor posicionamiento.

[TIP] Si en algún momento te sientes perdido, contacta con el soporte técnico de tu hosting. Ellos pueden ayudarte a verificar la configuración de Plesk y asegurarse de que el certificado esté bien instalado.

¡Ya tienes tu tienda PrestaShop protegida! Ahora puedes centrarte en vender con total tranquilidad.

¿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