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

Cómo activar SSL en PrestaShop con Let's Encrypt en cPanel

Actualizado el 16 de mayo de 2026

¿Qué es SSL y por qué tu tienda PrestaShop lo necesita?

Cuando hablamos de seguridad prestashop, el SSL (Secure Sockets Layer) es el primer paso que debes dar. Básicamente, es un protocolo que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Sin él, cualquier dato sensible (como contraseñas, números de tarjeta o datos personales) podría ser interceptado por terceros.

Imagina que envías una carta por correo ordinario: cualquiera que la intercepte puede leerla. Con SSL, es como si la enviaras en una caja blindada con candado. Solo tú y el destinatario tienen la llave. Para tu tienda online, esto no es opcional: es una necesidad.

Además de la seguridad, SSL afecta directamente a tu posicionamiento. Google penaliza las webs sin HTTPS en sus resultados de búsqueda. Si quieres que tu tienda aparezca en los primeros puestos, necesitas el candado verde en la barra de direcciones. También genera confianza: los clientes ven el candado y saben que sus datos están protegidos.

La buena noticia es que ya no necesitas pagar cientos de euros al año por un certificado. Let's Encrypt ofrece certificados gratuitos, automáticos y reconocidos por todos los navegadores. Y con cPanel, la activación es mucho más sencilla de lo que imaginas.

En esta guía, te explicaré paso a paso cómo activar SSL en cPanel para tu PrestaShop, sin necesidad de ser un experto técnico. Vamos a ello.


Requisitos previos antes de activar SSL en PrestaShop

Antes de lanzarnos a configurar nada, asegúrate de cumplir estos requisitos. No te saltes este paso, porque te ahorrará dolores de cabeza:

  • Acceso a cPanel: Necesitas las credenciales de administrador de tu hosting. Normalmente accedes a través de tudominio.com/cpanel o cpanel.tudominio.com.
  • Dominio apuntando al servidor: El dominio que vas a proteger debe estar correctamente configurado en cPanel. Si acabas de registrarlo, espera unas horas hasta que el DNS se propague.
  • PrestaShop instalado: Obviamente, tu tienda debe estar funcionando. Puede ser una instalación limpia o una tienda ya operativa.
  • Backup completo: Antes de tocar nada relacionado con SSL, haz una copia de seguridad de tu base de datos y archivos. Es una precaución básica que te evitará sustos.
  • PHP 7.2 o superior: Aunque no es estrictamente necesario para SSL, sí lo es para que PrestaShop funcione correctamente con HTTPS. Comprueba la versión en cPanel o en el panel de administración de PrestaShop.

Si cumples con todo esto, perfecto. Vamos al siguiente paso.


Paso 1: Activar Let's Encrypt en cPanel

cPanel integra Let's Encrypt de forma nativa en su sección de seguridad. No necesitas instalar nada adicional. Sigue estos pasos:

  1. Inicia sesión en cPanel con tu usuario y contraseña.
  2. Busca la sección "Seguridad". Dentro de ella, verás un icono llamado "SSL/TLS Status" o "Let's Encrypt". Dependiendo de la versión de cPanel, puede aparecer como "SSL/TLS" o directamente "Let's Encrypt".
  3. Haz clic en "SSL/TLS Status". Esta es la herramienta que gestiona los certificados automáticos.
  4. Verás una lista con todos los dominios y subdominios que tienes en tu cuenta. Busca el dominio principal de tu tienda PrestaShop.
  5. Haz clic en el botón "Install" o "Provisión" que aparece junto a tu dominio. En algunos paneles, simplemente activas una casilla y pulsas "Run AutoSSL".

El proceso tardará entre 1 y 5 minutos. cPanel se comunicará con Let's Encrypt, verificará que eres el propietario del dominio y generará el certificado automáticamente.

[INFO]: Si no encuentras la opción Let's Encrypt, es posible que tu hosting lo tenga deshabilitado. Contacta con tu proveedor y pregúntale si ofrecen certificados gratuitos. La mayoría lo hacen hoy en día.


Paso 2: Verificar que el certificado SSL se ha generado correctamente

Una vez que hayas activado Let's Encrypt, debes comprobar que el certificado se ha instalado correctamente. Esto es más fácil de lo que parece:

  1. Vuelve a la sección "SSL/TLS Status" en cPanel.
  2. Ahora deberías ver el estado de tu dominio como "Installed" o "Active".
  3. También puedes verificar desde tu navegador. Abre una ventana de incógnito y escribe https://tudominio.com. Si aparece el candado verde (o un candado con un signo de información), el certificado está funcionando.
  4. Si ves un error de "No es seguro" o "Conexión no privada", el certificado no se ha instalado correctamente. Repite el paso anterior o revisa si tu dominio está bien configurado.

