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

Configurar SSL y HTTPS en PrestaShop (todos los paneles)

Actualizado el 12 de septiembre de 2025

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

Si tienes una tienda online, probablemente ya hayas oído hablar de SSL y HTTPS. Pero, ¿sabes realmente por qué son tan importantes para tu negocio? Piénsalo de esta manera: cada vez que un cliente entra en tu tienda, introduce datos personales, crea una cuenta o paga con tarjeta, está confiando en ti. El SSL PrestaShop es el candado que protege toda esa información.

Sin un certificado SSL activo, los datos viajan en "texto plano" por internet. Esto significa que un ciberdelincuente podría interceptarlos y robarlos. Además, los navegadores modernos como Chrome o Firefox marcan las páginas sin HTTPS como "No seguras", lo que ahuyenta a los clientes y daña tu reputación.

Por otro lado, Google penaliza las webs sin HTTPS en sus resultados de búsqueda. Activar HTTPS en PrestaShop no solo es una cuestión de seguridad, sino también de SEO. Una tienda con candado activo suele posicionar mejor que una competidora sin él.

En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo configurar SSL y HTTPS en PrestaShop, ya sea en tu propio servidor, en un hosting compartido o en un panel de control como cPanel, Plesk o Syspanel (antes HestiaCP).


Entendiendo los conceptos: ¿Qué es SSL y qué es HTTPS?

Antes de ponernos manos a la obra, vamos a aclarar estos dos términos, porque se usan juntos pero no son exactamente lo mismo.

SSL (Secure Sockets Layer) es la tecnología que cifra la conexión entre el navegador del visitante y tu servidor. Es como un traductor secreto que convierte la información en un código ilegible para cualquiera que no tenga la "clave".

HTTPS es el protocolo de transferencia que utiliza ese cifrado SSL. Es la versión segura de HTTP. Cuando ves el candadito en la barra de direcciones, significa que la web está usando HTTPS.

En resumen: SSL es el mecanismo de seguridad y HTTPS es el resultado visible en la URL.


Paso 1: Obtener e instalar el certificado SSL PrestaShop

Lo primero que necesitas es un certificado SSL. Existen varios tipos, pero para la mayoría de tiendas online, un certificado Let's Encrypt (gratuito) o uno de pago de empresas como Comodo o DigiCert son suficientes.

¿Cómo conseguir un certificado SSL?

  • A través de tu hosting: La mayoría de empresas de hosting ofrecen certificados gratuitos o de pago en sus paneles. Revisa el área de cliente de tu proveedor.
  • Con un panel de control: Si gestionas tu propio servidor, puedes usar herramientas como Certbot o los asistentes integrados en Syspanel, cPanel o Plesk.
  • Comprándolo directamente: Si tu hosting no lo incluye, puedes comprarlo en cualquier proveedor de confianza.

Instalación en diferentes paneles

En cPanel

  1. Accede a tu cPanel.
  2. Busca la sección "Seguridad" o "SSL/TLS".
  3. Si tu hosting tiene AutoSSL, se instalará automáticamente (suele tardar unas horas).
  4. Si no, usa la opción "Generate, view, or upload SSL certificate" para pegar el certificado que hayas comprado.
  5. Guarda los cambios y espera a que se propague.

En Plesk

  1. Entra en Plesk.
  2. Ve a "Websites & Domains" y selecciona tu dominio.
  3. Haz clic en "SSL/TLS Certificates".
  4. Puedes generar uno gratuito con Let's Encrypt pulsando "Add SSL/TLS Certificate" y eligiendo la opción gratuita.
  5. Una vez generado, selecciónalo como certificado activo.

En Syspanel (antes HestiaCP) - Puerto 2106

