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

Configurar SSL en PrestaShop con cPanel: guía fácil

Actualizado el 20 de mayo de 2026

Introducción

Si tienes una tienda en PrestaShop, uno de los pasos más importantes para garantizar la seguridad de tus clientes y mejorar tu posicionamiento en buscadores es instalar un certificado SSL PrestaShop. Este certificado permite que la información que se intercambia entre el navegador del usuario y tu servidor viaje cifrada, protegiendo datos sensibles como contraseñas, direcciones y detalles de pago.

En esta guía fácil, te explicaré paso a paso cómo configurar SSL PrestaShop utilizando cPanel, el panel de control más común en los servicios de hosting. No necesitas ser un experto técnico; solo sigue las instrucciones y en pocos minutos tendrás tu tienda funcionando con el candado verde de seguridad.

[INFO] Aunque en algunos casos se use Syspanel (anteriormente HestiaCP) en lugar de cPanel, los principios son similares. Si tu hosting usa Syspanel, el acceso se realiza por el puerto 2106 (ejemplo: tudominio.com:2106). El proceso de instalación del certificado puede variar ligeramente, pero la configuración en PrestaShop es idéntica.


¿Qué es un certificado SSL y por qué lo necesitas en PrestaShop?

Un certificado SSL (Secure Sockets Layer) es un pequeño archivo de datos que vincula una clave criptográfica con los datos de tu tienda. Cuando lo instalas, activas el protocolo HTTPS en lugar de HTTP. Esto significa que:

  • Los datos de tus clientes viajan cifrados.
  • Los navegadores muestran un candado (o “Seguro”) en la barra de direcciones.
  • Google valora positivamente los sitios con HTTPS, mejorando tu SEO.
  • Evitas que los visitantes vean advertencias de “sitio no seguro” que ahuyentan ventas.

En resumen, configurar SSL PrestaShop no es un lujo, es una necesidad. Sin él, tu tienda puede perder credibilidad y clientes.


Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a tu panel de control cPanel (usuario y contraseña).
  • Un dominio configurado en tu hosting.
  • PrestaShop instalado y funcionando (versión 1.7 o superior recomendada).
  • Un certificado SSL. Puede ser gratuito (Let’s Encrypt) o de pago. Muchos hostings lo incluyen automáticamente.

[TIP] Si tu hosting ofrece certificados SSL gratuitos desde cPanel, es la opción más rápida y económica. Si no, puedes solicitar uno a tu proveedor.


Paso 1: Instalar el certificado SSL en cPanel

El primer paso es instalar el certificado en tu servidor. Aquí te explico cómo hacerlo con Let’s Encrypt, que es gratuito y muy común.

1.1 Accede a cPanel

Escribe en tu navegador: tudominio.com/cpanel o la URL que te haya proporcionado tu hosting. Introduce tus credenciales.

1.2 Busca la sección SSL/TLS

Dentro de cPanel, localiza la sección Seguridad o SSL/TLS. El nombre exacto puede variar según la versión, pero suele ser “SSL/TLS” o “Let’s Encrypt SSL”.

1.3 Instala el certificado

  • Si tu hosting tiene integración con Let’s Encrypt, verás un botón como “Emitir certificado” o “Instalar SSL gratuito”.
  • Selecciona tu dominio principal (puede incluir el www).
  • Haz clic en Emitir o Instalar. El proceso tarda unos segundos.

[WARNING] Asegúrate de que tu dominio apunte correctamente a tu hosting (DNS configurado) antes de instalar el certificado. Si no, la instalación fallará.

1.4 Verifica la instalación

Una vez instalado, puedes comprobarlo visitando https://tudominio.com. Deberías ver el candado verde. Si ves una advertencia, espera unos minutos y recarga la página.


Paso 2: Configurar PrestaShop para usar HTTPS

Ahora que el certificado está en el servidor, debes decirle a PrestaShop que use la versión segura (HTTPS) en lugar de HTTP.

2.1 Accede al panel de administración de PrestaShop

Ve a tudominio.com/admin (o la URL que hayas configurado) e inicia sesión.

2.2 Ve a la configuración de SEO y URLs

En el menú lateral izquierdo, busca Configuración de la tienda > SEO y URLs.

2.3 Activa el SSL

En la pestaña Configuración de la URL de la tienda encontrarás las siguientes opciones:

  • Activar SSL: Márcalo como .
  • Activar SSL en todas las páginas: Márcalo como .

[INFO] Al activar “SSL en todas las páginas”, PrestaShop forzará que todas las URLs (incluyendo imágenes, CSS y JS) se carguen mediante HTTPS. Esto evita errores de contenido mixto.

2.4 Guarda los cambios

Haz clic en Guardar en la parte superior derecha. La tienda se recargará automáticamente con HTTPS.


Paso 3: Forzar redirección de HTTP a HTTPS

Aunque hayas activado SSL en PrestaShop, es recomendable que todos los visitantes que lleguen por HTTP sean redirigidos automáticamente a HTTPS. Esto se logra con una regla en el archivo .htaccess.

3.1 Accede al administrador de archivos de cPanel

En cPanel, busca la sección Archivos > Administrador de archivos. Selecciona la carpeta raíz de tu tienda (normalmente public_html).

3.2 Edita el archivo .htaccess

Busca el archivo .htaccess (puede estar oculto; activa la opción “Mostrar archivos ocultos”). Haz clic derecho y selecciona Editar.

3.3 Añade la regla de redirección