[WARNING]: No te preocupes si ves un error en el navegador al principio. Es normal si tu web aún está cargando en HTTP. Esto lo resolveremos en los siguientes pasos.


Paso 3: Configurar PrestaShop para forzar HTTPS

Ahora que el certificado está activo, toca el turno de PrestaShop. Necesitas configurar tu tienda para que use HTTPS de forma predeterminada. Si no lo haces, los visitantes seguirán viendo la versión HTTP y el candado no aparecerá.

3.1 Acceder al panel de administración de PrestaShop

  1. Entra en tu back-office de PrestaShop. Normalmente es tudominio.com/admin o una URL similar que configuraste durante la instalación.
  2. Ve al menú "Parámetros avanzados" en el menú lateral izquierdo.
  3. Dentro de ese menú, haz clic en "General".

3.2 Activar SSL en la configuración general

En la pantalla de "General", busca la sección "SSL". Verás dos opciones:

  • "Activar SSL": Esta opción fuerza a que todas las páginas de tu tienda se carguen mediante HTTPS.
  • "Activar SSL en el panel de administración": Recomiendo activar esta también para proteger el acceso a tu back-office.

Activa ambas casillas y guarda los cambios.

[TIP]: Después de guardar, PrestaShop puede tardar unos segundos en recargar. Si ves algún error, no cierres la pestaña. Espera y vuelve a cargar la página.


Paso 4: Actualizar las URLs de tu tienda en PrestaShop

Este es un paso que muchos olvidan y causa problemas de contenido mixto (elementos que se cargan en HTTP dentro de una página HTTPS). Para evitarlo, debes actualizar las URLs de tu tienda.

  1. En el back-office, ve a "Parámetros avanzados" > "General".
  2. Busca la sección "URL de la tienda".
  3. Verás campos como "URL de la tienda" y "URL base". Deben comenzar con https:// en lugar de http://.
  4. Si no aparecen automáticamente, escríbelas manualmente. Por ejemplo: https://tudominio.com.
  5. Guarda los cambios.

[INFO]: Si tu tienda usa un subdominio o una carpeta específica, asegúrate de que la URL refleje esa estructura exacta. Por ejemplo, https://tudominio.com/tienda.


Paso 5: Forzar redirección de HTTP a HTTPS

Ahora que PrestaShop está configurado, es hora de redirigir todo el tráfico HTTP a HTTPS. Esto es esencial para que tus visitantes siempre lleguen a la versión segura de tu web.

5.1 Editar el archivo .htaccess

cPanel te permite gestionar este archivo fácilmente:

  1. Ve a "Administrador de archivos" en cPanel.
  2. Busca la carpeta donde está instalado PrestaShop (normalmente public_html).
  3. Localiza el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.
  4. Haz clic derecho sobre .htaccess y selecciona "Editar".
  5. 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 los cambios.

5.2 Verificar la redirección

Abre tu navegador y escribe http://tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com. Si la redirección funciona, excelente.

[WARNING]: Si tienes una caché activa (como un plugin de caché o caché de PrestaShop), limpia la caché después de editar el .htaccess. De lo contrario, la redirección puede no funcionar de inmediato.


Paso 6: Comprobar contenido mixto y errores de HTTPS

Después de activar SSL, es común encontrar errores de contenido mixto. Esto ocurre cuando algunas imágenes, scripts o CSS se cargan desde URLs HTTP. Te dejo cómo detectarlos y solucionarlos:

  1. Abre tu tienda en HTTPS y pulsa F12 para abrir las herramientas de desarrollador de tu navegador.
  2. Ve a la pestaña "Consola". Verás advertencias sobre elementos bloqueados por contenido mixto.
  3. En PrestaShop, la mayoría de las URLs se generan automáticamente. Si encuentras problemas, ve a "Parámetros avanzados" > "Rendimiento" y activa la opción "Combinar archivos JavaScript" y "Combinar archivos CSS". Luego limpia la caché.
  4. También puedes usar herramientas online como "Why No Padlock" para analizar tu web y encontrar elementos problemáticos.

[TIP]: Si tu tienda usa imágenes con URLs absolutas en HTTP, puedes hacer una búsqueda en la base de datos y reemplazar http://tudominio.com por https://tudominio.com. Usa phpMyAdmin desde cPanel para hacerlo, pero haz un backup antes.


Paso 7: Configurar HTTPS en el robots.txt y sitemap

