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

Cómo configurar un certificado SSL en PrestaShop (HTTPS)

Actualizado el 13 de enero de 2026

¿Por qué necesitas un certificado SSL en tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, probablemente hayas oído hablar del SSL, pero quizás no sepas exactamente qué es ni por qué es tan importante. Vamos a explicarlo de forma sencilla: el SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador del cliente y tu servidor. En otras palabras, convierte los datos en un código ilegible para cualquiera que intente interceptarlos.

Activar HTTPS en PrestaShop no es solo una recomendación, es una necesidad absoluta. Primero, porque tus clientes van a introducir datos personales y de pago. Si esa información viaja sin cifrar, cualquier atacante podría robarla. Segundo, porque Google penaliza las webs sin SSL, mostrándolas como "No seguras" en el navegador y bajando su posición en los resultados de búsqueda. Y tercero, porque la confianza del cliente se desploma si ve ese aviso de "No seguro" en la barra de direcciones.

La buena noticia es que configurar un certificado SSL en PrestaShop es un proceso bastante sencillo si sigues los pasos adecuados. En esta guía completa, te acompañaré paso a paso para que tu tienda funcione con HTTPS sin complicaciones.

Paso 1: Obtener el certificado SSL

Antes de activar HTTPS en PrestaShop, necesitas tener el certificado instalado en tu servidor. Existen varias opciones:

Certificados gratuitos con Let's Encrypt

La mayoría de los proveedores de hosting ofrecen certificados gratuitos de Let's Encrypt. Estos certificados son perfectamente válidos, se renuevan automáticamente y no tienen coste alguno. Si tu hosting tiene panel de control, normalmente puedes activarlos con un clic.

Certificados de pago

Si necesitas un certificado con garantía de empresa (EV o OV), tendrás que comprarlo a un proveedor como Comodo, DigiCert o Sectigo. Estos son más caros pero ofrecen un nivel de validación superior y muestran el nombre de tu empresa en la barra de direcciones.

¿Cómo saber si ya tienes SSL instalado?

Puedes comprobarlo fácilmente escribiendo https://tudominio.com en tu navegador. Si aparece el candado verde, ya tienes SSL. Si ves un error o un aviso de conexión no segura, necesitas instalarlo.

[TIP] Si usas un hosting con Syspanel (accesible en el puerto 2106), normalmente tendrás una opción en el apartado de dominios para activar Let's Encrypt automáticamente. Busca el botón "SSL" o "Certificado" junto a tu dominio.

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

Una vez que el certificado está instalado en el servidor, hay que decirle a PrestaShop que lo utilice. Vamos a verlo paso a paso:

Acceder a los parámetros avanzados

  1. Entra en tu panel de administración de PrestaShop.

  2. Ve al menú Parámetros avanzados en el menú lateral izquierdo.

  3. Haz clic en Rendimiento.

Activar SSL en la pestaña de rendimiento

Dentro de la página de Rendimiento, busca la sección "SSL" o "Cifrado SSL". Verás dos opciones:

  • Activar SSL: Esta opción fuerza que todas las páginas de tu tienda se sirvan mediante HTTPS.

  • Activar SSL en todas las páginas: Activa HTTPS en todo el sitio, incluyendo las páginas administrativas.

Selecciona ambas opciones y guarda los cambios.

[WARNING] Antes de activar SSL, asegúrate de que tu certificado está correctamente instalado. Si lo activas sin tener el certificado, tu tienda quedará inaccesible y tendrás que acceder por FTP para deshacer el cambio.

Configurar la URL de la tienda

Después de activar SSL, es importante actualizar las URLs de tu tienda:

  1. Ve a Parámetros avanzadosParámetros generales.

  2. Busca los campos "URL de la tienda" y "URL de la tienda SSL".

  3. Cambia http:// por https:// en ambas URLs.

  4. Guarda los cambios.

Paso 3: Forzar redirección HTTP a HTTPS

Ahora que PrestaShop ya usa HTTPS, necesitamos asegurarnos de que cualquier persona que intente acceder por HTTP sea redirigida automáticamente a HTTPS. Esto se puede hacer de dos formas:

Opción A: Configurar redirección desde el archivo .htaccess

El archivo .htaccess se encuentra en la raíz de tu instalación de PrestaShop. Puedes editarlo desde el administrador de archivos de tu hosting o mediante FTP.

Añade estas líneas al principio del archivo, después de la línea RewriteEngine on:

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

Opción B: Usar la redirección del hosting

Si tu hosting tiene una opción de "Forzar HTTPS" o "Redirección SSL", actívala desde el panel de control. En Syspanel, por ejemplo, suele haber una opción de redirección en el apartado de dominios.

[INFO] La redirección 301 es la más recomendada porque indica a Google que la versión definitiva de tu web es la HTTPS, lo que evita problemas de contenido duplicado y mantiene tu posicionamiento SEO.

Paso 4: Solucionar problemas de contenido mixto

Uno de los problemas más comunes al activar HTTPS en PrestaShop es el llamado "contenido mixto". Esto ocurre cuando la página se carga por HTTPS pero algunos recursos (imágenes, scripts, CSS) siguen cargándose por HTTP. El navegador los bloquea y la página puede verse rota.

