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

Cómo crear un certificado SSL para tu PrestaShop en cPanel (Let's Encrypt)

Actualizado el 17 de mayo de 2026

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

Si tienes una tienda online con PrestaShop, el certificado SSL no es un lujo, es una necesidad absoluta. Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador de tus clientes y tu servidor. Esto significa que datos sensibles como contraseñas, números de tarjeta de crédito y datos personales están protegidos de miradas indiscretas.

Además de la seguridad, el SSL afecta directamente a tu posicionamiento SEO. Google penaliza las webs sin HTTPS, mostrándolas peor en los resultados de búsqueda. También verás el temido aviso de "No seguro" en el navegador de tus clientes, lo que genera desconfianza y reduce las conversiones.

La buena noticia es que Let's Encrypt ofrece certificados SSL gratuitos, y puedes instalarlos fácilmente desde cPanel si tu hosting lo tiene integrado. En este artículo te enseñaré paso a paso cómo hacerlo, incluso si no tienes experiencia técnica.


Requisitos previos para instalar SSL en PrestaShop

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting. Normalmente se accede a través de tudominio.com/cpanel o cpanel.tudominio.com.

  • Un dominio apuntando correctamente a tu servidor. El certificado se emitirá para el dominio que solicites, así que debe estar resuelto y conectado.

  • PrestaShop instalado y funcionando. No importa la versión, aunque es recomendable tener la última para evitar problemas de compatibilidad.

  • Conocimiento básico de tu panel de control. Solo necesitas saber navegar por los menús.

  • Acceso a tu cuenta de hosting por FTP o administrador de archivos por si necesitas hacer ajustes manuales en el archivo .htaccess.

[INFO] Si tu hosting no tiene Let's Encrypt integrado en cPanel, puedes pedir al soporte técnico que lo active, o tendrás que generar el certificado manualmente con herramientas como Certbot. Este artículo asume que tienes la opción integrada, que es lo más común en hostings modernos.


Paso 1: Generar el certificado SSL Let's Encrypt en cPanel

Lo primero es acceder a tu cPanel y buscar la sección de SSL. El nombre puede variar según el proveedor, pero normalmente se llama "SSL/TLS Status" o "Let's Encrypt".

1.1. Accede a la sección SSL/TLS

Dentro de cPanel, busca el icono que dice "SSL/TLS Status" o "SSL/TLS". Haz clic en él.

1.2. Solicita el certificado

En la pantalla que aparece, verás un botón que dice "Issue Certificate" o "Solicitar certificado". Haz clic en él.

1.3. Selecciona tu dominio

Se te mostrará una lista de dominios disponibles en tu cuenta. Selecciona el dominio principal de tu PrestaShop y, si tienes subdominios como www, también puedes marcarlos para que el certificado cubra ambas variantes.

1.4. Espera la emisión

El proceso de emisión suele tardar entre 30 segundos y un par de minutos. Verás un mensaje de confirmación cuando esté listo.

[TIP] Algunos paneles te permiten configurar la renovación automática. Actívala si está disponible para no tener que renovar manualmente cada 90 días.


Paso 2: Activar HTTPS en PrestaShop

Ahora que tienes el certificado instalado en el servidor, toca configurar PrestaShop para que utilice HTTPS. Hay dos partes: la configuración en el panel de administración y los cambios en el archivo .htaccess.

2.1. Configura PrestaShop para usar HTTPS

Accede al panel de administración de tu tienda. Ve a Parámetros avanzados → Rendimiento y busca la opción "Activar SSL". Márcala y guarda los cambios.

También puedes configurar la URL base de la tienda. Ve a Parámetros avanzados → Configuración general y asegúrate de que las URLs de tu tienda empiecen por https://.

2.2. Ajusta el archivo .htaccess (si es necesario)

En la mayoría de los casos, PrestaShop genera automáticamente las reglas de redirección en el archivo .htaccess. Pero a veces hay que hacerlo manualmente, especialmente si has cambiado de dominio o has tenido problemas con la redirección.

Accede a tu hosting por FTP o al administrador de archivos de cPanel y busca el archivo .htaccess en la raíz de tu tienda. Añade estas líneas al principio del archivo:

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

Esto fuerza a que todas las visitas a tu tienda se redirijan automáticamente a la versión segura HTTPS.

[WARNING] Antes de modificar el .htaccess, haz una copia de seguridad. Un error aquí puede dejar tu tienda inaccesible. Si algo falla, restaura la copia.


Paso 3: Verificar que el certificado SSL funciona correctamente

Una vez activado, es hora de comprobar que todo funciona como debe.

3.1. Comprueba la URL de tu tienda

Abre tu navegador y escribe https://tudominio.com. Deberías ver el icono de un candado en la barra de direcciones. Si haces clic en él, verás que el certificado es válido y está emitido por Let's Encrypt.

3.2. Prueba la redirección

Escribe http://tudominio.com y comprueba que te redirige automáticamente a https://tudominio.com. Esto confirma que la redirección funciona.

3.3. Comprueba las páginas internas

Navega por varias páginas de tu tienda, incluyendo el carrito de compra y el proceso de pago. Asegúrate de que todas las URLs empiecen por https:// y que no haya contenido mixto (elementos cargados desde HTTP).

3.4. Utiliza herramientas de verificación online

Puedes usar herramientas como SSL Labs (https://www.ssllabs.com/ssltest/) para verificar la configuración de tu certificado. Te dará una nota de A+ a F, y te indicará cualquier problema potencial.


Paso 4: Solucionar problemas comunes con SSL en PrestaShop

A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y cómo resolverlos.

4.1. El candado no aparece o aparece con un signo de advertencia

Esto suele deberse a contenido mixto, es decir, tu página carga de HTTPS pero algunos elementos (imágenes, scripts, CSS) se cargan desde HTTP.

Para solucionarlo:

  • Ve a Parámetros avanzados → Rendimiento en PrestaShop y activa la opción "Forzar HTTPS".

  • Revisa las URLs de tus imágenes y recursos en la base de datos. Puedes usar un plugin o una consulta SQL para actualizar todas las URLs de http:// a https://.

  • Si usas un CDN, asegúrate de que también esté configurado para HTTPS.

4.2. Error "ERR_SSL_PROTOCOL_ERROR" o "SSL_ERROR_BAD_CERT_DOMAIN"

Este error indica que el certificado no coincide con el dominio que estás visitando. Asegúrate de que el certificado cubre el dominio exacto (incluyendo www si lo usas).

4.3. PrestaShop no se carga después de activar SSL

Esto suele pasar cuando la redirección está mal configurada. Desactiva temporalmente la redirección en el .htaccess y accede por la URL de administración. Puedes usar https://tudominio.com/admin123 para acceder al panel.

4.4. El certificado no se renueva automáticamente

Let's Encrypt emite certificados con validez de 90 días. Si tu hosting no tiene renovación automática, tendrás que renovarlo manualmente desde cPanel. Configura un recordatorio en tu calendario para no olvidarlo.

[INFO] La renovación manual es similar a la creación inicial. Solo tienes que ir a la sección SSL/TLS de cPanel y buscar la opción de renovar o re-emitir el certificado.


Paso 5: Configuraciones adicionales recomendadas

Ahora que tienes el SSL funcionando, hay un par de cosas más que puedes hacer para mejorar la seguridad y el SEO de tu tienda.

5.1. Activa HSTS (HTTP Strict Transport Security)

HSTS le dice al navegador que siempre use HTTPS, incluso si el usuario escribe HTTP manualmente. Puedes activarlo añadiendo esta línea al .htaccess:

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

[WARNING] Solo activa HSTS cuando estés 100% seguro de que todo tu sitio funciona correctamente en HTTPS. Una vez activado, el navegador forzará HTTPS durante un año y será complicado volver atrás.

5.2. Actualiza tus URLs en Google Search Console

Si tenías tu tienda indexada con HTTP, notifica a Google el cambio a HTTPS. Ve a Google Search Console, añade la versión https:// de tu dominio y solicita la reindexación de tus páginas más importantes.

5.3. Revisa tus enlaces internos y externos

Asegúrate de que todos los enlaces internos de tu tienda apuntan a la versión HTTPS. También es buena idea actualizar los enlaces externos (redes sociales, directorios, etc.) para que apunten a la nueva URL.


Preguntas frecuentes (FAQ)

¿Cuánto cuesta un certificado SSL Let's Encrypt?

Nada, es completamente gratuito. Eso sí, la validez es de 90 días, por lo que necesitas renovarlo periódicamente. Muchos hostings lo hacen automáticamente.

¿Puedo usar Let's Encrypt en cualquier hosting?

En la mayoría de los hostings compartidos, sí. Necesitas tener acceso a cPanel o a la terminal del servidor. Si tu hosting no lo ofrece, puedes comprar un certificado SSL de pago, pero no es necesario para la mayoría de los casos.

¿El SSL afecta al rendimiento de mi tienda?

Mínimamente. El cifrado y descifrado de datos consume un poco de recursos del servidor, pero con la tecnología moderna la diferencia es imperceptible. Además, el SEO y la confianza de los usuarios compensan con creces.

¿Qué pasa si tengo varios dominios en mi cPanel?

Puedes emitir certificados individuales para cada dominio. Algunos paneles también ofrecen certificados wildcard, que cubren todos los subdominios de un dominio principal.

¿Necesito un certificado SSL distinto si uso un subdominio como tienda.midominio.com?

Sí, necesitarás un certificado para ese subdominio específico, o un certificado wildcard que cubra *.midominio.com. En cPanel, la emisión suele ser igual de sencilla.


Conclusión y consejos finales

Instalar un certificado SSL en tu PrestaShop usando Let's Encrypt desde cPanel es un proceso sencillo que no debería llevarte más de 15 minutos. Los beneficios son inmensos: mejor SEO, mayor confianza de tus clientes y cumplimiento de los estándares de seguridad actuales.

Para resumir los pasos clave:

  1. Genera el certificado desde cPanel en la sección SSL/TLS.

  2. Activa SSL en el panel de administración de PrestaShop.

  3. Actualiza el .htaccess para forzar la redirección a HTTPS.

  4. Verifica que todo funciona correctamente navegando por tu tienda.

  5. Configura la renovación automática para no tener que preocuparte cada 90 días.

Si encuentras algún problema, no dudes en contactar con el soporte técnico de tu hosting. La mayoría de ellos están familiarizados con este proceso y pueden ayudarte a resolverlo rápidamente.

[TIP] Recuerda que el SSL es solo una parte de la seguridad de tu tienda. Mantén PrestaShop actualizado, usa contraseñas seguras y haz copias de seguridad periódicas para proteger completamente tu negocio online.

Con tu certificado SSL activo y funcionando, tu tienda PrestaShop estará lista para ofrecer una experiencia segura y profesional a tus clientes, y Google te lo agradecerá con mejores posiciones en sus resultados de búsqueda. ¡Enhorabuena, has dado un paso importante para el éxito de tu 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