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

Configurar SSL/HTTPS en PrestaShop (Let's Encrypt o certificado)

Actualizado el 8 de marzo de 2026

¿Tu tienda PrestaShop sigue apareciendo como “No segura” en el navegador? Tranquilo, no eres el único. Activar SSL y HTTPS es uno de los pasos más importantes para proteger los datos de tus clientes y para mejorar tu posicionamiento en Google. En esta guía extensa y paso a paso, te voy a explicar cómo configurar SSL/HTTPS en PrestaShop, ya sea con un certificado gratuito de Let's Encrypt o con un certificado de pago. No necesitas ser un experto en informática, solo seguir las instrucciones con calma.

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

Antes de ponernos manos a la obra, vamos a entender qué estamos haciendo. SSL (Secure Sockets Layer) es un protocolo que cifra la conexión entre el navegador del visitante y tu servidor. Esto significa que cualquier dato que se transmita (contraseñas, números de tarjeta, direcciones) viaja encriptado y es ilegible para terceros malintencionados.

Cuando tienes SSL activado, tu tienda se abre con https:// en lugar de http:// y el navegador muestra un candado verde o un escudo. Esto genera confianza inmediata en tus clientes. Además, desde hace años, Google utiliza HTTPS como una señal de posicionamiento. Es decir, si tu competencia tiene HTTPS y tú no, es probable que ellos aparezcan antes en los resultados de búsqueda. Por eso, la configuración de ssl prestashop no es opcional, es una obligación para cualquier negocio serio.

Paso 1: Comprueba si tu hosting y dominio son compatibles

No todos los servidores son iguales. Antes de intentar activar nada, necesitas asegurarte de que tu plan de hosting soporta certificados SSL. La mayoría de los proveedores actuales lo incluyen gratis, pero es mejor verificarlo en tu panel de control (cPanel, Plesk, o el panel de tu proveedor).

También es fundamental que tu dominio apunte correctamente a tu servidor. Si acabas de contratar el hosting, espera unas horas a que los DNS se propaguen. Puedes comprobarlo visitando tu dominio y viendo si carga tu tienda.

[INFO] Si tu hosting tiene un panel llamado Syspanel (antes conocido como HestiaCP), el acceso es a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Ahí podrás gestionar tus dominios y certificados de forma sencilla.

Paso 2: Obtén tu certificado SSL (Let's Encrypt o de pago)

Existen dos caminos principales para conseguir tu certificado ssl prestashop. Te explico ambos para que elijas el que mejor se adapte a ti.

Opción A: Certificado gratuito con Let's Encrypt (Recomendado)

Let's Encrypt es una autoridad de certificación gratuita y automatizada. La mayoría de los hostings modernos ofrecen la instalación con un clic. Si tu hosting usa cPanel, busca la sección "SSL/TLS" o "Seguridad". En Syspanel, normalmente hay un botón "SSL" en el apartado de tu dominio. El proceso suele ser:

  1. Accede a tu panel de control (cPanel, Syspanel, etc.).
  2. Busca la opción "Let's Encrypt" o "SSL Gratuito".
  3. Selecciona el dominio o subdominio que quieres proteger (ej: tutienda.com y www.tutienda.com).
  4. Haz clic en "Emitir" o "Instalar". El certificado se genera automáticamente en unos segundos o minutos.
  5. ¡Listo! Ya tienes SSL activo, solo faltará configurarlo en PrestaShop.

[TIP] Asegúrate de que el certificado se emita tanto para tutienda.com como para www.tutienda.com. Si solo lo haces para uno, los clientes que escriban la otra versión verán un error de seguridad.

Opción B: Certificado de pago (Para mayor garantía o dominios wildcard)

Si tu hosting no ofrece Let's Encrypt, o si necesitas un certificado de validación extendida (que muestra el nombre de tu empresa en la barra de direcciones), puedes comprar uno en tu proveedor de hosting o en empresas como Comodo, DigiCert, o Sectigo. El proceso es más manual:

  1. Compra el certificado y te darán un código CSR (Certificate Signing Request) que debes generar en tu panel de control.
  2. Enviarás el CSR a la autoridad certificadora junto con tus datos de empresa.
  3. Ellos validarán la información y te enviarán el certificado final.
  4. Lo instalarás en tu hosting, normalmente en la sección "SSL/TLS" del panel.

Este proceso puede tardar desde unas horas hasta un par de días.

Paso 3: Activar SSL en el panel de administración de PrestaShop

Una vez que el certificado está instalado en tu servidor, hay que decirle a PrestaShop que lo use. Esto es un paso crítico y muy común que se olvida.

  1. Accede a tu Panel de administración de PrestaShop (normalmente en /admin123 o similar).
  2. Ve al menú superior: Parámetros avanzados -> Rendimiento (o en versiones antiguas, Preferencias -> General).
  3. Busca la opción "Activar SSL" y actívala (ponla en "Sí").
  4. También activa la opción "Activar SSL en todas las páginas". Esto es crucial para que todo el sitio funcione con https prestashop y no solo la parte del carrito.
  5. Guarda los cambios.

[WARNING] Si activas SSL y ves un error de "demasiadas redirecciones" o la página se rompe, no te asustes. Es muy común. Vuelve a tu panel de administración (a veces tienes que acceder por la URL con https:// directamente) y desactiva la opción. Luego revisa el paso 4.

Paso 4: Configurar las URL canónicas y forzar HTTPS

Este paso es el que más dolores de cabeza evita. PrestaShop no solo necesita tener el SSL activo, sino que las URLs de tu tienda deben apuntar a https://.

  1. En el panel de administración, ve a Parámetros avanzados -> Rendimiento (o en versiones nuevas, Configuración -> General).
  2. Busca el apartado de "URL de la tienda".
  3. Cambia manualmente la URL de tu tienda y la URL de tu back-office para que empiecen con https:// en lugar de http://.
  4. Guarda los cambios.

[TIP] Si tu tienda tiene multitienda, debes repetir este proceso para cada tienda en su pestaña correspondiente.

Además, para forzar HTTPS en todo el sitio, puedes añadir una regla de redirección en el archivo .htaccess (en la raíz de tu PrestaShop). No te preocupes si no lo has visto antes, es un archivo oculto. Edítalo y añade estas líneas al principio:

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

[WARNING] Si no sabes cómo editar el .htaccess, contacta con tu soporte de hosting. Un error aquí puede tumbar tu tienda. Asegúrate de hacer una copia de seguridad antes de modificar nada.

Paso 5: Actualizar las URL en Google y en tu base de datos

Después de activar https prestashop, es posible que queden URLs antiguas con http:// en tu base de datos. Esto puede causar redirecciones extrañas o contenido mixto (algunos elementos cargan por http y otros por https).

La forma más segura de hacerlo es usando un módulo de base de datos o pidiendo a tu soporte que ejecute una consulta SQL. Pero si te manejas un poco, puedes ir a Parámetros avanzados -> Base de datos y hacer un "búsqueda y reemplazo" (esto es avanzado, así que ve con cuidado).

Existe una alternativa más sencilla: instalar un módulo gratuito llamado "PS Cleaner" o similar que te permite hacer este reemplazo sin tocar código. Busca en el marketplace de PrestaShop "reemplazar base de datos".

[INFO] Lo más importante es reemplazar http://tudominio.com por https://tudominio.com en las tablas de configuración y de contenido. Si no te sientes seguro, pide ayuda profesional para evitar romper tu tienda.

Paso 6: Verificar que todo funciona correctamente

Ya casi lo tienes. Ahora toca la prueba del algodón.

  1. Prueba de candado: Abre tu tienda en una ventana de incógnito. Deberías ver el candado verde en la barra de direcciones.
  2. Prueba de contenido mixto: Haz clic derecho en la página y selecciona "Inspeccionar" (o "Ver código fuente"). Ve a la pestaña "Consola" y busca errores de "Mixed Content". Si los ves, significa que hay imágenes o scripts cargándose por http://. Deberás corregirlos (normalmente actualizando las URLs de las imágenes en la base de datos).
  3. Prueba de redirección: Escribe http://tudominio.com en tu navegador. Debería redirigir automáticamente a https://tudominio.com.
  4. Prueba de compra: Realiza una compra de prueba (puedes activar el modo de pago en test) para asegurarte de que todo el flujo funciona sin errores.

Preguntas Frecuentes (FAQ) sobre SSL y PrestaShop

¿Qué hago si veo "Su conexión no es privada"?

Esto significa que el certificado no está bien instalado o que hay un error de configuración. Primero, verifica que el certificado se haya emitido para tu dominio exacto (incluyendo www). Luego, revisa que tu reloj del sistema esté en hora. Si el error persiste, contacta con tu hosting.

¿Es necesario tener SSL si no vendo online (solo catálogo)?

Sí, absolutamente. Aunque no vendas, tus clientes se registran y envían datos personales. Además, Google penaliza los sitios sin SSL, así que tu posicionamiento se verá afectado.

¿Puedo tener SSL en un subdominio como store.midominio.com?

Sí, pero necesitarás un certificado que cubra ese subdominio. Con Let's Encrypt, puedes emitir uno específico para ese subdominio o usar un certificado wildcard (que cubre todos los subdominios), aunque este último suele ser de pago.

¿Cada cuánto tiempo se renueva el certificado de Let's Encrypt?

Los certificados de Let's Encrypt son válidos por 90 días. La mayoría de los hostings los renuevan automáticamente. Si tu hosting no lo hace, tendrás que configurar un cron job o renovarlo manualmente desde tu panel. En Syspanel, la renovación automática está activada por defecto.

¿Qué es mejor, un certificado de pago o uno gratuito?

Para el 99% de las tiendas, el de Let's Encrypt es más que suficiente. La diferencia es que el de pago puede ofrecerte un seguro de garantía (si algo falla, te compensan) y una validación de empresa (nombre en la barra). Pero a nivel de cifrado, son igual de seguros.

Conclusión: Tu tienda ahora es segura y confiable

Configurar ssl prestashop es un proceso que, una vez que lo haces la primera vez, es muy rápido. Los beneficios son enormes: confianza del cliente, mejor SEO, y protección de datos. Recuerda los pasos clave: obtener el certificado, activarlo en el panel de PrestaShop, y forzar la redirección a HTTPS. Si tienes problemas, no dudes en contactar con tu proveedor de hosting, ya que es su trabajo ayudarte con la instalación del certificado. Ahora puedes presumir de tener una tienda online segura y profesional. ¡Buenas ventas!

¿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