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

Cómo instalar y configurar SSL gratuito en PrestaShop con cPanel

Actualizado el 9 de diciembre de 2025

¿Por qué necesitas un SSL en tu PrestaShop?

Si tienes una tienda online, la seguridad no es un extra: es una necesidad absoluta. Un certificado SSL PrestaShop cPanel no solo cifra la información sensible de tus clientes (como tarjetas de crédito o contraseñas), sino que también es un factor clave para posicionarte en Google.

Desde hace años, los navegadores marcan como "No seguro" cualquier sitio sin HTTPS. Imagina que un cliente potencial llega a tu tienda y ve ese aviso: lo más probable es que salga corriendo. Además, Google penaliza en sus resultados de búsqueda a las webs sin cifrado, así que instalar un certificado SSL gratuito PrestaShop es un win-win: más seguridad y mejor SEO.

En esta guía, te voy a explicar paso a paso cómo instalar y configurar un SSL gratuito en PrestaShop usando cPanel y Let's Encrypt. No necesitas ser un experto en servidores, solo seguir las instrucciones con calma.


Requisitos previos antes de empezar

Antes de lanzarnos a la piscina, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Debes tener credenciales de administrador o al menos acceso a la sección de seguridad.
  • Acceso al panel de administración de PrestaShop: Para forzar el HTTPS y configurar las URLs.
  • Dominio apuntando al servidor: El certificado se emite para un dominio concreto, así que debe estar correctamente configurado.
  • Paciencia: Los certificados a veces tardan unos minutos en propagarse.

Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar. Recuerda que el acceso a Syspanel se realiza por el puerto 2106, pero para este tutorial nos centraremos en cPanel, que es el más común.


Paso 1: Activar el SSL gratuito con Let's Encrypt en cPanel

Let's Encrypt es una autoridad de certificación gratuita que emite certificados SSL válidos por 90 días. La mayoría de los cPanel modernos tienen una integración directa con Let's Encrypt, lo que facilita muchísimo el proceso.

1.1 Accede a tu cPanel

Escribe en tu navegador tudominio.com/cpanel o tudominio.com:2083 e inicia sesión con tus datos.

1.2 Busca la sección de SSL/TLS

Dependiendo de la versión de cPanel, encontrarás una opción llamada "SSL/TLS Status" o "SSL/TLS" dentro del grupo de Seguridad. Haz clic ahí.

1.3 Localiza el botón de Let's Encrypt

En muchas versiones, verás un botón o pestaña que dice "Install a Free SSL Certificate" o "Let's Encrypt". Si no lo ves, busca "SSL Certificates" y luego la opción de emitir uno nuevo.

1.4 Selecciona tu dominio

En la lista de dominios disponibles, marca el que quieres proteger (el de tu tienda PrestaShop). Asegúrate de que tanto el dominio principal como el subdominio www estén seleccionados.

1.5 Emite el certificado

Haz clic en "Issue" o "Install". cPanel se comunicará con Let's Encrypt y emitirá el certificado automáticamente. Este proceso suele tardar entre 30 segundos y 2 minutos.

[INFO] Si tu hosting no tiene integración directa con Let's Encrypt, puedes usar la herramienta AutoSSL que suele venir activada por defecto en cPanel. Esta emite certificados automáticamente sin que tengas que hacer nada.


Paso 2: Verificar que el certificado se ha instalado correctamente

Una vez emitido, es hora de comprobar que todo funciona. No queremos encontrarnos sorpresas más adelante.

2.1 Comprueba el estado del certificado

En cPanel, ve a la sección "SSL/TLS Status". Deberías ver tu dominio con un candado verde o un mensaje de "valid certificate". Si aparece algún error, revisa que el dominio esté correctamente apuntando a tu servidor.

2.2 Prueba con tu navegador

Abre una ventana de incógnito y visita https://tudominio.com. Deberías ver el candado en la barra de direcciones. Si no lo ves, prueba a forzar la recarga con Ctrl + F5.

2.3 Usa herramientas online

Puedes usar servicios como SSL Labs o Why No Padlock para verificar que el certificado está bien configurado y que no hay contenido mixto (elementos cargados por HTTP dentro de una página HTTPS).

