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

Cómo activar y configurar SSL en PrestaShop

Actualizado el 31 de diciembre de 2025

¿Por qué es tan importante activar SSL en tu tienda PrestaShop?

Imagina que tienes una tienda física y un cliente te da su tarjeta de crédito para pagar. Si le entregas el ticket por un altavoz gigante para que todo el vecindario lo escuche, sería un desastre, ¿verdad? Pues eso es exactamente lo que ocurre cuando tu tienda online no tiene un certificado SSL activado.

El SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Sin él, datos sensibles como contraseñas, números de tarjeta o direcciones personales viajan en "texto plano", vulnerables a ser interceptados por terceros.

Activar SSL en PrestaShop no solo es una recomendación de seguridad: es una necesidad absoluta para cualquier tienda que quiera generar confianza y vender online. Google también penaliza en sus resultados de búsqueda a las webs que no usan HTTPS, así que esto afecta directamente a tu SEO.

En esta guía completa, paso a paso, te explicaré cómo activar y configurar SSL en PrestaShop desde cero, incluso si no tienes experiencia técnica. Vamos a ello.

Requisitos previos antes de activar SSL en PrestaShop

Antes de lanzarte a configurar nada, necesitas asegurarte de que tienes lo siguiente:

  • Acceso al panel de administración de tu hosting (donde gestionas los dominios, bases de datos y archivos).
  • Acceso al panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  • Un certificado SSL activo en tu servidor. Si no lo tienes, tendrás que contratarlo o activar uno gratuito como Let's Encrypt desde tu hosting.

[WARNING]
No intentes activar SSL en PrestaShop si tu servidor no tiene un certificado instalado. Podrías provocar un bucle de redirección o una página de error que inhabilite tu tienda temporalmente. Primero verifica que el certificado está activo y funcionando.
[/WARNING]

Si tu hosting es Syspanel, el panel de control que utilizamos en nuestros servicios, el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Desde ahí podrás gestionar el certificado SSL de forma sencilla.

Cómo saber si ya tienes un certificado SSL instalado