Para el SEO, es crucial que tanto el robots.txt como el sitemap apunten a las URLs HTTPS. Esto le dice a Google que tu versión canónica es la segura.

  1. Ve a "Administrador de archivos" en cPanel.
  2. Abre la carpeta public_html.
  3. Busca el archivo sitemap.xml. Si no existe, puedes generarlo desde el back-office de PrestaShop en "SEO y URLs".
  4. Edita el sitemap y asegúrate de que todas las URLs comiencen con https://.
  5. Haz lo mismo con el archivo robots.txt. Asegúrate de que las líneas Sitemap: apunten a la URL HTTPS.

[INFO]: PrestaShop suele generar el sitemap automáticamente con la URL correcta si has configurado bien el paso 4. Solo verifícalo por si acaso.


Paso 8: Actualizar Google Analytics y Search Console

Si estás usando Google Analytics o Search Console, debes actualizar las URLs para reflejar HTTPS:

  1. En Google Search Console, añade una nueva propiedad con la versión HTTPS de tu dominio.
  2. En Google Analytics, actualiza la URL predeterminada en la configuración de la propiedad.
  3. Si usas etiquetas de seguimiento con URLs absolutas, actualízalas también.

Esto no es técnicamente necesario para que SSL funcione, pero es fundamental para no perder datos de tráfico y mantener tu SEO.


Solución de problemas comunes al activar SSL PrestaShop

Aquí van algunos problemas típicos y cómo resolverlos:

Error "Too many redirects"

Esto suele ocurrir cuando hay un bucle de redirección. Revisa tu .htaccess y asegúrate de que solo tienes una regla de redirección. También verifica que PrestaShop no esté duplicando la redirección.

El candado no aparece

Si el candado no aparece, probablemente hay contenido mixto. Revisa la consola del navegador y corrige las URLs de los elementos bloqueados.

El certificado no se renueva automáticamente

Let's Encrypt se renueva solo, pero si tu hosting no gestiona la renovación, puedes configurarla manualmente en cPanel. La mayoría de los paneles lo hacen automáticamente.

La web tarda en cargar después de activar SSL

Esto puede deberse a que el servidor necesita optimizar la conexión TLS. Si persiste, contacta con tu hosting para que activen HTTP/2 o OCSP stapling.


Preguntas frecuentes (FAQ)

¿Necesito un certificado SSL si mi tienda no tiene pasarela de pago?

Sí, porque aún puedes tener formularios de contacto, registro de usuarios o simplemente porque Google penaliza las webs sin HTTPS. Además, la confianza del usuario depende del candado.

¿Puedo usar Let's Encrypt en un hosting compartido?

Sí, la mayoría de los hostings compartidos con cPanel lo soportan. Si no, contacta con tu proveedor.

¿El certificado gratuito de Let's Encrypt es seguro?

Absolutamente. Es tan seguro como los certificados de pago. La diferencia es que se renueva cada 90 días, pero cPanel lo hace automáticamente.

¿Qué pasa si mi tienda usa HestiaCP?

Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero el acceso es por el puerto 2106. La interfaz es distinta, pero la lógica es la misma: busca la sección de SSL y selecciona Let's Encrypt.

¿Debo activar SSL en todos los subdominios?

Sí, si usas subdominios para tu tienda, es recomendable activar SSL en cada uno de ellos. cPanel te permite hacerlo desde la misma pantalla de SSL/TLS Status.


Consejos finales para maximizar la seguridad de tu tienda

Una vez que hayas activado SSL en PrestaShop con Let's Encrypt en cPanel, te recomiendo implementar estas buenas prácticas:

  • Activa la autenticación de dos factores (2FA) en tu back-office.
  • Mantén PrestaShop y sus módulos actualizados.
  • Usa contraseñas robustas y cámbialas periódicamente.
  • Configura un firewall en tu servidor o usa los que ofrece tu hosting.
  • Realiza backups semanales de tu base de datos y archivos.

La seguridad prestashop es un proceso continuo, no un evento único. Con SSL activo, has dado el paso más importante, pero no te detengas ahí.


Conclusión

Activar SSL en PrestaShop con Let's Encrypt en cPanel es un proceso sencillo que tiene un impacto enorme en la seguridad y el SEO de tu tienda online. Siguiendo estos pasos, habrás configurado un certificado gratuito, forzado HTTPS, redirigido el tráfico y verificado que todo funciona correctamente.

Recuerda: el certificado SSL no solo protege los datos de tus clientes, sino que también mejora tu posicionamiento en Google y aumenta la confianza en tu marca. Si has seguido esta guía, tu tienda ya está un paso por delante de la competencia.

Si te surge cualquier duda, revisa la sección de preguntas frecuentes o contacta con tu proveedor de hosting. Muchos ofrecen soporte gratuito para este tipo de configuraciones. ¡No tengas miedo de pedir ayuda si la necesitas!

Ahora, ve y disfruta de tu tienda online segura y optimizada para el SEO. Tus clientes (y Google) te lo agradecerán.

¿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