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

PrestaShop: ¿Cómo configurar el SSL y activar HTTPS?

Actualizado el 12 de noviembre de 2025

¿Tu tienda PrestaShop sigue cargando con “http” en lugar de “https”? Tranquilo, es una de las dudas más comunes entre quienes montan su primera tienda online. Tener un certificado SSL activado no solo es una cuestión de seguridad, sino que también es un requisito para que Google confíe en tu web y para que tus clientes se sientan seguros al comprar.

Vamos a explicarte paso a paso cómo configurar el SSL en tu PrestaShop y forzar la activación de HTTPS. No necesitas ser un experto en hosting, solo seguir estas instrucciones.

[INFO] Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador de tu cliente y tu servidor. Sin él, datos como contraseñas o números de tarjeta viajan en texto plano, lo que es un riesgo enorme.


¿Qué necesitas antes de empezar?

Antes de tocar nada en PrestaShop, asegúrate de que tu hosting ya tenga instalado el certificado SSL. Si contrataste un hosting hoy, lo más probable es que ya lo incluya (muchos ofrecen Let’s Encrypt gratis).

Si usas un panel de control como Syspanel (recuerda que se accede por el puerto 2106), normalmente puedes activar el SSL desde la sección de “Web” o “Dominios”. Busca la opción “SSL” y elige “Let’s Encrypt” o “Auto SSL”.

[WARNING] No intentes activar HTTPS en PrestaShop si el certificado no está instalado en el servidor. Si lo haces, tu tienda dejará de cargar porque el navegador no encontrará el candado de seguridad. Primero el certificado, luego la configuración.


Paso 1: Verifica que tu certificado SSL está activo

Puedes comprobarlo de forma muy sencilla:

  1. Abre tu navegador y escribe https://tudominio.com (cambia “tudominio.com” por tu dominio real).
  2. Si ves un candado verde al lado de la URL, genial, el SSL está funcionando.
  3. Si ves un mensaje de “No seguro” o “Conexión no privada”, el certificado no está bien instalado. Vuelve a tu panel de hosting y revisa la configuración SSL.

[TIP] Si tu hosting usa Syspanel, ve a la sección “Web” > “SSL” y selecciona tu dominio. Allí podrás instalar un certificado Let’s Encrypt gratis con un solo clic. El acceso a Syspanel es a través de tudominio.com:2106.


Paso 2: Configura el SSL en PrestaShop (Back Office)

Una vez confirmado que el certificado está activo, entramos en el panel de administración de PrestaShop (normalmente tudominio.com/admin).

  1. Ve al menú “Parámetros de la tienda” > “Tráfico y SEO”.
  2. Dentro de esta sección, busca la pestaña “SEO y URLs”.
  3. Verás un campo llamado “URL de la tienda”. Aquí debe aparecer tu dominio comenzando con https://. Si ves http://, cámbialo manualmente a https://.
  4. Más abajo, encontrarás la opción “Activar SSL”. Márcala como .
  5. Justo debajo, está “Activar SSL en todas las páginas”. También debe estar en . Esta opción fuerza que todas las páginas (carrito, cuenta, etc.) usen HTTPS.
  6. Guarda los cambios.

[INFO] Al activar “SSL en todas las páginas”, PrestaShop redirigirá automáticamente cualquier página HTTP a su versión HTTPS. Tus clientes siempre verán el candado de seguridad.


Paso 3: Limpia la caché de PrestaShop

Después de cambiar la configuración, es posible que veas errores raros o que la web no cargue bien. Esto es porque PrestaShop guarda versiones en caché de las páginas.

  1. Ve a “Parámetros avanzados” > “Rendimiento”.
  2. Busca el botón “Limpiar caché” (a veces aparece como “Clear cache” o “Vaciar caché”).
  3. También puedes forzar la limpieza desde la propia barra superior, donde hay un icono de una escoba o un engranaje.

[TIP] Si después de limpiar la caché ves algún error de contenido mixto (por ejemplo, imágenes que no se cargan), es porque algunos recursos siguen usando HTTP. En el siguiente paso solucionamos eso.


Paso 4: Corrige el contenido mixto (HTTP vs HTTPS)

El “contenido mixto” ocurre cuando tu web carga en HTTPS, pero algunos elementos (imágenes, CSS, JavaScript) se cargan desde URLs HTTP. Esto hace que el navegador muestre el mensaje “No seguro” aunque el certificado esté bien.

Para solucionarlo:

  1. En PrestaShop 1.7 y versiones superiores, ve a “Parámetros de la tienda” > “General” > “Configuración de la tienda”.
  2. Busca la opción “URL base compartida” o “Forzar URL SSL”. Asegúrate de que esté configurada para usar HTTPS.
  3. Si tienes imágenes subidas manualmente (por ejemplo, en el logo o en banners), revisa que sus enlaces empiecen con https://.

