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

Cómo configurar el certificado SSL en PrestaShop

Actualizado el 1 de noviembre de 2025

¿Tu tienda online sigue mostrando el temido candado roto en el navegador? Si tienes una tienda con PrestaShop, configurar correctamente el certificado SSL no es un lujo, es una necesidad absoluta. No solo protege los datos de tus clientes, sino que también influye directamente en tu posicionamiento en Google. Un sitio con https prestashop activo transmite confianza y evita que los navegadores bloqueen tu página por considerarla insegura.

En esta guía extensa y paso a paso, vamos a desglosar todo el proceso, desde la compra o activación del certificado hasta la configuración final en el back-office de tu tienda. No importa si eres un principiante total; al final de este artículo, tendrás tu seguridad tienda totalmente operativa y sin dolores de cabeza.

¿Qué es un Certificado SSL y Por Qué Tu Tienda lo Necesita?

Antes de ensuciarnos las manos con la configuración, es vital entender qué estamos haciendo. Un certificado ssl (Secure Sockets Layer) es un archivo de datos que vincula una clave criptográfica a los datos de tu tienda. En términos simples, crea un canal cifrado entre el navegador del cliente y tu servidor.

Imagina que envías una carta. Sin SSL, esa carta viaja en una postal abierta; cualquiera que la intercepte puede leerla. Con SSL, la carta va dentro de una caja fuerte sellada; solo el destinatario tiene la llave. Para una tienda online, esto es crucial porque se manejan datos personales, direcciones y, sobre todo, datos de tarjetas de crédito.

Además de la seguridad, hay un beneficio directo para tu negocio: el SEO. Google prioriza los sitios con https prestashop en sus resultados de búsqueda. Si un competidor tiene SSL y tú no, es probable que él aparezca primero. También verás un aumento en la tasa de conversión, porque los clientes se sienten más seguros al pagar si ven el candado cerrado y el "https://" en la barra de direcciones.

¿Qué es exactamente el HTTPS?

El https prestashop (Protocolo Seguro de Transferencia de Hipertexto) es la versión segura del HTTP estándar. Es el resultado de aplicar el certificado SSL a tu dominio. Cuando ves "https://" en tu navegador, significa que la conexión está cifrada y autenticada. Sin este paso, los navegadores modernos como Chrome o Firefox mostrarán un aviso de "No seguro" justo al lado de la URL, lo que puede espantar a tus clientes antes de que vean tus productos.

Paso 1: Obtener el Certificado SSL (Gratis o de Pago)