[WARNING] Si ves errores de "mixed content", significa que algunos recursos de tu web (imágenes, scripts, CSS) se están cargando por HTTP. Esto lo solucionaremos más adelante en PrestaShop.


Paso 3: Configurar PrestaShop para forzar HTTPS

Ahora que el SSL está activo a nivel de servidor, toca configurar PrestaShop para que trabaje exclusivamente con HTTPS. Esto es fundamental para evitar problemas de contenido mixto y para que todas las URLs de tu tienda sean seguras.

3.1 Accede al panel de administración de PrestaShop

Entra en tu back-office. Normalmente es tudominio.com/admin o la ruta que configuraste durante la instalación.

3.2 Ve a Configuración de la tienda

En el menú lateral, busca "Parámetros avanzados" y luego haz clic en "General".

3.3 Activa el SSL

Dentro de la pestaña General, encontrarás la opción "Activar SSL". Márcala como .

3.4 Activa el SSL en todas las páginas

Justo debajo, verás la opción "Activar SSL en todas las páginas". Actívala también con . Esto fuerza a que todas las páginas de tu tienda usen HTTPS, no solo las del checkout.

3.5 Guarda los cambios

Haz clic en "Guardar" en la parte superior derecha. PrestaShop aplicará los cambios automáticamente.

[TIP] Si al activar el SSL pierdes el acceso al panel de administración, no te asustes. Esto puede pasar si el certificado no se ha propagado del todo. Espera unos minutos y vuelve a intentarlo. Si el problema persiste, contacta con tu proveedor de hosting.


Paso 4: Actualizar las URLs de la tienda

Este paso es crucial y muchos se lo saltan. Si tu tienda fue creada con URLs HTTP, PrestaShop puede seguir generando enlaces antiguos. Vamos a corregirlo.

4.1 Ve a Parámetros avanzados > SEO y URLs

En el menú lateral, dentro de "Parámetros avanzados", busca "SEO y URLs".

4.2 Revisa la URL base

En esta página, verás un campo llamado "URL de la tienda" o "Dominio". Debe aparecer con https:// al principio. Si aparece con http://, edítalo manualmente y añade la "s".

4.3 Guarda los cambios

Haz clic en "Guardar". PrestaShop actualizará todas las URLs generadas automáticamente.

4.4 Borra la caché

Para asegurarte de que los cambios se aplican, ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Vaciar la caché" en la parte superior.

[INFO] Si tu tienda tiene muchas imágenes o productos, la caché puede tardar un poco en regenerarse. No te preocupes, es normal.


Paso 5: Corregir el contenido mixto (Mixed Content)

El contenido mixto es el enemigo número uno del SSL. Ocurre cuando tu página carga por HTTPS pero algunos recursos (imágenes, scripts, hojas de estilo) se cargan por HTTP. Los navegadores bloquean estos recursos y tu web se ve rota o con errores.

5.1 Identifica el problema

La herramienta Why No Padlock es excelente para esto. Introduce tu URL y te dirá exactamente qué elementos están cargando por HTTP.

5.2 Corrige las URLs en PrestaShop

En la mayoría de los casos, el problema está en las URLs de las imágenes o en los enlaces de los módulos. Puedes hacer lo siguiente:

  • Usa un módulo de corrección de contenido mixto: Hay módulos gratuitos en el marketplace de PrestaShop que reemplazan automáticamente las URLs HTTP por HTTPS.
  • Edita manualmente: Si el problema es específico, busca en la base de datos o en los archivos de configuración las URLs antiguas.

5.3 Fuerza HTTPS en el archivo .htaccess

Otra solución es añadir una redirección en el archivo .htaccess de tu tienda. Desde cPanel, ve a "Administrador de archivos" y busca el archivo .htaccess en la raíz de tu PrestaShop. Añade estas líneas al principio:

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

Esto fuerza a que cualquier visita por HTTP se redirija automáticamente a HTTPS.

[WARNING] Antes de modificar el .htaccess, haz una copia de seguridad. Un error aquí puede tumbar tu web.


Paso 6: Configurar HSTS (Opcional pero recomendado)