Un truco rápido: escribe tu dominio en el navegador con "https://" delante (por ejemplo, https://tutienda.com). Si aparece un candado en la barra de direcciones y no te muestra un aviso de "No seguro", entonces ya tienes un certificado activo.

Si no aparece el candado o el navegador te muestra una advertencia, necesitas instalar el certificado antes de continuar con la configuración en PrestaShop.

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

Una vez que confirmas que tu servidor tiene el certificado SSL correctamente instalado, el siguiente paso es activarlo dentro de PrestaShop. Este es el proceso estándar para la mayoría de versiones de PrestaShop (1.6, 1.7 y 8.x).

Navega hasta la configuración de parámetros generales

  1. Inicia sesión en tu panel de administración de PrestaShop.
  2. En el menú lateral izquierdo, busca la sección "Parámetros avanzados" (en versiones antiguas) o "Configuración" (en versiones más recientes).
  3. Dentro de ese menú, haz clic en "General".

Activa la opción de SSL

Dentro de la página de configuración general, verás varias opciones. Busca una sección llamada "Seguridad" o similar. Ahí encontrarás dos opciones clave:

  • "Activar SSL": esta es la opción principal. Actívala marcando el botón "Sí".
  • "Activar SSL en todas las páginas": esta opción fuerza que todas las páginas de tu tienda usen HTTPS, no solo las del carrito y checkout. Te recomiendo activarla también para evitar problemas de contenido mixto.

[INFO]
El contenido mixto ocurre cuando una página cargada por HTTPS incluye recursos (imágenes, scripts, CSS) que se cargan por HTTP. Esto provoca que el navegador bloquee esos recursos y la página se vea rota o incompleta. Activar SSL en todas las páginas ayuda a prevenir este problema.
[/INFO]

Una vez que hayas marcado ambas opciones, haz clic en "Guardar" en la parte superior derecha.

Paso 2: Configurar la redirección automática de HTTP a HTTPS

Activar SSL en PrestaShop es solo la mitad del trabajo. La otra mitad es asegurarte de que tanto tus clientes como los buscadores lleguen siempre a la versión segura de tu web (HTTPS) y no a la antigua (HTTP).

Redirección desde el archivo .htaccess

Si tu servidor usa Apache (el más común en hosting compartido), puedes forzar la redirección editando el archivo .htaccess que se encuentra en la raíz de tu instalación de PrestaShop.

  1. Accede a tu hosting mediante FTP o desde el administrador de archivos de tu panel de control.
  2. Busca el archivo .htaccess en la carpeta raíz de tu tienda (donde están las carpetas admin, config, img, etc.).
  3. Descárgalo y haz una copia de seguridad, o edítalo directamente desde el administrador de archivos.
  4. Añade el siguiente código al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Este código lo que hace es: si alguien entra por HTTP, el servidor lo redirige automáticamente a la misma página pero con HTTPS, devolviendo un código de redirección permanente (301) que es ideal para el SEO.

[WARNING]
Antes de editar el .htaccess, asegúrate de que tu servidor soporta el módulo de reescritura (mod_rewrite). Si no estás seguro, consulta con tu proveedor de hosting o con el soporte de Syspanel accediendo por el puerto 2106. Un error en este archivo puede tumbar tu tienda.
[/WARNING]

Redirección desde PrestaShop

PrestaShop también tiene una opción interna para forzar la redirección. En la misma página de "Parámetros avanzados > General", busca la opción "Redirigir a SSL" o similar. Actívala y guarda los cambios.

Paso 3: Actualizar la URL de tu tienda en PrestaShop

Este es un paso que muchos olvidan y que puede causar problemas graves si no se hace correctamente. PrestaShop guarda la URL de tu tienda en su base de datos y, si sigue apuntando a HTTP, generarás bucles de redirección o páginas que no cargan bien.

Cambia la URL base en PrestaShop

  1. Ve a "Parámetros avanzados" > "General" de nuevo.
  2. Busca la sección "Configuración de la tienda" o "URLs".
  3. Verás campos como "URL de la tienda" o "Dominio". Asegúrate de que aparecen con https:// en lugar de http://.
  4. Si no aparecen con https://, cámbialos manualmente y guarda.

También es recomendable revisar la sección "Parámetros avanzados > Rendimiento" y vaciar la caché después de estos cambios para que todo se actualice correctamente.

Paso 4: Configurar correctamente las URLs canónicas y el SEO

Ahora que tu tienda ya funciona con HTTPS, es hora de asegurarte de que los buscadores entienden que tu web ha cambiado de protocolo. Esto es fundamental para no perder posicionamiento.

Configura la URL canónica en PrestaShop

PrestaShop incluye una opción para definir la URL canónica de tus páginas. Ve a "Parámetros avanzados > SEO y URLs" y asegúrate de que la opción "Usar URL canónica" está activada.

Actualiza Google Search Console y los sitemaps

Si ya tenías tu tienda indexada en Google con HTTP, debes:

  1. Añadir una nueva propiedad en Google Search Console con la versión HTTPS de tu dominio.
  2. Enviar el sitemap actualizado (normalmente en tudominio.com/sitemap.xml).
  3. Utilizar la herramienta de cambio de dirección en Search Console para indicar que has migrado de HTTP a HTTPS.

[INFO]
Esta migración puede tardar unos días en reflejarse por completo en los resultados de búsqueda. Ten paciencia y no hagas cambios bruscos adicionales durante ese periodo.
[/INFO]

Paso 5: Verifica que tu tienda funciona correctamente con HTTPS

Una vez completados todos los pasos anteriores, es hora de comprobar que todo funciona como debería.

Comprobaciones rápidas de seguridad

  • Navega por tu tienda: visita varias páginas, añade productos al carrito y llega hasta la pasarela de pago. Asegúrate de que el candado aparece en todas las páginas.
  • Busca contenido mixto: utiliza herramientas online gratuitas como "Why No Padlock" o el validador de contenido mixto de tu navegador (F12 > pestaña Consola) para detectar recursos cargados por HTTP.
  • Comprueba la redirección: escribe http://tudominio.com en el navegador y verifica que te redirige automáticamente a https://tudominio.com.

Vacía y regenera la caché

PrestaShop guarda mucha información en caché para optimizar el rendimiento. Después de estos cambios, es esencial vaciarla:

  1. Ve a "Parámetros avanzados > Rendimiento".
  2. Haz clic en el botón "Vaciar caché" (puede aparecer como "Vaciar las cachés" o similar).
  3. Si tienes algún módulo de caché externo (como Varnish o un plugin de caché), también deberías purgarlo.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿Qué hago si mi tienda se queda en bucle de redirección después de activar SSL?

Esto suele ocurrir cuando el certificado SSL no está bien instalado o cuando hay un conflicto entre la redirección del .htaccess y la redirección interna de PrestaShop. Para solucionarlo:

  1. Desactiva temporalmente la redirección del .htaccess.
  2. Comprueba que el certificado SSL funciona accediendo directamente por https://tudominio.com.
  3. Vuelve a activar la redirección paso a paso.

[WARNING]
Si no puedes acceder a tu panel de administración por el bucle, puedes desactivar la redirección desde el archivo .htaccess o desde la base de datos, pero esto ya es una operación más avanzada. En ese caso, contacta con el soporte de tu hosting.
[/WARNING]

¿Es necesario tener SSL en todas las páginas o solo en el checkout?

Aunque técnicamente solo necesitas SSL en las páginas de pago y login, es altamente recomendable activarlo en todas las páginas. Google utiliza el HTTPS como señal de confianza y posicionamiento, y los navegadores modernos marcan como "No seguro" cualquier página que no lo tenga.

¿Cuánto cuesta un certificado SSL para PrestaShop?

Puedes encontrar certificados SSL gratuitos como Let's Encrypt, que son perfectamente válidos para una tienda online. Si tu hosting lo ofrece integrado, como ocurre con Syspanel (puerto de acceso 2106), la activación es cuestión de minutos. Los certificados de pago ofrecen garantías adicionales y pueden tener un sello de confianza, pero para la mayoría de tiendas el gratuito es más que suficiente.

¿El SSL afecta al rendimiento de mi tienda?

El cifrado SSL añade una pequeña carga extra al servidor, pero en la práctica es imperceptible con la tecnología actual. La mayoría de servidores manejan el tráfico HTTPS sin problemas. De hecho, el rendimiento percibido suele mejorar porque los navegadores dan prioridad a las conexiones seguras.

Consejos finales para una configuración SSL impecable

Activar SSL en PrestaShop es un proceso sencillo si sigues los pasos en orden. Para terminar, aquí tienes algunos consejos extra que te ahorrarán dolores de cabeza:

  • Haz siempre una copia de seguridad antes de modificar archivos críticos como el .htaccess o de cambiar configuraciones en la base de datos.
  • Actualiza todos los enlaces internos de tu tienda. Si tienes banners, imágenes o enlaces personalizados en módulos que apunten a HTTP, cámbialos a HTTPS.
  • Revisa los módulos de pago después de activar SSL. Algunos procesadores de pago requieren que la URL de retorno sea HTTPS para funcionar.
  • Contacta con tu proveedor de hosting si tienes cualquier duda. Un buen soporte técnico, como el que ofrecemos desde Syspanel (acceso por el puerto 2106), te guiará en el proceso.

Activar SSL en PrestaShop no es un lujo, es una necesidad para cualquier negocio online que se precie. No solo protege a tus clientes, sino que también mejora tu posicionamiento en Google y aumenta la confianza de quienes visitan tu tienda.

Si has llegado hasta aquí siguiendo todos los pasos, tu tienda ya debería estar navegando de forma segura con HTTPS. ¡Enhorabuena, has dado un paso gigante hacia una tienda online más profesional y segura!

¿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