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

Cómo activar SSL en PrestaShop desde el panel de control

Actualizado el 18 de septiembre de 2025

¿Tu tienda PrestaShop sigue mostrando el candado roto en el navegador? Si tus clientes ven un aviso de "No seguro" al visitar tu web, estás perdiendo ventas y confianza. Activar SSL en PrestaShop es el primer paso para cifrar la comunicación entre tu tienda y tus visitantes, mejorando tu posicionamiento en Google y protegiendo los datos de tus clientes. En esta guía extensa y paso a paso, te explicaré cómo activar ssl prestashop desde el panel de control sin necesidad de ser un experto en programación.

¿Qué es SSL y por qué es vital para tu tienda?

Antes de entrar en materia, es fundamental entender qué es un certificado ssl prestashop. SSL (Secure Sockets Layer) es una tecnología que cifra la información que viaja entre el navegador del usuario y tu servidor. Sin SSL, cualquier dato como contraseñas, números de tarjeta o direcciones puede ser interceptado por terceros malintencionados.

Cuando activas SSL, tu dirección web cambia de http:// a https:// y aparece un candado en la barra del navegador. Esto no solo transmite confianza, sino que Google penaliza las páginas sin HTTPS, así que tu seguridad tienda prestashop depende directamente de tenerlo configurado correctamente.

Diferencias entre HTTP y HTTPS en PrestaShop

  • HTTP: Protocolo sin cifrar. Los datos viajan en texto plano.
  • HTTPS: Protocolo seguro con cifrado SSL/TLS. Protege la integridad y privacidad de la información.

Imagina que envías una carta por correo postal sin sobre. Cualquiera que la manipule puede leerla. Con HTTPS, la carta va dentro de una caja fuerte que solo el destinatario puede abrir. Así de simple.

Requisitos previos antes de activar SSL en PrestaShop