HSTS (HTTP Strict Transport Security) es una cabecera que le dice al navegador que siempre debe conectarse a tu web por HTTPS, incluso si el usuario escribe HTTP manualmente.

6.1 Añade la cabecera HSTS

Puedes añadirla en el .htaccess o desde cPanel en la sección de cabeceras personalizadas. En .htaccess:

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

6.2 Prueba tu web

Después de añadir esta cabecera, vuelve a probar tu web. El candado debería aparecer de forma más consistente.

[TIP] HSTS es una capa extra de seguridad, pero si tu hosting no lo soporta o tienes problemas con subdominios, puedes omitirlo. No es obligatorio para que funcione el SSL.


Paso 7: Verificación final y solución de problemas comunes

Ya casi hemos terminado. Ahora toca hacer una revisión completa para asegurarnos de que todo está en orden.

7.1 Revisa el candado en todas las páginas

Navega por tu tienda: home, categorías, producto, carrito, checkout, panel de cliente. El candado debe aparecer en todas.

7.2 Comprueba el certificado en móvil

Abre tu tienda desde un teléfono para asegurarte de que también se ve correctamente.

7.3 Problemas comunes y soluciones

  • El candado no aparece: Asegúrate de haber activado el SSL en PrestaShop y de que no hay contenido mixto.
  • Error de "Su conexión no es privada": Esto puede indicar que el certificado no está bien instalado o que el dominio no está correctamente configurado. Revisa los pasos 1 y 2.
  • La web se ve rota: Limpia la caché de PrestaShop y del navegador. Si sigue rota, es casi seguro que hay contenido mixto.

7.4 Renovación automática del certificado

Los certificados de Let's Encrypt caducan cada 90 días. En cPanel, la renovación suele ser automática, pero es buena práctica comprobar cada dos meses que todo sigue funcionando.


Preguntas frecuentes (FAQ)

¿Es realmente gratis el certificado de Let's Encrypt?

Sí, 100% gratuito. Let's Encrypt es una organización sin ánimo de lucro que ofrece certificados SSL para todos. La renovación también es gratuita.

¿Puedo usar el mismo certificado para varios dominios?

Sí, con Let's Encrypt puedes emitir certificados multi-dominio (hasta 100 dominios por certificado). En cPanel, solo tienes que seleccionar varios dominios al emitir el certificado.

¿Qué pasa si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel, el proceso es similar. Accede por el puerto 2106 y busca la sección de SSL. Si no la encuentras, contacta con el soporte técnico de tu proveedor.

¿El SSL afecta al rendimiento de mi tienda?

El impacto es mínimo. El cifrado y descifrado de datos requiere un poco de CPU, pero en la práctica no notarás ninguna diferencia. De hecho, el SEO mejora, lo que compensa cualquier micro-optimización.

¿Puedo instalar un SSL de pago en lugar del gratuito?

Por supuesto. Los certificados de pago ofrecen garantías adicionales y, en algunos casos, un nivel de validación superior (por ejemplo, SSL de validación extendida que muestra el nombre de la empresa). Pero para una tienda online estándar, el SSL gratuito de Let's Encrypt es más que suficiente.

¿Cómo sé si mi SSL está funcionando después de unos meses?

Puedes usar herramientas online o simplemente visitar tu web y comprobar el candado. Si tienes dudas, contacta con tu hosting para que verifique el estado del certificado.


Conclusión: Tu tienda ya es segura

Enhorabuena, has instalado y configurado un SSL PrestaShop cPanel de forma gratuita. Tu tienda online ahora es un lugar más seguro para tus clientes y Google te lo agradecerá con un mejor posicionamiento.

Recuerda que la seguridad es un proceso continuo. Mantén tu PrestaShop actualizado, haz copias de seguridad periódicas y revisa de vez en cuando que tu certificado SSL sigue activo.

Si has seguido todos los pasos, tu tienda está lista para vender con total confianza. ¿A qué esperas para compartir tu web segura con el mundo?

[TIP FINAL] Anota en tu calendario una revisión cada dos meses para comprobar que el SSL sigue activo y que no hay nuevos problemas de contenido mixto. La prevención es la mejor estrategia para tu seguridad tienda online.

¿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