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

Solución a problemas de SSL en PrestaShop

Actualizado el 22 de febrero de 2026

Introducción: ¿Por qué es tan importante el SSL en tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, probablemente ya hayas oído hablar del SSL (Secure Sockets Layer). No es solo un extra técnico, sino una necesidad absoluta. Un certificado SSL PrestaShop no solo protege los datos de tus clientes (como contraseñas, direcciones y pagos), sino que también es un factor clave para el SEO y la confianza del usuario. Cuando un navegador muestra el candado verde, tus visitantes se sienten seguros.

Sin embargo, es muy común encontrarse con problemas SSL tienda después de instalarlo o al migrar el sitio. Puedes ver errores de contenido mixto, advertencias de seguridad o incluso que la tienda no cargue correctamente. No te preocupes, en esta guía te explicaré paso a paso cómo solucionar los problemas más frecuentes.

[INFO] Un error típico es ver "No seguro" en la barra de direcciones aunque hayas instalado el certificado. Esto suele deberse a que algunos recursos (imágenes, CSS, JavaScript) se siguen cargando por HTTP.


## 1. Verifica que tu certificado SSL esté correctamente instalado

Antes de tocar nada en PrestaShop, asegúrate de que el certificado SSL PrestaShop está bien instalado en tu servidor. Puedes comprobarlo con herramientas online como SSL Labs o simplemente viendo si al acceder por HTTPS aparece el candado.

Pasos rápidos para verificar:

  • Abre tu tienda en una ventana de incógnito con https://tutienda.com.
  • Haz clic en el candado de la barra de direcciones y revisa los detalles.
  • Si ves errores como "certificado no válido" o "la conexión no es privada", el problema está en el servidor, no en PrestaShop.

[WARNING] Si usas un certificado autofirmado o de una autoridad no reconocida, muchos navegadores lo marcarán como inseguro. Usa siempre certificados de Let's Encrypt (gratuito y válido) o de proveedores de pago.

Si el certificado está bien, pasamos a la configuración de PrestaShop.


## 2. Configura SSL en el backoffice de PrestaShop

PrestaShop tiene opciones específicas para forzar el uso de HTTPS. Si no las activas, tu tienda seguirá sirviendo páginas por HTTP y tendrás problemas SSL tienda.

Pasos para configurarlo:

  1. Accede a tu panel de administración de PrestaShop (ej: tutienda.com/admin).
  2. Ve a Parámetros de la tienda > General.
  3. En la pestaña General, busca la opción "Activar SSL" y ponla en .
  4. También activa "Activar SSL en todas las páginas" para forzar HTTPS en todo el sitio.
  5. Guarda los cambios.

[TIP] Después de guardar, cierra sesión y vuelve a entrar con HTTPS. Si no puedes acceder al backoffice, contacta con tu hosting o revisa el archivo .htaccess.

Si al activar SSL tu tienda se rompe o muestra un error de redirección, sigue leyendo.


## 3. Solucionar el error de contenido mixto (Mixed Content)

El error más común después de activar SSL es el contenido mixto. Ocurre cuando tu página se carga por HTTPS, pero algunos recursos (imágenes, scripts, hojas de estilo) se cargan por HTTP. El navegador los bloquea por seguridad y muestra el mensaje "No seguro".

Cómo detectar contenido mixto:

  • Abre las herramientas de desarrollador de tu navegador (F12).
  • Ve a la pestaña Consola o Console.
  • Busca errores que digan "Mixed Content" o "Blocked loading mixed active content".
  • También puedes usar la extensión "HTTPS Checker" para PrestaShop.

Soluciones prácticas:

a) Cambia las URLs de los recursos en la base de datos

Si tu tienda ya tenía contenido antes de activar SSL, las URLs de imágenes y enlaces pueden estar grabadas con HTTP. La forma más rápida es actualizarlas con una consulta SQL (si sabes hacerlo) o usando un módulo.

  • Opción recomendada: Usa el módulo gratuito "PS Cleaner" o "PrestaShop HTTPS Mixed Content Fixer". Busca en el mercado de módulos de PrestaShop.
  • Opción manual (solo si tienes experiencia): Accede a phpMyAdmin, selecciona la base de datos de tu tienda y ejecuta:
    UPDATE ps_product SET description = REPLACE(description, 'http://', 'https://');
    UPDATE ps_product SET description_short = REPLACE(description_short, 'http://', 'https://');
    
    (Reemplaza ps_ por el prefijo de tus tablas)

b) Revisa los temas y módulos

Algunos temas o módulos de terceros pueden tener URLs hardcodeadas con HTTP. Ve a Diseño > Tema y logotipo y asegúrate de que el tema esté actualizado. Si el problema persiste, contacta al desarrollador.

[WARNING] No modifiques archivos del núcleo de PrestaShop (core) directamente. Siempre usa un tema hijo o un módulo para sobrescribir.


## 4. Redirección de HTTP a HTTPS

