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

Cómo configurar PrestaShop para usar HTTPS en todo el sitio

Actualizado el 27 de abril de 2026

¿Tu tienda PrestaShop sigue mostrando el candado roto en el navegador? ¿Tus clientes ven el famoso "No seguro" en la barra de direcciones? No te preocupes, no eres el único. Configurar prestashop https es una de las tareas más importantes para cualquier tienda online, tanto para la confianza del cliente como para el posicionamiento en Google. En esta guía completa, paso a paso y sin tecnicismos innecesarios, te voy a enseñar a configurar ssl prestashop y a forzar https prestashop en todo el sitio, desde cero y sin volverte loco.

Vamos a dejar una cosa clara desde el principio: tener HTTPS no es una opción, es una obligación. No solo protege los datos de tus clientes (datos de tarjetas, direcciones, contraseñas), sino que Google penaliza las tiendas que no lo usan. Si quieres vender online, necesitas el candadito verde. Y hoy te voy a enseñar exactamente cómo conseguirlo.

¿Qué es exactamente HTTPS y por qué necesitas configurarlo en PrestaShop?

HTTPS es el protocolo seguro de transferencia de datos. Básicamente, lo que hace es cifrar toda la información que viaja entre el navegador de tu cliente y tu servidor. Si un hacker intercepta esa comunicación, solo verá un montón de caracteres sin sentido, no los datos reales de tu cliente.

En el contexto de prestashop seguridad, esto es fundamental. PrestaShop maneja información sensible: carritos de la compra, formularios de contacto, cuentas de usuario y, si tienes módulos de pago, también datos bancarios. Sin SSL, toda esa información viaja en texto plano, como una postal abierta que cualquiera puede leer.

Además, desde hace años, Google marca como "No seguro" cualquier sitio web que no tenga HTTPS. Esto afecta directamente a tu tasa de conversión: ¿comprarías en una tienda que el navegador te dice que es peligrosa? Probablemente no. Y también afecta al SEO, porque Google prioriza las webs seguras en sus resultados de búsqueda.

Requisitos previos antes de tocar nada