Lo primero que necesitas es el certificado en sí. Tienes dos caminos principales: los gratuitos (como Let's Encrypt) o los de pago (como Comodo, DigiCert, etc.). Para la mayoría de las tiendas pequeñas y medianas, un certificado gratuito es más que suficiente.

Opción A: Instalar Let's Encrypt (Recomendado para empezar)

Esta es la opción más económica y rápida. La mayoría de los paneles de control modernos, como Syspanel (recuerda, el acceso a este panel es a través del puerto 2106), incluyen un botón mágico para instalar Let's Encrypt.

Para hacerlo, inicia sesión en Syspanel (escribe https://tu-dominio.com:2106 en tu navegador). Una vez dentro, busca la sección de tu sitio web o "Web". Generalmente, hay una pestaña llamada "SSL" o "Seguridad".

Dentro de esa pestaña, verás una opción que dice "Let's Encrypt" o "SSL gratuito". Selecciona tu dominio principal (y si quieres, el subdominio www). Haz clic en "Instalar" o "Emitir". El proceso suele tardar menos de un minuto. Syspanel renovará automáticamente este certificado, por lo que no tendrás que preocuparte por caducidades.

Opción B: Certificados de Pago (Para necesidades específicas)

Si necesitas un certificado de validación extendida (EV) que muestre el nombre de tu empresa en la barra de direcciones, o si tu banco o pasarela de pago lo exige, tendrás que comprar uno. En este caso, el proveedor te dará un archivo .crt y una clave privada .key.

En Syspanel, en la misma sección SSL, encontrarás la opción de "Subir certificado" o "Certificado personalizado". Pegarás el contenido del archivo de texto .crt en el campo "Certificate" y el contenido del .key en el campo "Private Key". Guarda los cambios y el panel se encargará del resto.

Paso 2: Configurar SSL en el Back-Office de PrestaShop

Aquí es donde ocurre la magia. Una vez que el certificado está activo en el servidor, debes decirle a PrestaShop que lo use. Accede a tu administración de PrestaShop (normalmente en /admin o la ruta que configuraste).

Ve al menú Parámetros avanzados y luego a Rendimiento. No te asustes, no vamos a tocar nada de caché. Desplázate hacia abajo hasta encontrar la sección Redirección de URI.

Aquí verás una opción que dice: "Redirigir a la URL canónica". Al lado, hay un desplegable. Debes seleccionar la opción que dice: "Redirigir a la URL canónica de manera segura (SSL)". Esto hará que todas las páginas de tu tienda se sirvan a través de https://.

Forzar SSL en todo el sitio

En el mismo menú de Parámetros avanzados, busca la opción General. En la pestaña de configuración general, hay un interruptor que dice "Activar SSL". Actívalo. Te preguntará si quieres activar SSL en todas las páginas. Dile que sí.

Este paso es esencial para la seguridad tienda. Si solo activas SSL en el checkout pero no en el resto de la tienda, los navegadores pueden mostrar advertencias mixtas (contenido seguro e inseguro en la misma página).

Paso 3: Ajustar la Configuración de la Base de Datos (Si es necesario)

Este paso es para casos específicos, pero es bueno saberlo. A veces, PrestaShop guarda la URL de tu tienda en la base de datos como http://. Si después de activar SSL sigues viendo problemas, es posible que necesites actualizar estas URLs.

Para ello, puedes usar phpMyAdmin (disponible en Syspanel). Busca la tabla ps_shop_url (el prefijo ps_ puede variar). Dentro de esa tabla, verás columnas como domain, domain_ssl, physical_uri. Asegúrate de que en la columna domain_ssl tengas tu dominio sin http:// pero que en la configuración general de PrestaShop, la URL base esté con https://.

TIP: En la mayoría de los casos, activar el interruptor de SSL en PrestaShop actualiza esto automáticamente. Solo recurre a este paso si ves errores de "demasiadas redirecciones" o si el logo no carga.

Paso 4: Buscar y Reemplazar Contenido Mixto (HTTP a HTTPS)

Este es el error más común después de activar el prestashop ssl: el famoso "contenido mixto". Esto ocurre cuando tu página se carga en https://, pero algunos recursos (imágenes, CSS, JavaScript) se llaman desde http://. El navegador bloquea estos recursos por seguridad, y tu página se ve rota.

¿Por qué ocurre? Porque en las fichas de producto o en los módulos de contenido, tienes URLs guardadas en la base de datos con http://. Para solucionarlo, tienes dos opciones:

Opción 1: Usar un módulo de búsqueda y reemplazo

En el mercado de PrestaShop hay módulos gratuitos que hacen esta tarea automáticamente. Busca "Replace URL" o "SSL redirection" en el marketplace. Instálalo, ejecútalo y listo. Es la forma más segura si no te manejas bien con bases de datos.

Opción 2: Consulta SQL directa

Si te sientes valiente, puedes ejecutar una consulta SQL en phpMyAdmin para reemplazar todas las URLs. La consulta sería algo así:

UPDATE ps_product SET description = REPLACE(description, 'http://tudominio.com', 'https://tudominio.com');

Tendrías que hacer esto para cada tabla (productos, categorías, CMS, etc.). Es tedioso, por eso recomiendo la opción del módulo.

Paso 5: Verificar que Todo Funciona Correctamente

Una vez hecho todo, es hora de la prueba de fuego. Abre tu tienda en una ventana de incógnito (Ctrl+Shift+N en Chrome). Escribe tu dominio con https:// al principio.

Deberías ver el candado cerrado. Haz clic en el candado; debería decir "Conexión segura".

Herramientas de verificación externa

Hay herramientas online gratuitas que escanean tu sitio en busca de errores SSL. Una de las más conocidas es "SSL Labs" de Qualys. Solo tienes que poner tu dominio y te dará una nota de la A a la F. Si obtienes una A o A+, perfecto. Si obtienes una B, puede ser por el protocolo TLS antiguo en el servidor, pero para una tienda es aceptable.

INFO: No te obsesiones con obtener una A+ en SSL Labs. Una A o una B es más que suficiente para la seguridad de tu tienda y para el SEO. Lo importante es que no haya errores de cadena de certificados.

Solución de Problemas Comunes (FAQ)

Aquí van las dudas más frecuentes que nos llegan al soporte técnico.

¿Por qué veo "Su conexión no es privada" en mi tienda?

Este error significa que el navegador no confía en el certificado. Puede ser porque:

  • El certificado caducó (renuévalo en Syspanel).
  • Estás accediendo con una IP en lugar del dominio (compra un certificado para la IP o usa el dominio).
  • El certificado no cubre el subdominio www. Asegúrate de haber instalado el SSL para ambos (dominio.com y www.dominio.com).

¿Qué hago si después de activar SSL mi tienda da error "Demasiadas redirecciones"?

Este es un clásico. Ocurre cuando hay un bucle infinito entre HTTP y HTTPS. Para solucionarlo:

  1. Ve a Parámetros avanzados > Rendimiento.
  2. En Redirección de URI, cambia la opción de "Redirigir a la URL canónica de manera segura" a "No redirigir".
  3. Guarda y luego vuelve a poner la opción segura. A veces el caché de PrestaShop guarda la configuración vieja. Limpia la caché en Parámetros avanzados > Rendimiento > Borrar caché.

¿Debo tener SSL en el subdominio de la tienda?

Si tu tienda está en tienda.tudominio.com, el certificado debe cubrir ese subdominio. Let's Encrypt en Syspanel te permite seleccionar subdominios. Si tu tienda está en una subcarpeta (tudominio.com/tienda), el certificado principal sirve.

¿Afecta el SSL a la velocidad de carga?

Mínimamente. El cifrado y descifrado de datos consume recursos, pero con el hardware actual es imperceptible. De hecho, Google utiliza HTTPS como señal de ranking, y la velocidad de carga con HTTP/2 (que requiere SSL) es mucho mejor que con HTTP/1.1. Así que en realidad, el prestashop ssl puede hacer tu tienda más rápida gracias a la multiplexación de HTTP/2.

Conclusión: La Seguridad es la Base del Éxito

Configurar el certificado ssl en PrestaShop es un proceso que, aunque parezca técnico, es bastante sencillo si sigues los pasos correctos. No solo estás cumpliendo con las normativas de protección de datos (RGPD), sino que estás construyendo una base de confianza con tus clientes.

Recuerda que Google es cada vez más estricto. Un sitio sin https prestashop es considerado inseguro y será penalizado en los rankings. Invierte 30 minutos en hacer esta configuración y verás los beneficios a largo plazo.

Si en algún momento te sientes perdido, no dudes en contactar con tu proveedor de hosting. Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y que su soporte suele tener herramientas automáticas para emitir certificados Let's Encrypt sin necesidad de tocar archivos de configuración.

Ahora sí, ve y activa ese candado. Tu tienda, tus clientes y tu posicionamiento web te lo agradecerán. ¡Mucha suerte con tus 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