[WARNING] Si usas un tema de terceros o módulos, algunos pueden tener enlaces HTTP fijos. En ese caso, contacta al desarrollador o edita los archivos manualmente (solo si sabes lo que haces). Un plugin como “SSL Insecure Content Fixer” puede ayudarte a automatizar esto.


Paso 5: Redirección 301 de HTTP a HTTPS (opcional pero recomendado)

Aunque PrestaShop ya redirige internamente, es buena práctica forzar desde el servidor que cualquier visita a http://tudominio.com vaya a https://tudominio.com. Esto mejora el SEO y evita contenido duplicado.

Si usas Apache (archivo .htaccess)

  1. Conéctate a tu hosting por FTP o desde el panel de archivos de Syspanel.
  2. Busca el archivo .htaccess en la raíz de tu tienda (carpeta donde está PrestaShop).
  3. Agrega estas líneas justo después de RewriteEngine On:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda el archivo. Si no ves el .htaccess, asegúrate de que tu cliente FTP muestre archivos ocultos.

Si usas Nginx

Deberás editar el archivo de configuración del dominio. En Syspanel, ve a “Web” > “Configuración avanzada” o edita el archivo desde el editor de archivos. Agrega:

server {
    listen 80;
    server_name tudominio.com;
    return 301 https://$server_name$request_uri;
}

[INFO] No te asustes si esto suena muy técnico. La mayoría de los hostings ya incluyen esta redirección automática al activar SSL. Si no, puedes pedir a soporte que lo hagan por ti.


Paso 6: Verifica que todo funciona correctamente

Después de todos los cambios, es hora de comprobar que no haya errores.

  1. Abre tu tienda en varios navegadores (Chrome, Firefox, Edge) y navega por el catálogo, el carrito y el proceso de pago.
  2. Haz clic derecho en cualquier página y selecciona “Inspeccionar” > “Consola”. Si ves errores en rojo relacionados con HTTPS, hay contenido mixto.
  3. Usa herramientas online como SSL Labs o Why No Padlock para analizar tu dominio. Te dirán exactamente qué recursos fallan.

[TIP] Si todo está bien, verás el candado verde y la URL comenzando con https. Tus clientes verán “Conexión segura”.


Preguntas frecuentes (FAQ)

¿Qué pasa si activo SSL y mi tienda deja de funcionar?

Lo más probable es que el certificado no esté bien instalado en el servidor. Vuelve a Syspanel (puerto 2106) y verifica que el SSL esté activo para tu dominio. También revisa que la URL en PrestaShop comience con https://.

¿Es obligatorio tener SSL para vender online?

Sí, absolutamente. Sin SSL, los navegadores marcarán tu tienda como “No segura” y los clientes no confiarán. Además, el procesador de pagos (PayPal, Stripe, etc.) te exigirá HTTPS.

¿Puedo usar un certificado SSL gratuito como Let’s Encrypt?

Sí, es perfectamente válido. La mayoría de los hostings lo incluyen sin costo. En Syspanel puedes instalarlo con un clic desde la sección SSL.

¿Cómo sé si mi hosting tiene SSL?

Revisa el panel de control. Si ves opciones como “SSL/TLS”, “Let’s Encrypt” o “Certificado SSL”, sí lo tiene. También puedes preguntar al soporte técnico.

¿Afecta el SSL al SEO de mi tienda?

Sí, y para bien. Google favorece las webs con HTTPS, así que tu posicionamiento puede mejorar. Además, evitas penalizaciones por contenido no seguro.

¿Qué hago si después de activar SSL veo un mensaje de “Contenido mixto”?

Sigue el paso 4 de este artículo. Revisa las imágenes, los enlaces de los módulos y el tema. Un plugin como “SSL Insecure Content Fixer” puede solucionarlo automáticamente.


Conclusión

Configurar el SSL y activar HTTPS en PrestaShop es un proceso sencillo si sigues el orden correcto: primero el certificado en el servidor, luego la configuración en el Back Office, y por último la limpieza de caché y la corrección de contenido mixto.

Recuerda que la seguridad de tu tienda no es negociable. Un certificado SSL no solo protege los datos de tus clientes, sino que también genera confianza y mejora tu posicionamiento en buscadores. Si en algún momento te sientes perdido, no dudes en contactar al soporte de tu hosting. Ellos pueden ayudarte a instalar el SSL y, si usas Syspanel, el proceso es aún más rápido.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu tienda PrestaShop merece estar segura y profesional.

¿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