Antes de empezar a configurar ssl prestashop, necesitas asegurarte de tener tres cosas en orden:

  1. Un certificado SSL activo en tu hosting. La mayoría de los proveedores de hosting modernos lo incluyen gratis (Let's Encrypt). Si tu hosting es de poca monta y no lo tiene, pídelo a tu proveedor o cámbiate a uno que lo ofrezca. Hoy en día no hay excusa para no tenerlo.

  2. Acceso al panel de administración de tu hosting. Vas a necesitar entrar en el panel de control de tu servidor (cPanel, Plesk, Syspanel, etc.) para gestionar el certificado y posiblemente modificar archivos.

  3. Acceso al panel de administración de PrestaShop. Lógicamente, necesitas poder entrar en tu back-office para cambiar la configuración de la tienda.

[INFO] Si tu hosting utiliza el panel Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Es un detalle que mucha gente olvida y luego no encuentra cómo entrar.

Paso 1: Activa el certificado SSL en tu hosting

Lo primero es asegurarte de que el certificado SSL está instalado y funcionando en tu servidor. Esto se hace desde el panel de control de tu hosting, no desde PrestaShop.

Si usas cPanel o Plesk

Normalmente, en cPanel tienes una sección llamada "SSL/TLS Status" o "Certificados SSL". Si tu hosting tiene integración con Let's Encrypt, solo tienes que pulsar un botón para emitir el certificado gratuito. En Plesk, es similar, buscas "Let's Encrypt" en la sección de tu dominio y lo activas.

Si usas Syspanel

En Syspanel, el proceso es igual de sencillo. Accede por el puerto 2106, busca la sección de tu dominio y activa la opción de SSL. Si no ves la opción, es posible que necesites contactar con el soporte de tu hosting para que te lo activen manualmente.

[WARNING] No sigas con el siguiente paso hasta que puedas acceder a tu web escribiendo https://tudominio.com y veas el candado verde en tu navegador. Si aún no funciona, revisa que el certificado esté bien emitido o espera unos minutos (a veces tarda en propagarse).

Paso 2: Configura PrestaShop para usar HTTPS (la parte principal)

Ahora sí, vamos a la parte que te interesa: configurar ssl prestashop desde el back-office. Este es el paso más importante y el que más dolores de cabeza causa si no se hace bien.

Accede a la configuración de tu tienda

Entra en tu panel de administración de PrestaShop (normalmente tudominio.com/admin o la ruta que configuraste). Una vez dentro, sigue esta ruta:

Parámetros avanzados > Rendimiento (en versiones antiguas) o Configuración avanzada > Rendimiento (en versiones más recientes).

Espera, no te vayas todavía. Sé que "Rendimiento" no suena como el lugar lógico para configurar SSL, pero créeme, ahí es donde PrestaShop esconde la opción de activar HTTPS.

Activa la casilla de HTTPS

Dentro de la página de Rendimiento, busca una sección que se llama "Control de tráfico" o "Redirección de tráfico". Verás una opción que dice algo como:

"Activar SSL" o "Forzar el uso de SSL en todas las páginas".

Marca esa casilla. Es importante que la marques, no solo la primera opción de SSL, sino también la de forzar el uso en todas las páginas. Esto es exactamente lo que necesitas para forzar https prestashop en todo el sitio, no solo en la página de inicio o en el checkout.

Guarda los cambios

Pulsa el botón de guardar. PrestaShop te pedirá confirmación y puede que la sesión se reinicie. No te asustes, es normal. Vuelve a entrar si es necesario.

[TIP] Si después de guardar y volver a entrar, tu tienda sigue cargando con http:// en lugar de https://, es posible que necesites reiniciar la caché de PrestaShop. Ve a Parámetros avanzados > Rendimiento y pulsa el botón de "Vaciar la caché" en la parte superior de la página.

Paso 3: Actualiza las URLs de tu tienda en PrestaShop

Este es el paso que casi todo el mundo olvida y que causa problemas de contenido mixto (mezcla de archivos seguros y no seguros). PrestaShop tiene guardadas las URLs de tu tienda en dos sitios: la URL base y la URL de la tienda.

Ve a Parámetros avanzados > Parámetros generales (o en versiones nuevas, Configuración avanzada > Parámetros generales).

Busca los campos:

  • URL de la tienda: http://tudominio.com → cámbiala a https://tudominio.com
  • URL de la tienda (SSL): http://tudominio.com → cámbiala a https://tudominio.com

Ambas deben tener el https:// al principio. Guarda los cambios.

Paso 4: Forzar HTTPS mediante el archivo .htaccess

Aunque PrestaShop tiene su propio sistema de redirección, a veces no es suficiente. Para asegurarte al 100% de que forzar https prestashop funciona en todas las páginas, productos, categorías y hasta en los archivos estáticos, vamos a añadir una regla de redirección en el archivo .htaccess.

Encuentra el archivo .htaccess

Este archivo está en la raíz de tu instalación de PrestaShop. Puedes acceder a él mediante el gestor de archivos de tu hosting (cPanel, Syspanel, etc.) o mediante FTP con un programa como FileZilla.

[WARNING] Antes de tocar el .htaccess, haz una copia de seguridad del archivo original. Si algo sale mal, podrás restaurarlo fácilmente.

Añade la regla de redirección

Abre el archivo .htaccess con un editor de texto (no con el bloc de notas de Windows, mejor con algo como Notepad++ o el editor integrado de tu hosting). Busca la sección que dice # ~~~START PrestaShop~~~ y justo antes de esa línea (o al principio del archivo), pega este código:

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

Este código lo que hace es que si alguien entra con http://, automáticamente se le redirige a https:// con una redirección permanente (301). Esto es bueno para el SEO porque le dice a Google que la versión canónica de tu web es la segura.

Guarda el archivo y prueba a entrar en tu tienda con http://. Deberías ser redirigido automáticamente a https://.

Paso 5: Arregla el contenido mixto (el error más común)

Este es el dolor de cabeza número uno después de configurar ssl prestashop. El contenido mixto ocurre cuando tu página carga con HTTPS, pero algunos elementos (imágenes, CSS, JavaScript, fuentes) se están cargando desde URLs con HTTP. El navegador bloquea estos elementos y tu web se ve rota o con el candado roto.

¿Cómo saber si tienes contenido mixto?

Abre tu tienda en Google Chrome, pulsa F12 para abrir las herramientas de desarrollador, ve a la pestaña "Console" y busca errores que digan "Mixed Content" o "Blocked loading mixed active content".

Soluciones para el contenido mixto

Primero: Revisa que en la configuración de PrestaShop las URLs estén correctamente actualizadas (paso 3). Si lo has hecho, la mayoría de los recursos se cargarán con HTTPS.

Segundo: Usa un módulo de PrestaShop que fuerce HTTPS en todos los recursos. Hay varios gratuitos que hacen este trabajo automáticamente, buscando y reemplazando las URLs HTTP por HTTPS en toda la web.

Tercero: Si tienes un tema o módulos antiguos que tienen URLs hardcodeadas (escritas a fuego en el código), tendrás que editarlas manualmente. Esto es más complicado y requiere conocimientos de programación. Si no te ves capaz, contacta con el desarrollador del tema.

[TIP] Una solución rápida y efectiva para el contenido mixto es instalar un módulo de "búsqueda y reemplazo" de URLs en la base de datos de PrestaShop. Hay módulos gratuitos que hacen esto en un clic. Solo asegúrate de hacer una copia de seguridad de la base de datos antes.

Paso 6: Actualiza tu sitemap y Google Search Console

Una vez que todo funciona con HTTPS, es hora de notificar a Google. Esto es crucial para el SEO.

Regenera tu sitemap

En PrestaShop, ve a SEO y URLs > Mapa del sitio y genera un nuevo sitemap. Asegúrate de que las URLs que aparecen son con https://.

Actualiza Google Search Console

Entra en Google Search Console, añade una nueva propiedad con la versión HTTPS de tu dominio (https://tudominio.com) y envía el nuevo sitemap. También puedes solicitar la indexación de las URLs más importantes.

Preguntas frecuentes sobre PrestaShop y HTTPS

Aquí van algunas dudas que suelen tener los usuarios cuando intentan configurar ssl prestashop:

¿Perderé posiciones SEO si cambio a HTTPS?

No, todo lo contrario. HTTPS es un factor de ranking positivo. A corto plazo, es normal que haya una pequeña fluctuación en las posiciones mientras Google procesa el cambio, pero a medio plazo deberías ver una mejora o al menos mantener tus posiciones.

¿Qué pasa con los enlaces externos que apuntan a mi web con HTTP?

Las redirecciones 301 que hemos configurado en el paso 4 se encargan de eso. Cualquier enlace que apunte a tu web con HTTP será redirigido automáticamente a HTTPS, transmitiendo el 100% del "link juice" o autoridad de página.

¿Necesito un certificado SSL específico para PrestaShop?

No, cualquier certificado SSL válido sirve. Los más comunes son los de Let's Encrypt (gratuitos) o los de pago como Comodo o DigiCert. Lo importante es que esté bien configurado en tu servidor.

¿Cuánto tiempo tarda en propagarse el cambio de HTTP a HTTPS?

La propagación es casi instantánea para los usuarios. Para Google, puede tardar entre unos días y un par de semanas en recrawlear todas tus páginas y actualizar su índice. Ten paciencia.

Resumen y checklist final

Vamos a hacer un repaso rápido de todo lo que hemos hecho para que tengas tu checklist:

  1. ✅ Certificado SSL activo en tu hosting (Let's Encrypt, etc.)
  2. ✅ Activada la casilla "Activar SSL" y "Forzar SSL" en Parámetros avanzados > Rendimiento de PrestaShop.
  3. ✅ Actualizadas las URLs de la tienda a HTTPS en Parámetros avanzados > Parámetros generales.
  4. ✅ Añadida la regla de redirección 301 en el archivo .htaccess.
  5. ✅ Comprobado y corregido el contenido mixto (si lo había).
  6. ✅ Regenerado el sitemap y actualizado Google Search Console.

Y un consejo extra: después de todo este proceso, es recomendable vaciar la caché de tu navegador y de PrestaShop para asegurarte de que no ves versiones antiguas de la web.

[INFO] Si en algún momento del proceso te sientes perdido o tu hosting te da problemas, no dudes en contactar con el soporte técnico de tu proveedor. Ellos conocen su infraestructura y pueden ayudarte con la parte del servidor. La parte de PrestaShop ya la tienes dominada con esta guía.

Configurar prestashop https no es complicado si sigues los pasos en orden. Lo más importante es no saltarte ninguno y tener paciencia si algo no funciona a la primera. Una tienda con HTTPS es una tienda más segura, más fiable y mejor posicionada. Vale la pena el esfuerzo, te lo aseguro. ¡Manos a la obra!

¿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