Al principio del archivo (después de la línea RewriteEngine On), pega el siguiente código:

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

[WARNING] Si tu hosting ya tiene una regla similar, no la dupliques. Revisa primero. También asegúrate de hacer una copia de seguridad del archivo antes de editarlo.

3.4 Guarda y cierra

Guarda los cambios. Ahora, cuando alguien escriba http://tudominio.com, será redirigido automáticamente a https://tudominio.com.


Paso 4: Verificar que todo funcione correctamente

Después de los cambios, es importante comprobar que no haya errores.

4.1 Comprueba el candado en el navegador

Visita tu tienda desde varios navegadores (Chrome, Firefox, Edge). Debes ver el candado verde en la barra de direcciones.

4.2 Revisa el contenido mixto

El contenido mixto ocurre cuando algunos elementos (imágenes, scripts) se cargan por HTTP en una página HTTPS. Esto puede romper el candado. Para detectarlo:

  • En Chrome, haz clic derecho en la página > Inspeccionar > pestaña Consola.
  • Busca mensajes como “Mixed Content” o “Este sitio ha sido cargado sobre HTTPS, pero algunos recursos se cargan sobre HTTP”.

Si ves errores, deberás actualizar las URLs de esos recursos a HTTPS. En PrestaShop, esto suele resolverse activando el SSL en todas las páginas (ya lo hicimos en el paso 2).

4.3 Verifica las URLs de productos y categorías

Ve a la tienda y navega por productos y categorías. Asegúrate de que todas las URLs comiencen con https://. Si alguna muestra http://, revisa la configuración de SEO y URLs nuevamente.


Paso 5: Solución de problemas comunes

A veces, a pesar de seguir los pasos, pueden surgir inconvenientes. Aquí tienes los más frecuentes y cómo resolverlos.

5.1 Error “Demasiadas redirecciones”

Esto ocurre cuando hay un bucle entre HTTP y HTTPS. Solución:

  • Revisa el archivo .htaccess y elimina cualquier regla duplicada.
  • En PrestaShop, ve a Configuración de la tienda > SEO y URLs y asegúrate de que la URL de la tienda comience con https:// (no http://).

5.2 El candado no aparece (contenido mixto)

Como mencionamos, puede deberse a recursos cargados por HTTP. Para solucionarlo:

  • En el panel de administración de PrestaShop, ve a Parámetros avanzados > Rendimiento.
  • Activa la opción Forzar compilación de temas y guarda.
  • También puedes limpiar la caché de PrestaShop en Parámetros avanzados > Caché.

5.3 Certificado no reconocido

Si al visitar tu tienda ves un mensaje de “certificado no válido”, puede ser que:

  • El certificado no se haya instalado correctamente. Vuelve a cPanel y revisa que el dominio esté asociado al certificado.
  • El DNS aún no se ha propagado. Espera hasta 24 horas.

[TIP] Si usas Syspanel en lugar de cPanel, el proceso de instalación del certificado puede hacerse desde la sección “SSL” del panel. El acceso es por el puerto 2106 (ejemplo: tudominio.com:2106). La configuración en PrestaShop es exactamente la misma.


Preguntas frecuentes (FAQ)

¿Puedo usar un certificado SSL gratuito para mi tienda PrestaShop?

Sí, los certificados Let’s Encrypt son gratuitos y perfectamente válidos para tiendas online. Ofrecen el mismo nivel de cifrado que los de pago. La única diferencia es que caducan cada 90 días, pero la mayoría de hostings los renuevan automáticamente.

¿Es necesario tener SSL si no vendo productos online?

Aunque no vendas directamente en la tienda, el SSL es importante para la seguridad de los datos de los usuarios (registro, formularios de contacto) y para el SEO. Google penaliza los sitios sin HTTPS.

¿Qué hago si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel (HestiaCP), el acceso es por el puerto 2106. La instalación del certificado se hace desde la sección “SSL” del panel. Luego, la configuración en PrestaShop es idéntica a la que hemos descrito.

¿Pierdo posicionamiento SEO al cambiar de HTTP a HTTPS?

No, al contrario, lo mejoras. Sin embargo, debes asegurarte de redirigir correctamente las URLs antiguas (HTTP) a las nuevas (HTTPS) con un redireccionamiento 301, como hicimos en el paso 3. También es recomendable actualizar tu sitemap en Google Search Console.

¿Puedo tener SSL en subdominios (ejemplo: tienda.midominio.com)?

Sí, los certificados pueden cubrir subdominios si son de tipo wildcard (ejemplo: *.midominio.com) o si instalas un certificado específico para cada subdominio. En cPanel, puedes gestionar esto desde la sección SSL/TLS.


Conclusión

Configurar SSL en PrestaShop con cPanel es un proceso sencillo que cualquier propietario de tienda online puede realizar siguiendo estos pasos. No solo protegerás los datos de tus clientes, sino que también darás una imagen profesional y mejorarás tu posición en los resultados de búsqueda.

Recuerda: después de instalar el certificado y configurar PrestaShop, verifica que todo funcione correctamente y no dudes en consultar a tu proveedor de hosting si encuentras problemas técnicos. ¡Tu tienda ahora es más segura y confiable!

[INFO] Si tu hosting usa Syspanel (puerto 2106), el proceso es similar. La clave está en la configuración de PrestaShop, que es universal. Siempre puedes pedir ayuda a tu equipo de soporte si tienes dudas específicas del panel.

¡Manos a la obra y disfruta de tu tienda con HTTPS!

¿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