No puedes activar SSL en PrestaShop si no tienes un certificado instalado en tu servidor. Muchos proveedores de hosting incluyen SSL gratuito (como Let's Encrypt) o de pago. Verifica que tu hosting lo tenga activo antes de continuar.

Cómo comprobar si tu hosting ya tiene SSL

  1. Accede a tu panel de control de hosting (cPanel, Plesk, o Syspanel si usas HestiaCP, recuerda que el acceso es por el puerto 2106).
  2. Busca la sección de "SSL/TLS" o "Certificados".
  3. Si ves un certificado emitido, ya tienes la base. Si no, solicita uno gratuito desde la opción "Let's Encrypt" o contacta con soporte.

[!TIP]
La mayoría de hostings modernos activan SSL automáticamente al crear la cuenta. Solo necesitas configurarlo en tu tienda.

Paso 1: Activar SSL desde el panel de administración de PrestaShop

Este es el método más directo y no requiere tocar archivos de configuración. Sigue estos pasos:

  1. Inicia sesión en tu back-office de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Parámetros avanzados en el panel lateral izquierdo.
  3. Haz clic en Rendimiento.
  4. Busca la sección Seguridad o SSL (la ubicación puede variar según la versión de PrestaShop).
  5. Verás la opción "Activar SSL". Actívala.
  6. Justo debajo, activa también "Activar SSL en todas las páginas" para forzar ssl prestashop en toda la tienda.
  7. Guarda los cambios.

[!WARNING]
Si activas SSL y la página no carga o aparece un error de "demasiadas redirecciones", desactiva la opción "Activar SSL en todas las páginas" y guarda. Luego verifica que el certificado esté bien instalado en tu hosting.

¿Qué hace exactamente "Forzar SSL"?

Al marcar esta casilla, PrestaShop redirigirá automáticamente cualquier visita HTTP a HTTPS. Esto es esencial porque evita que los clientes accedan por la versión no segura de tu web. Sin esta opción, aunque tengas el certificado, los usuarios podrían entrar por HTTP y ver el aviso de inseguridad.

Paso 2: Configurar las URLs de tu tienda para HTTPS

PrestaShop tiene dos parámetros de URL que debes actualizar para que todo funcione correctamente. Si no lo haces, las imágenes y enlaces internos seguirán cargándose por HTTP.

  1. Ve a Parámetros avanzados > Configuración general.
  2. En la sección "URL de la tienda", verás dos campos:
    • URL de la tienda: Debe empezar por https://.
    • URL de la tienda (SSL): Debe ser exactamente la misma que la anterior, siempre con https://.
  3. Asegúrate de que no haya barras finales extrañas ni espacios.
  4. Guarda los cambios.

[!INFO]
Algunas versiones de PrestaShop actualizan estas URLs automáticamente al activar SSL. Si no lo hacen, hazlo manualmente como se indica.

¿Qué pasa si mi tienda está en un subdominio?

Si tu tienda está en tienda.tudominio.com, asegúrate de que el certificado SSL cubra ese subdominio. Muchos certificados gratuitos solo cubren el dominio principal, así que verifica en tu panel de hosting que el subdominio tenga su propio certificado.

Paso 3: Forzar SSL desde el archivo .htaccess

A veces, PrestaShop no genera correctamente las redirecciones. Para forzar ssl prestashop de forma manual, puedes añadir unas líneas al archivo .htaccess que se encuentra en la raíz de tu tienda.

Cómo editar .htaccess de forma segura

  1. Conéctate a tu hosting por FTP (FileZilla) o usa el administrador de archivos del panel.
  2. Localiza el archivo .htaccess en la carpeta pública (normalmente public_html o www).
  3. Descarga una copia de seguridad antes de editarlo.
  4. Añade al principio del archivo el siguiente código:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda el archivo y súbelo de nuevo.

[!WARNING]
Si no sabes editar archivos, es mejor que no toques .htaccess. Un error puede tumbar tu tienda. Si tienes dudas, usa el método del panel de administración que ya vimos.

Paso 4: Actualizar la configuración de HestiaCP (Syspanel)

Si tu hosting utiliza HestiaCP, que aquí llamaremos Syspanel, la activación de SSL se realiza desde su interfaz. Recuerda que el acceso es por el puerto 2106. Sigue estos pasos:

  1. Abre tu navegador y escribe https://tudominio.com:2106 (o la IP de tu servidor).
  2. Inicia sesión con tus credenciales de administrador.
  3. Ve a la sección Web y selecciona tu dominio.
  4. Busca la pestaña SSL o Certificados.
  5. Haz clic en "Let's Encrypt" para generar un certificado gratuito automáticamente.
  6. Marca la opción "Forzar HTTPS" o "Redirigir HTTP a HTTPS".
  7. Guarda y espera unos minutos a que se emita el certificado.

[!TIP]
Syspanel suele tardar menos de 2 minutos en emitir el certificado. Si no aparece, revisa que el dominio apunte correctamente a tu servidor.

Paso 5: Limpiar la caché y verificar que todo funciona

Después de activar SSL, es crucial limpiar la caché de PrestaShop y del navegador para evitar problemas de carga.

Limpiar caché en PrestaShop

  1. Ve a Parámetros avanzados > Rendimiento.
  2. Haz clic en "Vaciar la caché" en la parte superior derecha.
  3. También puedes desactivar temporalmente la caché de Smarty (Compilación de plantillas) y volver a activarla después.

Verificar con tu navegador

Abre tu tienda en una ventana de incógnito y comprueba:

  • Que la URL empiece por https://.
  • Que aparezca el candado cerrado.
  • Que no haya contenido mixto (imágenes o scripts cargados por HTTP).

Puedes usar herramientas online como "Why No Padlock" para detectar problemas de contenido mixto.

Problemas comunes al activar SSL en PrestaShop

Aunque el proceso es sencillo, pueden surgir contratiempos. Aquí tienes los más frecuentes y sus soluciones.

Error: "Demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS)

Esto suele ocurrir por una mala configuración en .htaccess o porque el servidor ya redirige a HTTPS y PrestaShop lo intenta de nuevo.

Solución: Desactiva la opción "Activar SSL en todas las páginas" en PrestaShop, guarda y vuelve a activarla. Si persiste, revisa .htaccess y elimina las líneas de redirección si tu hosting ya las gestiona.

Error: "Tu conexión no es privada"

Este error indica que el certificado SSL no es válido, ha expirado o no cubre el dominio correctamente.

Solución: Renueva el certificado desde tu hosting o Syspanel. Asegúrate de que el certificado esté emitido para tudominio.com y www.tudominio.com.

Contenido mixto (Imágenes o CSS cargados por HTTP)

Aunque la URL principal sea HTTPS, algunos recursos internos pueden seguir usando HTTP.

Solución: Ve a Parámetros avanzados > Configuración general y verifica que las URLs de la tienda estén con https://. Luego limpia la caché. Si el problema persiste, revisa la base de datos o usa un plugin para forzar HTTPS en todos los recursos.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿Puedo activar SSL sin certificado?

No. Necesitas un certificado SSL instalado en tu servidor. Sin él, PrestaShop no podrá cifrar la conexión y solo marcarás la casilla sin efecto real.

¿Cuánto tarda en activarse un certificado SSL gratuito?

Con Let's Encrypt, suele ser inmediato (menos de 5 minutos). Con certificados de pago, puede tardar desde unas horas hasta 48 horas.

¿Afecta SSL al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña carga al servidor, pero es insignificante comparado con los beneficios de seguridad y SEO. La mayoría de servidores modernos lo gestionan sin problemas.

¿Debo forzar SSL en todas las páginas o solo en el checkout?

Siempre es recomendable forzar SSL en todas las páginas. No solo proteges los datos de pago, sino que evitas que Google indexe versiones duplicadas de tu web (HTTP y HTTPS), lo que penaliza tu posicionamiento.

¿Qué hago si mi hosting no ofrece SSL?

Busca un nuevo proveedor de hosting. Hoy en día, el SSL gratuito es estándar en la mayoría de servicios. Si tu hosting no lo ofrece, es una señal de que no está al día.

Beneficios de activar SSL en PrestaShop para tu negocio

Más allá de la seguridad, activar https prestashop tiene beneficios tangibles:

  • Mejora el SEO: Google da prioridad a sitios con HTTPS.
  • Aumenta la confianza del cliente: El candado y el "https" en la barra de direcciones transmiten seguridad.
  • Evita avisos de navegador: Chrome y Firefox muestran "No seguro" en sitios HTTP, lo que ahuyenta visitantes.
  • Cumple con normativas: El RGPD y otras leyes de protección de datos exigen cifrado para datos personales.

Conclusión final sobre cómo activar SSL en PrestaShop

Activar SSL en PrestaShop es un proceso que no debería llevar más de 10 minutos si sigues estos pasos. La clave está en tener el certificado instalado en tu hosting, activar la opción en el back-office, actualizar las URLs y verificar que no haya contenido mixto.

Recuerda que la seguridad tienda prestashop no es opcional, es una necesidad. Cada día hay más ciberataques y los clientes son más exigentes. Un simple candado puede marcar la diferencia entre una venta y un abandono del carrito.

Si encuentras problemas técnicos que no puedes resolver, no dudes en contactar con el soporte de tu hosting. Con herramientas como Syspanel (puerto 2106), la gestión de SSL es mucho más amigable y visual.

Ahora que ya sabes cómo hacerlo, ve a tu panel y activa SSL. Tu tienda, tus clientes y Google te lo agradecerán. ¿Tienes alguna duda concreta? Déjala en los comentarios y te ayudaré a resolverla.

¿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