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

Cómo habilitar y configurar SSL/HTTPS en PrestaShop (con cPanel y Let's Encrypt)

Actualizado el 20 de febrero de 2026

¿Por qué es tan importante activar SSL/HTTPS en tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, habrás oído hablar de SSL y HTTPS. Pero, ¿sabes realmente por qué son tan importantes? No se trata solo de una moda tecnológica. Activar SSL/HTTPS en tu PrestaShop es fundamental para la seguridad de tus clientes y para el posicionamiento en Google.

Cuando un cliente entra en tu tienda, introduce datos personales, dirección, email y, sobre todo, datos de pago. Si tu web no tiene SSL, estos datos viajan en "texto plano" por internet, lo que significa que cualquier persona con conocimientos técnicos podría interceptarlos. Con SSL PrestaShop activado, toda esa información viaja cifrada, como si estuviera dentro de una caja fuerte digital.

Además, desde hace años, Google penaliza las webs que no usan HTTPS. Si no lo activas, tu tienda saldrá peor posicionada en los resultados de búsqueda. Y hay más: la mayoría de los navegadores modernos (Chrome, Firefox, Edge) muestran un aviso de "No seguro" en la barra de direcciones cuando visitas una web sin SSL. Esto genera una desconfianza inmediata en tus clientes y puede hacer que abandonen la compra en el último momento.

La buena noticia es que configurar SSL PrestaShop con cPanel y Let's Encrypt es un proceso sencillo. Let's Encrypt es una autoridad de certificación gratuita, automática y abierta. No tendrás que pagar ni un céntimo por el certificado. En esta guía te explicaré paso a paso cómo hacerlo, incluso si no tienes experiencia técnica. Vamos a ello.


Requisitos previos antes de empezar

Antes de lanzarnos a la configuración, necesitas asegurarte de que cumples estos requisitos:

  • Tener acceso a cPanel: El panel de control de tu hosting. Normalmente se accede a través de tudominio.com/cpanel o tudominio.com:2083.

  • Tener acceso al panel de administración de PrestaShop: La URL suele ser tudominio.com/admin o una URL personalizada que configuraste durante la instalación.

  • Un dominio apuntando a tu hosting: El dominio principal o los subdominios que uses para la tienda deben estar correctamente configurados en cPanel.

  • Hacer una copia de seguridad: Antes de tocar cualquier configuración de seguridad, es recomendable hacer una copia de seguridad de tu base de datos y de los archivos de tu tienda. Si algo sale mal, podrás restaurar todo sin perder información.

[WARNING] No te saltes la copia de seguridad. Configurar SSL implica modificar archivos de configuración y la base de datos. Un pequeño error podría dejar tu tienda inaccesible temporalmente. Mejor prevenir que curar.


Paso 1: Emitir e instalar el certificado SSL con Let's Encrypt en cPanel

Este primer paso es el más técnico, pero no te preocupes, cPanel lo hace muy fácil. Vamos a emitir el certificado SSL gratuito.

1.1 Accede a tu cPanel

Abre tu navegador y escribe la URL de acceso a cPanel. Introduce tu nombre de usuario y contraseña. Una vez dentro, verás un panel con muchas secciones. Busca la sección "Seguridad" o "Security".

1.2 Encuentra la herramienta de Let's Encrypt

Dentro de la sección de Seguridad, busca un icono que diga "SSL/TLS Status" o "Let's Encrypt". Dependiendo de tu proveedor de hosting, puede aparecer con nombres ligeramente diferentes, como "SSL Certificates" o "AutoSSL". Si tu hosting tiene integración con Let's Encrypt, normalmente verás una opción llamada "Let's Encrypt SSL".

1.3 Emite el certificado

Haz clic en esa opción. cPanel te mostrará una lista de dominios que tienes alojados. Selecciona el dominio principal de tu tienda PrestaShop (por ejemplo, mistienda.com) y, si lo deseas, también el subdominio www.mistienda.com.

Haz clic en el botón "Issue" o "Emitir". El proceso es automático y suele tardar menos de un minuto. Verás un mensaje de confirmación en pantalla.

1.4 Verifica que el certificado se ha instalado

Una vez emitido, vuelve a la sección "SSL/TLS Status". Verás que tu dominio aparece con un candado verde o con la palabra "Installed". Esto indica que el certificado SSL se ha instalado correctamente.

[INFO] Algunos hostings utilizan "AutoSSL" de cPanel, que instala certificados de forma automática sin que tengas que hacer nada. Si tu dominio ya aparece con SSL instalado, puedes saltarte este paso y pasar directamente a la configuración de PrestaShop.


Paso 2: Configurar PrestaShop para forzar HTTPS

Ahora que el certificado SSL está instalado en tu servidor, toca el turno de configurar tu PrestaShop para que use HTTPS. Este paso es crucial, ya que no basta con tener el certificado; la tienda debe estar configurada para utilizarlo.

2.1 Accede al panel de administración de PrestaShop

Entra en tu panel de administración. Ve a la sección "Parámetros avanzados" en el menú lateral izquierdo.

2.2 Busca la opción de SSL

Dentro de "Parámetros avanzados", haz clic en "General". Verás varias opciones de configuración. Busca el apartado que dice "Seguridad" o "SSL".

Aquí encontrarás dos opciones muy importantes:

  • Activar SSL: Activa esta opción para que tu tienda use HTTPS.
  • Activar SSL en todas las páginas: Esta opción es clave. Actívala también para forzar que todas las páginas de tu tienda usen HTTPS, no solo las de inicio de sesión y pago.

2.3 Guarda los cambios

Haz clic en el botón "Guardar" en la parte superior derecha de la pantalla. PrestaShop guardará la configuración y recargará la página. Si todo ha ido bien, verás que la URL de tu tienda ahora empieza con https://.

[TIP] Si después de guardar la configuración, tu tienda se queda en blanco o no carga, no te asustes. Es un problema común que se soluciona en los siguientes pasos. Sigue leyendo.


Paso 3: Configurar la URL canónica en PrestaShop

Un error muy común al activar SSL PrestaShop es que la tienda funcione, pero que las URLs sigan mostrando http:// en lugar de https://. Para solucionarlo, debemos cambiar la URL canónica de la tienda.

3.1 Ve a Parámetros generales

En el panel de administración, ve a "Parámetros de la tienda" y luego a "General".

3.2 Cambia la URL de la tienda

Busca el campo llamado "URL de la tienda". Ahí verás la URL base de tu tienda. Cámbiala para que empiece por https://. Por ejemplo, si antes era http://mistienda.com, ahora debe ser https://mistienda.com.

3.3 Guarda los cambios

Guarda la configuración. Ahora todas las URLs generadas por PrestaShop usarán HTTPS.


Paso 4: Forzar la redirección de HTTP a HTTPS (Redirección 301)

Tener el SSL activado es genial, pero si un cliente entra escribiendo http://mistienda.com, el navegador no le mostrará el candado de seguridad. Para solucionarlo, debemos hacer una redirección 301 de HTTP a HTTPS. Esto significa que cualquier visita a la versión http:// de tu web será redirigida automáticamente a la versión https://.

Hay dos formas de hacerlo: desde cPanel o editando el archivo .htaccess.

4.1 Opción A: Redirección desde cPanel (la más fácil)

  1. En cPanel, busca la sección "Dominios" y haz clic en "Redireccionamientos".
  2. En el tipo de redirección, elige "Permanente (301)".
  3. En "Dominio", selecciona tu dominio principal.
  4. En la ruta, déjala vacía (esto redirige todas las páginas).
  5. Marca la casilla "Redirigir con o sin www".
  6. En "Destino", escribe https://mistienda.com.
  7. Haz clic en "Guardar".

4.2 Opción B: Editar el archivo .htaccess (más manual)

Si prefieres hacerlo manualmente, puedes editar el archivo .htaccess de tu tienda. Este archivo se encuentra en la raíz de tu instalación de PrestaShop. Puedes acceder a él desde el Administrador de archivos de cPanel o mediante FTP.

Busca la sección que dice # .htaccess y añade estas líneas al principio del archivo:

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

Guarda el archivo y listo. Ahora todas las peticiones HTTP se redirigirán a HTTPS.

[WARNING] Si tu hosting ya tiene una redirección forzada de HTTPS a nivel de servidor (muchos lo hacen), no necesitas añadir estas líneas al .htaccess. Hacerlo podría causar un bucle de redirección. Si después de configurarlo ves un error de "demasiadas redirecciones", elimina esas líneas del archivo.


Paso 5: Comprobar que todo funciona correctamente y solucionar el "Contenido Mixto"

Ya casi lo tienes. Ahora es el momento de comprobar que todo funciona y de solucionar un problema muy común: el contenido mixto.

5.1 ¿Qué es el contenido mixto?

El contenido mixto ocurre cuando tu página se carga con HTTPS, pero algunos recursos (imágenes, scripts, hojas de estilo) se cargan con HTTP. Esto hace que el candado de seguridad no aparezca, o que aparezca con un símbolo de advertencia.

5.2 Cómo detectarlo

Abre tu tienda en el navegador y pulsa F12 para abrir las herramientas de desarrollador. Ve a la pestaña "Consola". Si ves errores que dicen "Mixed Content" o "Contenido Mixto", tienes este problema.

5.3 Cómo solucionarlo

La solución más sencilla es usar un módulo de PrestaShop que fuerce HTTPS en todos los recursos. Hay muchos módulos gratuitos en el marketplace de PrestaShop que hacen esto automáticamente.

Otra solución manual es ir a "Parámetros de la tienda" > "General" y en el campo "URL de la tienda", asegurarte de que está con https://. Esto hará que PrestaShop genere URLs HTTPS para todos los recursos.

[TIP] También puedes instalar el módulo "PS Google Shopping" o cualquier otro módulo de caché que tenga la opción de "Forzar HTTPS". Muchos de ellos incluyen esta funcionalidad integrada.

5.4 Verifica el candado

Una vez hecho esto, recarga tu tienda. Deberías ver el candado verde en la barra de direcciones. Haz clic en él para ver los detalles de la conexión segura.


Paso 6: Actualizar Google Analytics y Search Console

Si usas Google Analytics o Google Search Console, es crucial que actualices la configuración para reflejar el cambio a HTTPS.

6.1 Google Analytics

Ve a tu cuenta de Google Analytics y en la configuración de la propiedad, asegúrate de que la URL por defecto sea https://mistienda.com.

6.2 Google Search Console

Añade una nueva propiedad con la versión HTTPS de tu dominio (por ejemplo, https://mistienda.com). Verifica la propiedad y luego solicita la reindexación de tu sitio en la herramienta de "Inspección de URLs".


Preguntas frecuentes (FAQ) sobre SSL y HTTPS en PrestaShop

Para finalizar, respondo a las dudas más comunes que suelen tener los usuarios al configurar SSL PrestaShop.

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

Nada. Let's Encrypt es completamente gratuito. Eso sí, estos certificados caducan cada 90 días. La mayoría de los hostings los renuevan automáticamente, pero es bueno que lo sepas por si acaso.

¿Qué pasa si mi hosting no tiene Let's Encrypt en cPanel?

Si no ves la opción de Let's Encrypt en tu cPanel, contacta con tu proveedor de hosting. Es muy raro que no lo ofrezcan, pero si no lo tienen, puedes comprar un certificado SSL de pago (suelen costar entre 10 y 50 euros al año) e instalarlo manualmente desde la sección "SSL/TLS" de cPanel.

¿Pierdo posicionamiento SEO al cambiar a HTTPS?

No. De hecho, lo ganas. Google da prioridad a las webs con HTTPS. Eso sí, asegúrate de hacer la redirección 301 correctamente para no perder el "jugo SEO" de tus páginas antiguas.

¿Qué hago si mi tienda se rompe después de activar SSL?

Lo primero es no entrar en pánico. Verifica que la URL de la tienda en "Parámetros Generales" empieza con https://. Después, limpia la caché de PrestaShop (Parámetros avanzados > Rendimiento > Vaciar caché). Si el problema persiste, revisa el archivo .htaccess y elimina las líneas de redirección si las añadiste manualmente.

¿Necesito SSL si mi tienda no vende online?

Sí. Aunque no tengas pasarela de pago, tus clientes se registrarán y crearán una cuenta. Esos datos personales también viajan por internet y deben estar protegidos. Además, el aviso de "No seguro" de los navegadores espantará a cualquier cliente potencial.

¿Debo usar "www" o sin "www" en mi URL canónica?

Elige una y sé consistente. Lo más habitual es usar https://mistienda.com (sin www). Configura una redirección 301 de la versión con www a la versión sin www (o viceversa) para evitar contenido duplicado.


Conclusión

Activar SSL PrestaShop y HTTPS es un proceso que, como has visto, tiene varios pasos, pero ninguno es especialmente complicado. Siguiendo esta guía, habrás conseguido:

  1. Emitir e instalar un certificado SSL gratuito con Let's Encrypt desde cPanel.
  2. Configurar PrestaShop para usar HTTPS en todas las páginas.
  3. Cambiar la URL canónica de tu tienda.
  4. Forzar la redirección de HTTP a HTTPS.
  5. Solucionar problemas de contenido mixto.
  6. Actualizar tus herramientas de análisis web.

Tu tienda ahora es más segura, infunde más confianza a tus clientes y está mejor posicionada en Google. No olvides comprobar periódicamente que el certificado se renueva correctamente y que el candado de seguridad sigue apareciendo en tu navegador.

Si en algún momento tienes dudas, vuelve a leer esta guía o consulta con tu proveedor de hosting. La seguridad de tu tienda online no es un lujo, es una necesidad. ¡Enhorabuena por dar este paso tan importante para tu negocio!

¿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