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

Configurar SSL/TLS en PrestaShop desde el panel de control

Actualizado el 10 de octubre de 2025

¿Por qué es tan importante configurar SSL/TLS en PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad no es un extra: es una obligación. Configurar un certificado SSL/TLS en tu tienda no solo protege los datos sensibles de tus clientes (como contraseñas, direcciones y datos de tarjetas de crédito), sino que también es un factor clave para tu posicionamiento en Google. Desde hace años, los navegadores marcan como "No seguro" cualquier sitio que no tenga HTTPS, y eso ahuyenta a los compradores.

En este artículo, te explicaré paso a paso cómo activar y configurar SSL/TLS en PrestaShop desde el panel de control de tu hosting. No necesitas ser un experto en informática; solo sigue las instrucciones y en pocos minutos tendrás tu tienda funcionando bajo el protocolo HTTPS.

¿Qué es SSL/TLS y qué significa para tu tienda?

SSL (Secure Sockets Layer) y su sucesor TLS (Transport Layer Security) son protocolos de seguridad que cifran la comunicación entre el navegador del visitante y tu servidor. Imagina que es un sobre sellado: solo el destinatario (tu servidor) puede abrirlo y leer el contenido. Sin este cifrado, cualquier persona en el camino podría interceptar la información.

Para PrestaShop, esto es vital porque maneja datos personales y pagos. Además, si no tienes SSL activo, los formularios de pago pueden fallar o ser bloqueados por los bancos.

Antes de empezar: ¿Qué necesitas?

