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

Guía para configurar SSL/HTTPS en PrestaShop

Actualizado el 12 de diciembre de 2025

¿Tu tienda PrestaShop sigue mostrando el candado roto en el navegador? ¿Tienes miedo de que tus clientes no confíen en tu web? No te preocupes, has llegado al lugar correcto.

Activar el protocolo HTTPS mediante un certificado SSL PrestaShop es una de las tareas más importantes para el éxito de tu negocio online. No solo protege los datos de tus clientes, sino que también mejora tu posicionamiento en Google.

En esta guía extensa y paso a paso, voy a explicarte de forma clara y sencilla cómo configurar SSL/HTTPS en PrestaShop, incluso si no eres un experto en tecnología. Vamos a desglosar todo el proceso, desde qué es un certificado hasta los ajustes finales en tu panel de administración.

¿Qué es SSL y por qué es tan importante para tu PrestaShop?

Antes de ponernos manos a la obra, es fundamental entender qué estamos haciendo y por qué.

SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador del visitante y tu servidor. Cuando instalas un certificado SSL PrestaShop, la dirección de tu tienda cambia de http:// a https://.

¿Qué significa esto en la práctica?

Imagina que tu tienda es un buzón de correos. Sin SSL, es un buzón abierto donde cualquiera puede leer las cartas (datos de tarjetas de crédito, contraseñas, direcciones). Con SSL, es un buzón blindado con cerradura de alta seguridad. Solo el destinatario (tu servidor) puede abrirlo.

Beneficios de activar HTTPS PrestaShop

  • Seguridad para tus clientes: Protege la información sensible como números de tarjeta, contraseñas y datos personales.
  • Confianza del usuario: Los navegadores muestran un candado en la barra de direcciones. Esa señal visual es crucial para que los clientes se sientan seguros al comprar.
  • Mejora el SEO: Google confirma que HTTPS es un factor de ranking. Tu tienda con SSL PrestaShop tendrá ventaja sobre las que no lo tienen.
  • Cumplimiento normativo: Es esencial para cumplir con el RGPD (Reglamento General de Protección de Datos) en Europa, especialmente para pasarelas de pago.

Tipos de certificados SSL: ¿Cuál necesitas?