¿Cómo detectar contenido mixto?

Abre tu tienda en el navegador, pulsa F12 para abrir las herramientas de desarrollador y ve a la pestaña "Consola". Si hay errores de contenido mixto, verás mensajes como "Mixed Content: The page at ... was loaded over HTTPS, but requested an insecure resource...".

Solución básica: limpiar la caché de PrestaShop

A veces el problema es simplemente que PrestaShop ha guardado URLs antiguas en caché. Para solucionarlo:

  1. Ve a Parámetros avanzadosRendimiento.

  2. Pulsa el botón "Vaciar caché" en la parte superior.

Solución avanzada: buscar y reemplazar URLs en la base de datos

Si el problema persiste, es porque hay URLs absolutas con http:// guardadas en la base de datos. Puedes usar una herramienta como phpMyAdmin para hacer un reemplazo global:

UPDATE ps_configuration SET value = REPLACE(value, 'http://tudominio.com', 'https://tudominio.com') WHERE value LIKE '%http://tudominio.com%';

[WARNING] Siempre haz una copia de seguridad de tu base de datos antes de ejecutar este tipo de consultas SQL. Un error podría dañar tu tienda irreparablemente.

Paso 5: Actualizar los enlaces internos y externos

Una vez que todo está funcionando con HTTPS, es hora de revisar que todos los enlaces apunten a la versión segura:

Enlaces en el contenido

Revisa las páginas de contenido, los artículos del blog y las descripciones de productos. Si tienes enlaces internos escritos manualmente con http://, cámbialos a https://.

Google Search Console y Analytics

Actualiza la propiedad de Google Search Console a la versión HTTPS de tu dominio y verifica que funciona correctamente. También deberías actualizar la URL en Google Analytics.

Sitemap y robots.txt

Regenera el sitemap de PrestaShop desde Parámetros avanzadosSEO y URLs y asegúrate de que las URLs que aparecen son HTTPS.

Paso 6: Comprobaciones finales

Después de todos estos pasos, es hora de verificar que todo funciona correctamente:

Prueba 1: Acceso directo

Escribe https://tudominio.com en el navegador y comprueba que:

  • Aparece el candado verde.
  • La página carga correctamente.
  • No hay errores de contenido mixto.

Prueba 2: Redirección

Escribe http://tudominio.com y verifica que te redirige automáticamente a HTTPS sin avisos.

Prueba 3: Funcionamiento de la tienda

Realiza una compra de prueba completa para asegurarte de que el proceso de checkout funciona correctamente y los datos se transmiten de forma segura.

[TIP] Usa la herramienta gratuita SSL Labs (ssllabs.com) para comprobar la configuración de tu certificado y obtener una calificación de seguridad. Si obtienes una A, tu configuración es excelente.

Preguntas frecuentes sobre SSL en PrestaShop

¿Cuánto tarda en activarse SSL en PrestaShop?

Normalmente, el proceso completo no lleva más de 30 minutos si el certificado ya está instalado. La activación en el panel es inmediata, aunque puede que necesites tiempo para resolver problemas de contenido mixto.

¿Necesito un certificado SSL diferente para cada dominio?

Sí, cada dominio necesita su propio certificado. Si tienes una tienda multitienda con varios dominios, necesitarás un certificado para cada uno o un certificado wildcard que cubra todos los subdominios.

¿Qué pasa si mi hosting no ofrece certificados gratuitos?

Puedes obtener un certificado Let's Encrypt gratuito por tu cuenta e instalarlo manualmente. El proceso es más técnico, pero hay muchas guías disponibles. Si tu hosting es compatible, también puedes usar herramientas como Certbot.

¿Afecta el SSL al rendimiento de mi tienda?

El cifrado SSL añade una pequeña sobrecarga al servidor, pero en la práctica es imperceptible. Además, los beneficios de seguridad y SEO superan con creces esta pequeña pérdida de rendimiento.

¿Puedo desactivar SSL si tengo problemas?

Sí, puedes desactivarlo desde Parámetros avanzadosRendimiento, pero no lo recomiendo. Si tienes problemas, es mejor solucionarlos que quitar la seguridad de tu tienda.

¿Qué hace el SSL en PrestaShop con las cookies?

Con SSL activado, las cookies de sesión se envían cifradas, lo que protege las sesiones de tus clientes contra el robo de datos. Es una capa adicional de seguridad muy importante para las tiendas online.

Conclusión

Configurar un certificado SSL en PrestaShop es un proceso que, aunque requiere atención a los detalles, está al alcance de cualquier persona que siga estos pasos. La seguridad de tu tienda online no es un lujo, es una necesidad para proteger a tus clientes y para mantener un buen posicionamiento en los buscadores.

Recuerda que el SSL no es algo que configuras una vez y olvidas. Debes revisar periódicamente que el certificado está actualizado, que no hay errores de contenido mixto y que la redirección HTTPS funciona correctamente. Con esta guía, ya tienes todo lo necesario para que tu tienda PrestaShop funcione de forma segura y profesional.

Si te encuentras con algún problema durante el proceso, no dudes en consultar a tu proveedor de hosting. Ellos podrán ayudarte con la parte técnica de la instalación del certificado y con cualquier duda específica sobre tu servidor.

¿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