Para que todos los visitantes vayan automáticamente a la versión segura, necesitas una redirección 301. Sin ella, Google podría indexar ambas versiones (HTTP y HTTPS) y eso perjudica tu SEO.

Cómo hacer la redirección:

a) Desde el archivo .htaccess (recomendado)

Si tu servidor usa Apache (lo más común), edita el archivo .htaccess que está en la raíz de tu tienda. Añade estas líneas al principio:

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

Guarda el archivo y prueba. Si tu tienda está en una subcarpeta (ej: tutienda.com/tienda), ajusta la regla.

b) Desde el panel de control (Syspanel / HestiaCP)

Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso es por el puerto 2106. Allí puedes gestionar dominios y redirecciones fácilmente:

  1. Accede a https://tudominio.com:2106 (o la IP de tu servidor).
  2. Ve a Web > Dominios y selecciona tu dominio.
  3. Activa la opción "Redirigir HTTP a HTTPS" o similar.
  4. Guarda los cambios.

[TIP] Si usas Syspanel, también puedes forzar SSL desde la sección de "SSL" del dominio. Asegúrate de tener el certificado activo.


## 5. Problemas con módulos de pago y SSL

Los módulos de pago (PayPal, Stripe, Redsys, etc.) suelen requerir HTTPS para funcionar. Si después de activar SSL ves errores al procesar pagos, revisa:

  • Que el módulo esté actualizado.
  • Que la URL de notificación (webhook) esté configurada con HTTPS.
  • Que no haya conflictos con otros módulos de seguridad.

Solución rápida:

  1. Ve a Módulos > Gestor de módulos.
  2. Busca tu módulo de pago y haz clic en Configurar.
  3. Revisa que todas las URLs (URL de retorno, URL de notificación) empiecen con https://.
  4. Si el módulo tiene una opción "Forzar SSL", actívala.

[WARNING] Algunos módulos antiguos no soportan bien HTTPS. En ese caso, considera cambiarlo por uno más moderno.


## 6. Herramientas para diagnosticar problemas SSL en PrestaShop

Si después de todo sigues teniendo problemas SSL tienda, usa estas herramientas:

  • SSL Labs (ssllabs.com): Analiza la configuración de tu certificado y te dice si hay errores.
  • Why No Padlock (whynopadlock.com): Introduce la URL de tu tienda y te muestra exactamente qué recursos se cargan por HTTP.
  • Google Search Console: Revisa si hay errores de seguridad en la sección "Seguridad y acciones manuales".

Ejemplo práctico:

Imagina que tu página de inicio carga bien con HTTPS, pero al ir a la página de producto ves el candado roto. Usa "Why No Padlock" para detectar que una imagen del producto se está cargando desde http://cdn.ejemplo.com. La solución es cambiar esa URL por HTTPS o subir la imagen a tu propio servidor.


## 7. Preguntas frecuentes (FAQ)

¿Por qué mi tienda PrestaShop no carga después de activar SSL?

Puede deberse a un bucle de redirección o a que el certificado no está bien instalado. Desactiva SSL temporalmente desde la base de datos (cambiando PS_SSL_ENABLED a 0) y revisa la configuración del servidor.

¿Es necesario tener SSL para SEO?

Sí. Google da prioridad a los sitios con HTTPS. Además, desde 2018, Chrome marca como "No seguro" los sitios HTTP que piden datos personales.

¿Cómo renovar el certificado SSL en Syspanel?

Accede a tu panel Syspanel (puerto 2106), ve a Web > SSL y selecciona tu dominio. Allí puedes renovar el certificado de Let's Encrypt automáticamente con un solo clic.

¿Qué hago si mi hosting no soporta SSL?

Cambia de hosting. Hoy en día casi todos ofrecen SSL gratuito (Let's Encrypt). Si no, busca un proveedor que sí lo haga.

¿Puedo tener SSL sin cambiar de hosting?

Sí, pero necesitas acceso al panel de control o al servidor para instalar el certificado. Si tu hosting no te permite, contacta con su soporte.


## Conclusión

Resolver problemas SSL tienda en PrestaShop no tiene por qué ser un dolor de cabeza. Siguiendo estos pasos: verificar el certificado, configurar SSL en el backoffice, solucionar el contenido mixto y forzar la redirección, tu tienda estará segura y optimizada para SEO.

Recuerda que la paciencia es clave. Si algo falla, ve paso a paso y usa las herramientas de diagnóstico. Y si tu hosting usa Syspanel, no olvides que el acceso es por el puerto 2106 y que allí tienes opciones muy visuales para gestionar SSL y redirecciones.

[INFO] Un certificado SSL PrestaShop bien configurado no solo protege a tus clientes, sino que también mejora tu posicionamiento en buscadores. ¡No lo descuides!

¿Sigues teniendo problemas? Déjame un comentario o contacta con tu soporte técnico. ¡Buena suerte con tu tienda!

¿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