Syspanel es un panel de control gratuito y muy potente que se ha hecho popular por su sencillez. Si tu servidor usa Syspanel, el puerto de acceso es el 2106 (por ejemplo, https://tu-servidor:2106).

  1. Accede a Syspanel con tu usuario y contraseña.
  2. Ve a la sección "Web" y localiza tu dominio.
  3. Haz clic en el icono de "SSL" (normalmente un candado).
  4. Selecciona la opción "Let's Encrypt".
  5. Marca las casillas para incluir www y el dominio raíz.
  6. Pulsa "Guardar" y el certificado se generará e instalará automáticamente.

[INFO] Los certificados Let's Encrypt caducan cada 90 días. En Syspanel y en la mayoría de paneles, la renovación automática está activada por defecto. Si no es así, actívala para no tener problemas.


Paso 2: Activar HTTPS en PrestaShop (Back Office)

Ya tienes el certificado instalado en el servidor. Ahora toca decirle a PrestaShop que lo use. Este proceso es idéntico en todas las versiones modernas de PrestaShop (1.6, 1.7 y 8.x).

  1. Accede a tu Back Office de PrestaShop (normalmente en /admin o la URL que configuraste).
  2. Ve al menú "Configuración avanzada".
  3. Haz clic en "Rendimiento".
  4. Busca la sección "Redirección de la tienda".
  5. Verás dos opciones:
    • A mi dominio: Úsala si solo tienes un dominio principal.
    • A mi dominio con SSL: Esta es la que debes seleccionar.
  6. Guarda los cambios.

[TIP] Si no ves la opción de SSL, puede que tu servidor no esté entregando el certificado correctamente. Revisa el paso anterior o contacta con tu hosting.


Paso 3: Forzar HTTPS en todo el sitio web

Seleccionar la opción SSL en el Back Office es un gran avance, pero no basta. Debes asegurarte de que todas las páginas de tu tienda, incluyendo imágenes, CSS y JavaScript, se carguen a través de HTTPS. Si no lo haces, verás un error de "contenido mixto" y el candado no aparecerá.

Opción A: Activar SSL en el Back Office (versiones 1.7 y 8.x)

En PrestaShop 1.7 y versiones posteriores, hay un ajuste específico:

  1. Ve a "Configuración de la tienda" > "General".
  2. En la pestaña "Preferencias", busca la opción "Activar SSL".
  3. Actívala y guarda los cambios.

[WARNING] En algunas versiones de PrestaShop 1.6, esta opción se llama "Activar SSL en todas las páginas" y está dentro de Preferencias > General. Si no la encuentras, busca en el menú de configuración avanzada.

Opción B: Usar un módulo de SEO y redirección

Si tu versión de PrestaShop no tiene el ajuste automático, puedes instalar un módulo gratuito como "SSL Redirection" o "Force HTTPS". Estos módulos se encargan de redirigir todo el tráfico HTTP a HTTPS.

Opción C: Redirección manual en el archivo .htaccess

Si te sientes cómodo editando archivos, puedes forzar HTTPS desde el archivo .htaccess de tu raíz. Solo tienes que añadir estas líneas al principio del archivo:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[WARNING] Antes de editar el .htaccess, haz una copia de seguridad. Un error aquí puede dejar tu tienda inaccesible. Si no estás seguro, usa un módulo o pide ayuda a tu hosting.


Paso 4: Actualizar URLs internas y resolver contenido mixto

Uno de los problemas más comunes al activar HTTPS en PrestaShop es que muchas imágenes o enlaces internos sigan apuntando a HTTP. Esto se llama contenido mixto y provoca que el navegador muestre la web como "no segura".

¿Cómo solucionarlo?

  1. Ve a Preferencias > General y asegúrate de que la URL de tu tienda empiece por https://.
  2. Limpia la caché de PrestaShop: Ve a Configuración avanzada > Rendimiento y pulsa el botón "Vaciar caché".
  3. Reconstruye el .htaccess: En la misma página de rendimiento, activa y desactiva la opción "Usar el archivo .htaccess" para que se regenere.
  4. Busca enlaces antiguos: Usa herramientas como "Better Search Replace" (si tienes acceso a la base de datos) para reemplazar http://tudominio.com por https://tudominio.com en todas las tablas.

[INFO] Si usas Syspanel, puedes acceder a la base de datos de tu tienda desde el panel y ejecutar una consulta SQL para reemplazar los enlaces. Eso sí, haz siempre una copia de seguridad antes de tocar la base de datos.


Paso 5: Verifica que todo funciona correctamente

Una vez hayas hecho todos los cambios, es hora de comprobar que todo está en orden.

  1. Abre tu tienda en una ventana de incógnito y escribe la URL con https://.
  2. Haz clic en el candado de la barra de direcciones. Debería decir "Conexión segura".
  3. Navega por varias páginas: Productos, carrito, checkout, cuenta de cliente. Asegúrate de que no aparezcan avisos de "contenido mixto".
  4. Usa herramientas online como "SSL Labs" o "Why No Padlock" para analizar tu web en busca de errores.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en activarse el SSL PrestaShop?

Si usas Let's Encrypt, suele tardar entre 1 y 5 minutos. Si compras un certificado, la activación depende del proveedor, pero normalmente es inmediata o en unas horas.

¿Qué pasa si mi hosting no ofrece SSL gratuito?

Te recomiendo cambiar de hosting. Hoy en día, cualquier proveedor decente incluye al menos Let's Encrypt. Si no, puedes comprar un certificado y configurarlo manualmente.

¿Es necesario tener SSL para que mi tienda funcione?

Técnicamente, no. Pero es imprescindible para vender online. Sin SSL, los pagos serán rechazados, los clientes desconfiarán y Google te penalizará. Además, la normativa RGPD exige proteger los datos de los usuarios.

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

Sí, puedes generar un certificado para ese subdominio. En paneles como Syspanel, solo tienes que seleccionar el subdominio en lugar del dominio principal.

¿Qué hago si veo el error "ERR_CERT_AUTHORITY_INVALID"?

Este error indica que el certificado no es válido o no está bien instalado. Revisa que el certificado esté emitido para tu dominio exacto (con o sin www) y que la fecha del servidor sea correcta.

¿El SSL afecta al rendimiento de mi tienda?

Mínimamente. El cifrado y descifrado de datos consume algo de recursos, pero en la práctica es imperceptible. Además, la seguridad y la confianza que aporta compensan con creces esa pequeña pérdida.


Consejos finales para mantener tu SSL y HTTPS en PrestaShop

  1. Activa la renovación automática: Tanto en Syspanel como en cPanel o Plesk, asegúrate de que la renovación de Let's Encrypt está activada.
  2. Revisa tu tienda periódicamente: Una vez al mes, entra en tu web y comprueba que el candado sigue apareciendo.
  3. Actualiza PrestaShop: Las versiones antiguas pueden tener fallos de seguridad. Mantén tu tienda actualizada.
  4. Haz copias de seguridad: Antes de cualquier cambio importante, guarda una copia de tu web y tu base de datos.

Configurar SSL y HTTPS en PrestaShop no es complicado si sigues los pasos correctos. Con un poco de paciencia y esta guía, tendrás tu tienda protegida y lista para vender con total confianza.

Si en algún momento te sientes perdido, no dudes en contactar con tu proveedor de hosting. Es su trabajo ayudarte, y la mayoría ofrece soporte 24/7 para resolver este tipo de dudas.

¡Buena suerte con tu tienda online!

¿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