No todos los certificados son iguales. Para una tienda PrestaShop, necesitas uno que valide tu dominio y, preferiblemente, ofrezca seguridad en todos los subdominios.

  • Certificado de Validación de Dominio (DV): Es el más básico. Verifica que eres el dueño del dominio. Es rápido de obtener y gratuito (con Let's Encrypt). Es suficiente para tiendas pequeñas que no manejan datos extremadamente sensibles.
  • Certificado de Validación de Organización (OV): Verifica la identidad de tu empresa. Ofrece mayor confianza, pero requiere un proceso de validación manual.
  • Certificado de Validación Extendida (EV): El nivel más alto. Muestra el nombre de tu empresa en la barra de direcciones (en verde). Es el más caro y complejo de obtener, pero transmite máxima confianza.

[TIP] Para la mayoría de las tiendas online, un certificado DV gratuito es más que suficiente. La seguridad es la misma; la diferencia está en la validación de la empresa.

Paso 1: Instalar el certificado SSL en tu servidor

Este es el paso más técnico. Si tu hosting es bueno, probablemente puedas hacerlo desde el panel de control sin tocar una línea de código.

Opción A: Usar Let's Encrypt (Gratuito y recomendado)

La mayoría de los paneles de control modernos (como cPanel, Plesk o Syspanel) ofrecen una opción para instalar Let's Encrypt automáticamente.

  1. Accede a tu panel de control: Busca el acceso de tu hosting. Si usas Syspanel, recuerda que el puerto de acceso es el 2106 (ejemplo: https://tu-dominio.com:2106).
  2. Busca la sección SSL/TLS: Suele estar en "Seguridad" o "Sitios Web".
  3. Selecciona tu dominio: Elige el dominio de tu tienda PrestaShop.
  4. Activa Let's Encrypt: Haz clic en "Emitir" o "Instalar". El panel se encargará de todo automáticamente. En unos minutos, tendrás tu certificado activo.

Opción B: Instalar un certificado de pago

Si compraste un certificado OV o EV, tendrás que subir los archivos que te ha enviado la entidad certificadora.

  1. Descarga los archivos: Recibirás un archivo .crt (certificado) y posiblemente uno .ca-bundle (cadena de certificados).
  2. Ve a la sección SSL/TLS: En tu panel de control.
  3. Sube el certificado: Pega el contenido del archivo .crt y del .ca-bundle en los campos correspondientes. Si solo tienes uno, pégalo en "Certificado".
  4. Guarda los cambios: Activa el certificado.

Paso 2: Configurar PrestaShop para forzar HTTPS

Una vez que el certificado está instalado en el servidor, es hora de decirle a PrestaShop que lo use. Aquí es donde ocurre la magia.

Ajustes en el Back Office

  1. Inicia sesión en tu administración de PrestaShop: Ve a tu-dominio.com/admin.
  2. Navega al menú de Parámetros: En el menú lateral izquierdo, busca "Parámetros avanzados".
  3. Haz clic en "General": Dentro de esta sección, encontrarás la pestaña de configuración general.
  4. Busca la sección "Seguridad": Dentro de "General", baja hasta encontrar el apartado de seguridad.
  5. Activa "Activar SSL": Marca la casilla que dice "Activar SSL".
  6. Activa "Activar SSL en todas las páginas": Marca también esta casilla. Es crucial para que toda tu tienda funcione bajo HTTPS PrestaShop, no solo la página de inicio.

[WARNING] Si marcas la opción de SSL y no tienes el certificado bien instalado en el servidor, podrías bloquear el acceso a tu propia tienda. Si esto ocurre, no te asustes. Puedes deshacer el cambio editando el archivo settings.inc.php en la carpeta /config/ de tu instalación, cambiando _PS_SSL_ENABLED_ a '0'.

Paso 3: Redirigir todo el tráfico a HTTPS (Regla 301)

Activar SSL en PrestaShop no siempre redirige todas las URL antiguas (http://) a las nuevas (https://). Es fundamental hacer una redirección 301 para que los buscadores y los usuarios no encuentren errores.

Editar el archivo .htaccess

La forma más sencilla es añadir unas líneas al archivo .htaccess que se encuentra en la raíz de tu tienda.

  1. Accede a tu hosting por FTP o desde el administrador de archivos de tu panel. Si usas Syspanel, puedes hacerlo desde el gestor de archivos.
  2. Localiza el archivo .htaccess: Está en la carpeta pública (normalmente public_html).
  3. Edita el archivo: Añade el siguiente código al principio del archivo, justo después de la línea RewriteEngine on (si existe). Si no existe, pégalo justo después de RewriteEngine on o crea una nueva línea.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Esta regla le dice al servidor que, si alguien entra por http://, lo redirija automáticamente a https:// con un código de redirección permanente (301).

[TIP] Antes de editar, asegúrate de hacer una copia de seguridad del archivo .htaccess. Si algo sale mal, puedes restaurarlo fácilmente.

Paso 4: Actualizar URLs en la base de datos

PrestaShop guarda muchas URLs en su base de datos. A veces, estas referencias siguen apuntando a http://, lo que puede causar problemas de "contenido mixto" (elementos que se cargan por HTTP en una página HTTPS).

Cambiar manualmente en la base de datos

Esta es una tarea más avanzada, pero no es imposible.

  1. Accede a phpMyAdmin: Desde tu panel de control.
  2. Selecciona tu base de datos: La de tu PrestaShop.
  3. Ve a la pestaña "SQL": Para ejecutar consultas.
  4. Ejecuta las siguientes consultas SQL (reemplaza tudominio.com por tu dominio real):
UPDATE ps_shop_url SET domain = 'tudominio.com', domain_ssl = 'tudominio.com' WHERE id_shop = 1;
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

[WARNING] Si no te sientes cómodo editando la base de datos, no lo hagas. Un error puede romper tu tienda. Muchas veces, con la redirección 301 y activando SSL en el panel, es suficiente. Google entenderá la redirección.

Solución de problemas comunes (FAQ)

Mi tienda se ha quedado en blanco después de activar SSL

Esto suele deberse a que el certificado no está bien instalado o hay una discrepancia en el dominio (por ejemplo, usar www y no www).

  • Solución: Revisa que el certificado cubra tu dominio sin www y con www. Si no es así, elige uno solo y redirige el otro. Desactiva SSL desde el archivo config/settings.inc.php para recuperar el acceso.

Hay un error de "Contenido mixto" en el navegador

Esto significa que algunos recursos (imágenes, CSS, JavaScript) se están cargando por http:// en una página https://.

  • Solución: Revisa la base de datos con las consultas SQL anteriores. Otra opción es usar un plugin o módulo de PrestaShop que fuerce HTTPS en todos los recursos.

¿Puedo obtener un certificado SSL PrestaShop gratis?

¡Sí! Let's Encrypt es totalmente gratuito y es la opción más recomendada para la mayoría. Tu hosting debería ofrecerlo.

¿Cuánto tarda en activarse el HTTPS?

Con Let's Encrypt, la emisión es inmediata. Con certificados de pago, puede tardar de 1 a 5 días dependiendo del nivel de validación.

[INFO] Después de activar HTTPS, es importante actualizar tu cuenta en Google Search Console. Añade la nueva versión https:// de tu sitio y solicita la reindexación para que Google rastree tu tienda con la nueva URL.

Verificación final: ¿Todo está correcto?

Para asegurarte de que has configurado correctamente el SSL PrestaShop, sigue estos pasos:

  1. Revisa el candado: Entra a tu tienda y mira la barra de direcciones. Debe aparecer un candado cerrado.
  2. Haz clic en el candado: Deberías ver un mensaje que dice "Conexión segura".
  3. Usa herramientas online: Herramientas como "SSL Labs" o "Why No Padlock" te dirán si hay errores de contenido mixto o problemas con la cadena de certificados.
  4. Navega por toda la tienda: Ve a la página de producto, al carrito, al checkout. Asegúrate de que todas las páginas estén en https://.

Conclusión

Configurar SSL/HTTPS en PrestaShop no es un misterio. Con un poco de paciencia y siguiendo estos pasos, tendrás tu tienda segura y lista para generar confianza.

Recuerda que la seguridad es una inversión, no un gasto. Un sitio con HTTPS PrestaShop no solo protege a tus clientes, sino que también te ayuda a vender más al mejorar tu posicionamiento en Google y transmitir profesionalidad.

Si tienes alguna duda, déjala en los comentarios. ¡Estoy aquí para ayudarte a que tu tienda sea un éxito!

¿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