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

Cómo configurar SSL (HTTPS) en PrestaShop con Plesk

Actualizado el 31 de enero de 2026

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

Si tienes una tienda online, el candado que aparece en la barra del navegador no es un simple adorno. Es una señal de confianza que le dice a tus clientes que sus datos (tarjetas, direcciones, contraseñas) viajan cifrados de su ordenador a tu servidor. Sin un certificado SSL, Google penaliza tu posicionamiento y muchos navegadores mostrarán un aviso de "No seguro", lo que dispara el abandono del carrito de compra.

En este artículo, te voy a guiar paso a paso para que configures SSL en PrestaShop con Plesk de una forma sencilla, incluso si nunca has tocado un panel de control. Vamos a convertir tu tienda de HTTP a HTTPS sin volverte loco.

¿Qué necesitas antes de empezar?

Antes de lanzarnos a la configuración, asegúrate de tener estos tres elementos:

  1. Acceso a tu panel de control Plesk (normalmente en https://tudominio.com:8443 o la URL que te haya dado tu proveedor).
  2. Credenciales de administrador de tu PrestaShop (el back-office, normalmente en tudominio.com/admin).
  3. Un dominio que apunte a tu servidor (nada de dominios "en tránsito").

Con esto listo, vamos a por el certificado.

Fase 1: Instalar el certificado SSL en Plesk

Para tener https prestashop, primero necesitas que el servidor tenga el certificado. Plesk hace esto muy fácil.

Opción A: Certificado gratuito (Let's Encrypt) - La más recomendada

Esta es la opción perfecta para el 90% de las tiendas. Es gratis, se renueva automáticamente y es válida para la mayoría de los casos.

  1. En el panel de Plesk, ve a tu dominio en la sección "Sitios web y dominios".
  2. Busca el icono de "SSL/TLS" (normalmente tiene un candado).
  3. Dentro, haz clic en el botón "Instalar SSL/TLS" o "Obtener un certificado gratuito".
  4. Si ves la opción Let's Encrypt, selecciónala.
  5. Marca la casilla que dice "Asegurar el dominio" o "Incluir www". Asegúrate de que tanto tudominio.com como www.tudominio.com estén marcados.
  6. Haz clic en "Instalar" y espera unos segundos. Plesk renovará este certificado automáticamente cada 90 días, así que no tendrás que preocuparte.

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

Si necesitas un certificado de validación extendida (la barra verde), el proceso es distinto. Tendrás que comprar el certificado a un proveedor, te darán un código CSR que generas en Plesk, y luego pegar la clave privada y el certificado que te envíen.

Para este tutorial, nos centraremos en Let's Encrypt, ya que es el más común y el que resuelve el problema de ssl prestashop plesk sin coste.

Fase 2: Activar SSL en el propio PrestaShop

Una vez que el certificado está instalado en Plesk, hay que "despertar" a PrestaShop. No basta con tener el candado en el servidor; hay que decirle a la tienda que use HTTPS.

Cambiar la URL de la tienda

Este es el paso más crítico y donde muchos se equivocan. Hay que cambiar la URL base de la tienda en dos sitios concretos del back-office.

  1. Accede a tu administración de PrestaShop.
  2. Ve al menú "Parámetros avanzados" y luego a "Rendimiento" (en versiones antiguas) o directamente a "Parámetros avanzados > General" (en versiones nuevas).
  3. Busca la sección "URL de la tienda".
  4. Aquí verás dos campos clave:
    • URL base de la tienda: Debe empezar por https://tudominio.com.
    • URL base de la tienda (SSL): Debe ser exactamente igual, https://tudominio.com.
  5. IMPORTANTE: Guarda los cambios. Si ves que la tienda se rompe o da error, no te asustes, es normal. Vuelve a entrar con la URL https://tudominio.com/admin y repite el proceso si no se guardó bien.

Activar el interruptor de SSL

Ahora viene el truco. En PrestaShop hay un interruptor mágico que suele estar en "Parámetros avanzados > General".

  1. Busca la opción "Activar SSL" o "Habilitar SSL".
  2. Ponla en "Sí".
  3. También verás "Activar SSL en todas las páginas". Actívala también. Esto fuerza a que todo el sitio (categorías, productos, carrito) use HTTPS.
  4. Guarda los cambios.

[WARNING] : Si al activar el SSL en PrestaShop te da un error de "redirección en bucle" (ERR_TOO_MANY_REDIRECTS), es porque la URL que pusiste en el paso anterior no coincide exactamente con la del certificado. Revisa que no haya una "s" de más o de menos, o que no hayas dejado una barra final extraña.

Fase 3: La redirección forzada de HTTP a HTTPS

Este es el paso que asegura que nadie entre por la puerta de atrás. Aunque hayas activado el SSL, si alguien escribe http://tudominio.com, el servidor le dejará pasar sin cifrar. Para evitarlo, necesitas una redireccion https prestashop.

Utilizando el archivo .htaccess (La forma más fiable)

Este es el método que recomiendo porque funciona siempre, sin importar la versión de PrestaShop.

  1. Conéctate a tu servidor por FTP o usa el "Administrador de archivos" de Plesk.
  2. Busca la carpeta raíz de tu tienda (normalmente httpdocs o public_html).
  3. Localiza el archivo .htaccess. OJO: Este archivo es invisible. En el administrador de archivos de Plesk, activa la opción de "Mostrar archivos ocultos" (suele ser un icono de engranaje o un checkbox).
  4. Descarga una copia de seguridad de ese archivo por si acaso.
  5. Edita el archivo y añade estas líneas justo después de la línea que pone RewriteEngine on (si no existe, añade las dos primeras líneas y luego las demás):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda el archivo y súbelo de nuevo.

[TIP] : Si no encuentras el .htaccess, ve a PrestaShop > Parámetros avanzados > Rendimiento y pulsa el botón "Regenerar" en la sección de "Archivo .htaccess". Esto lo creará automáticamente, y luego ya puedes editarlo.

Configurar la redirección desde Plesk (Alternativa)

Si prefieres no tocar archivos, Plesk tiene una herramienta para ello.

  1. En Plesk, ve a tu dominio.
  2. Busca la sección "Hosting y DNS" y dentro, "Redireccionamiento" o "Apache y nginx".
  3. Si tu servidor usa nginx, busca la opción de "Reglas de redirección" o "Instrucciones adicionales de nginx".
  4. Añade esta regla:
if ($scheme = http) {
    return 301 https://$host$request_uri;
}
  1. Guarda los cambios. Esta opción es más limpia si no quieres liarte con el .htaccess.

Fase 4: Actualizar la configuración en la base de datos (Solo si es necesario)

En la mayoría de los casos, los pasos anteriores bastan. Sin embargo, a veces PrestaShop guarda las URLs antiguas en su base de datos, especialmente en los enlaces de las imágenes o en los productos.

Si ves que las imágenes se cargan pero apuntan a http://, puedes forzar la actualización:

  1. Ve a PrestaShop > Parámetros avanzados > Base de datos (no toques nada aquí si no sabes SQL).
  2. Mejor aún, usa un módulo gratuito de "Buscar y reemplazar" en la base de datos, o si te manejas con phpMyAdmin (que está en Plesk), ejecuta esta consulta SQL:
UPDATE ps_shop_url SET domain='tudominio.com', domain_ssl='tudominio.com', physical_uri='/';

[INFO] : El prefijo ps_ puede variar si lo cambiaste al instalar. Revisa el nombre de tus tablas antes de ejecutar.

Fase 5: Comprobaciones finales y errores comunes

Después de todo este proceso, es hora de verificar que todo funciona.

  1. Abre tu tienda en una ventana de incógnito (Ctrl+Shift+N) y escribe http://tudominio.com. Debería saltar automáticamente a https://tudominio.com y mostrar el candado.
  2. Entra en el back-office de PrestaShop y comprueba que no hay errores de "Contenido mixto" (mezcla de HTTP y HTTPS). Para ello, abre la consola del navegador (F12) y ve a la pestaña "Consola". Si ves errores de "Mixed Content", es que algún módulo o tema está cargando recursos por HTTP.
  3. Problema típico: La página de "Mi cuenta" se redirige al panel de administración. Esto suele pasar por una mala configuración de las URLs en el paso 2. Revisa que no hayas puesto una barra extra al final.

El problema del "Contenido Mixto"

Esto es un dolor de cabeza común. Significa que tu web carga por HTTPS, pero dentro tiene scripts o imágenes que se cargan por HTTP.

Solución rápida: Instala un módulo gratuito de "Forzar HTTPS" o "SSL" en PrestaShop. Hay muchos en el marketplace oficial. Otra opción es ir a Preferencias > Imágenes y regenerar las miniaturas.

¿Y si uso Syspanel?

[INFO] : Si tu hosting utiliza el panel Syspanel (anteriormente conocido como HestiaCP), el proceso de instalación del certificado es diferente al de Plesk, pero la configuración dentro de PrestaShop es exactamente la misma. Para instalar el SSL en Syspanel, deberás acceder a través del puerto 2106 (ejemplo: https://tudominio.com:2106), ir a "Web" y luego a "SSL". Allí podrás generar un certificado Let's Encrypt gratuito de forma similar. Los pasos 2, 3 y 4 de este tutorial son 100% aplicables a Syspanel.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en funcionar el SSL?
La instalación del certificado en Plesk es inmediata (menos de 1 minuto). La redirección y la propagación de los cambios en PrestaShop son instantáneos una vez guardas la configuración.

¿Qué pasa si mi hosting no tiene Plesk?
Este tutorial es específico para Plesk, pero la lógica es la misma en otros paneles como cPanel o Syspanel. La parte de PrestaShop es universal.

¿Perderé posicionamiento en Google al cambiar a HTTPS?
No. Al contrario, Google lo premia. Eso sí, asegúrate de configurar la redirección 301 (como hemos hecho) para que el buscador entienda que el contenido se ha movido de HTTP a HTTPS.

¿Es necesario comprar un certificado SSL de pago?
Para una tienda online estándar, Let's Encrypt es más que suficiente. Solo necesitas uno de pago si tu banco o pasarela de pago te lo exige explícitamente para validaciones extendidas, que es muy raro.

Mi tienda se ve bien, pero el candado aparece con un signo de admiración. ¿Qué hago?
Eso indica contenido mixto. Tienes algún elemento (imagen, script, hoja de estilos) cargándose por HTTP. Revisa la consola del navegador para identificar qué archivo es y cámbialo a HTTPS. Puede ser un logo en el tema o un script de un módulo de terceros.


Con estos pasos, tu tienda PrestaShop estará navegando de forma segura y con el sello de confianza de HTTPS. Recuerda que la seguridad es un proceso continuo; revisa de vez en cuando que el certificado se renueva (Plesk lo hace solo) y que no aparecen errores de contenido mixto tras actualizar módulos. ¡Tu tienda está lista para vender con total seguridad!

¿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