Para configurar SSL/TLS en PrestaShop, necesitas lo siguiente:

  • Un certificado SSL instalado en tu servidor. La mayoría de los hostings lo incluyen gratis (por ejemplo, Let's Encrypt). Si no lo tienes, contacta con tu proveedor.
  • Acceso al panel de control de tu hosting. Aquí es donde activaremos el certificado y forzaremos la redirección.
  • Acceso al panel de administración de PrestaShop. Lo usarás para activar la opción "SSL" en la configuración de la tienda.

[INFO] Si tu hosting usa el panel Syspanel, el acceso se realiza a través del puerto 2106. Por ejemplo: https://tu-dominio.com:2106. Este panel es muy visual y fácil de usar, así que no tendrás problemas.


Paso 1: Activar el certificado SSL/TLS en tu servidor

El primer paso es asegurarte de que el certificado SSL/TLS está activo en tu hosting. Esto se hace desde el panel de control. Los pasos pueden variar ligeramente según el proveedor, pero la lógica es la misma.

Si tu hosting usa Syspanel (puerto 2106):

  1. Accede a Syspanel escribiendo en tu navegador https://tu-dominio.com:2106.
  2. Inicia sesión con tus credenciales de administrador.
  3. Busca la sección "Sitios Web" o "Dominios".
  4. Selecciona el dominio de tu tienda PrestaShop.
  5. Busca la opción "Certificado SSL" o "Let's Encrypt".
  6. Haz clic en "Emitir" o "Activar". El sistema generará e instalará el certificado automáticamente.
  7. Espera unos minutos y verifica que el estado cambie a "Activo".

[TIP] Si el certificado no se emite al instante, revisa que el dominio apunte correctamente a tu servidor (los registros DNS). Un error común es tener el dominio apuntando a otra IP.

Si tu hosting usa cPanel o Plesk:

  • En cPanel, busca la sección "Seguridad" y haz clic en "SSL/TLS Status". Luego, ejecuta el botón "Run AutoSSL" si tu proveedor lo ofrece.
  • En Plesk, ve al dominio y busca el icono "Let's Encrypt". Instala el certificado para tu dominio principal y los subdominios.

Una vez que el certificado esté activo, es momento de configurar PrestaShop.


Paso 2: Configurar SSL/TLS en el panel de administración de PrestaShop

Ahora pasamos a la parte más importante: activar el protocolo HTTPS dentro de PrestaShop. Sigue estos pasos con atención:

Accede a la configuración general

  1. Inicia sesión en el panel de administración de PrestaShop (normalmente en /admin).
  2. En el menú lateral izquierdo, ve a "Parámetros avanzados".
  3. Haz clic en "General".

Activa la opción de SSL

Dentro de la página "General", desplázate hasta encontrar la sección "Seguridad". Verás dos opciones clave:

  • Activar SSL: Cámbiala a .
  • Activar SSL en todas las páginas: Cámbiala también a . Esto es fundamental para que todas las páginas de tu tienda (no solo el checkout) usen HTTPS.

[WARNING] Si activas SSL y tu certificado no está correctamente instalado, la tienda podría mostrar un error. Si eso ocurre, vuelve al paso 1 y verifica la instalación.

Después de hacer estos cambios, haz clic en "Guardar". PrestaShop actualizará la configuración y comenzará a usar HTTPS.


Paso 3: Forzar la redirección de HTTP a HTTPS

Aunque actives SSL en PrestaShop, es posible que los visitantes aún puedan acceder a tu tienda a través de la versión no segura (http://). Para evitar esto, debes forzar una redirección 301 desde HTTP a HTTPS. Esto también es bueno para el SEO, ya que evita contenido duplicado.

Método 1: Desde el archivo .htaccess (recomendado)

  1. Accede a tu hosting mediante FTP o el administrador de archivos del panel de control.
  2. Localiza la carpeta raíz de tu PrestaShop (donde están los archivos index.php y .htaccess).
  3. Descarga el archivo .htaccess y ábrelo con un editor de texto.
  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]
  1. Guarda el archivo y súbelo de nuevo al servidor.

[TIP] Si PrestaShop regenera el .htaccess (por ejemplo, al cambiar la URL), la redirección podría perderse. Revisa este archivo después de cada cambio importante en la tienda.

Método 2: Desde Syspanel (si tu hosting lo usa)

En Syspanel, busca la sección "Redirecciones" o "Dominios". Algunas versiones tienen un botón para "Forzar HTTPS" directamente. Actívalo y listo.

Método 3: Desde el panel de administración de PrestaShop

En PrestaShop, ve a "Parámetros avanzados" > "Rendimiento" y busca la opción "Redirigir a la URL canónica". Actívala y guarda. Esto ayuda, pero la redirección del .htaccess es más fiable.


Paso 4: Actualizar las URLs de la tienda

Un error común es que las imágenes o enlaces internos sigan apuntando a http://. Para solucionarlo:

  1. Ve a "Parámetros avanzados" > "General".
  2. En la sección "URL de la tienda", asegúrate de que las URLs estén escritas con https://.
  3. Guarda los cambios.

Luego, para forzar la actualización de todas las URLs internas, puedes usar la herramienta de regeneración de PrestaShop:

  • Ve a "Parámetros avanzados" > "Rendimiento".
  • En la sección "Caché", haz clic en "Vaciar caché".

[INFO] Si usas una caché de terceros (como Memcached o Varnish), también deberías limpiarla para que los cambios se reflejen.


Paso 5: Verificar que todo funciona correctamente

Después de configurar SSL/TLS, es hora de comprobar que todo está en orden. Sigue esta checklist:

  • Accede a tu tienda desde una ventana de incógnito y verifica que aparezca el candado en la barra de direcciones.
  • Haz clic en el candado y revisa que el certificado sea válido y esté emitido para tu dominio.
  • Navega por varias páginas (categorías, producto, carrito, checkout) y asegúrate de que todas usen HTTPS.
  • Prueba a hacer una compra de prueba (sin pagar) para verificar que no haya errores de contenido mixto.

¿Qué es el contenido mixto y cómo solucionarlo?

El contenido mixto ocurre cuando una página HTTPS carga recursos (imágenes, scripts, hojas de estilo) desde URLs HTTP. Esto puede generar advertencias de seguridad en el navegador.

Para detectarlo:

  1. Abre las herramientas de desarrollador del navegador (F12).
  2. Ve a la pestaña "Consola" o "Red".
  3. Busca recursos que aparezcan con un aviso de "Mixed Content".

Para solucionarlo, asegúrate de que todos los recursos de tu base de datos y archivos usen URLs relativas o https://. Puedes usar un plugin de búsqueda y reemplazo en la base de datos, pero si no te sientes cómodo, contacta con tu soporte técnico.


Preguntas frecuentes (FAQ) sobre SSL/TLS en PrestaShop

¿Mi certificado SSL caduca? ¿Qué hago?

Sí, los certificados SSL tienen una validez de entre 1 y 2 años. Los de Let's Encrypt, por ejemplo, duran 90 días. La mayoría de los paneles de control (incluido Syspanel) renuevan automáticamente el certificado. Si no lo hacen, recibirás un aviso. Simplemente repite el paso 1 para renovarlo manualmente.

¿Puedo usar SSL/TLS en un subdominio como tienda.midominio.com?

Sí. Solo asegúrate de que el certificado cubra ese subdominio. En Syspanel, al emitir el certificado, puedes añadir los subdominios que necesites.

¿Necesito un certificado SSL si uso PayPal u otros pasarelas de pago?

Sí. Aunque el pago se procese en el sitio de PayPal, tu tienda sigue manejando datos personales y la sesión del cliente. Sin SSL, los navegadores bloquearán la página y la confianza del usuario caerá en picado.

¿Qué pasa si mi tienda se ve "rota" después de activar SSL?

Esto suele ser por contenido mixto. Revisa el paso 5 y actualiza todas las URLs. También puedes desactivar la caché temporalmente para ver si el problema persiste.

¿El SSL afecta al rendimiento de mi tienda?

El cifrado y descifrado de datos consume un poco de recursos del servidor, pero en la práctica es imperceptible. Además, los beneficios de seguridad y SEO superan con creces ese pequeño costo.


Conclusión y mejores prácticas

Configurar SSL/TLS en PrestaShop es un proceso sencillo si sigues estos pasos. Resumiendo:

  1. Activa el certificado en tu panel de control (recuerda que Syspanel se accede por el puerto 2106).
  2. Activa SSL en la configuración general de PrestaShop.
  3. Fuerza la redirección HTTP a HTTPS.
  4. Actualiza las URLs y limpia la caché.
  5. Verifica que no haya contenido mixto.

Mejores prácticas adicionales:

  • Renueva el certificado antes de que caduque para evitar interrupciones del servicio.
  • Configura HSTS (HTTP Strict Transport Security) si tu servidor lo permite. Esto le indica al navegador que siempre use HTTPS.
  • Haz copias de seguridad de tu base de datos y archivos antes de hacer cambios importantes.

[WARNING] Si realizas cambios en la configuración y algo falla, no entres en pánico. La mayoría de los problemas se solucionan revirtiendo los cambios. Si tienes acceso a una copia de seguridad, úsala.

Con tu tienda configurada con SSL/TLS, no solo protegerás a tus clientes, sino que también mejorarás tu posicionamiento en buscadores y aumentarás la confianza en tu marca. ¡Ahora sí, tu PrestaShop está lista para vender con total seguridad!

¿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