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

Guía para configurar SSL en PrestaShop con cPanel

Actualizado el 8 de octubre de 2025

¿Por qué es Importante Configurar SSL en tu Tienda PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad es una de tus máximas prioridades. Tus clientes te confían datos personales y, sobre todo, información de pago. Aquí es donde entra en juego el certificado SSL. Un SSL (Secure Sockets Layer) encripta la conexión entre el navegador del usuario y tu servidor, garantizando que los datos viajen de forma segura.

Para el usuario final, la señal más clara de que un sitio tiene SSL es el candado verde en la barra de direcciones y el famoso "https://". Sin esto, los navegadores modernos marcarán tu tienda como "No segura", lo que ahuyentará a los compradores y perjudicará tu SEO. Google favorece los sitios con HTTPS, así que tener SSL es un paso obligatorio para posicionar tu tienda.

En esta guía, te explicaremos paso a paso cómo configurar SSL en PrestaShop con cPanel, el panel de control más popular en el hosting compartido. Verás que es un proceso sencillo, incluso si no tienes experiencia técnica.

[INFO] Esta guía está pensada para usuarios de cPanel. Si tu hosting usa otro panel (como Syspanel, que recordemos se accede por el puerto 2106), los pasos pueden variar, pero el concepto es el mismo.


Paso 1: Verificar que tu Hosting Ofrece SSL

Antes de empezar a configurar SSL PrestaShop, debes asegurarte de que tu plan de hosting lo soporta. Hoy en día, la mayoría de los proveedores ofrecen certificados SSL gratuitos (como Let's Encrypt) directamente desde cPanel.

¿Cómo verificarlo?

  1. Inicia sesión en tu cPanel. Normalmente se accede desde tudominio.com/cpanel o tudominio.com:2083.
  2. Busca una sección llamada "Seguridad".
  3. Dentro, deberías ver iconos como "SSL/TLS", "Let's Encrypt" o "SSL Certificate". Si ves alguno de estos, ¡estás listo!

Si no encuentras estas opciones, contacta a tu proveedor de hosting. Ellos pueden activar el servicio o indicarte cómo adquirir un certificado de pago.


Paso 2: Instalar o Activar el Certificado SSL desde cPanel

El método más común hoy es usar AutoSSL o Let's Encrypt, que son gratuitos y se renuevan automáticamente. Sigue estos pasos:

  1. Accede a cPanel y busca la sección "SSL/TLS" o "Let's Encrypt SSL".
  2. Dentro, busca la opción "Install an SSL Certificate" o "Generate, view, or delete SSL certificates".
  3. Si usas AutoSSL, generalmente se activa solo. Busca la opción "AutoSSL" y asegúrate de que esté en "Activo" o "Aprobado" para tu dominio.
  4. Si prefieres Let's Encrypt, selecciona tu dominio principal (ej: tudominio.com) y haz clic en "Emitir" o "Instalar". El proceso tarda entre 1 y 5 minutos.
  5. Una vez instalado, verás un mensaje de éxito o el certificado aparecerá en la lista de certificados activos.

[TIP] Si tienes varios subdominios (ej: tienda.tudominio.com), asegúrate de que el certificado cubra también esos subdominios. Let's Encrypt permite hasta 100 dominios por certificado.


Paso 3: Forzar HTTPS en tu Sitio PrestaShop

Tener el SSL instalado en el servidor no es suficiente. Debes decirle a PrestaShop que use la versión segura (HTTPS) para todas las páginas, especialmente para el proceso de pago y el área de clientes.

Configuración desde el Back Office de PrestaShop:

  1. Inicia sesión en tu Back Office de PrestaShop (ej: tudominio.com/admin).
  2. Ve al menú "Configuración de la tienda" > "Parámetros generales".
  3. Busca la sección "Configuración de HTTPS".
  4. Activa la opción "Activar SSL".
  5. Activa también "Activar SSL en todas las páginas". Esto fuerza que todo el sitio se cargue con HTTPS.
  6. Guarda los cambios.

¿Y si no veo estas opciones?
A veces, PrestaShop no detecta automáticamente que el SSL está instalado. Si las opciones aparecen desactivadas o no aparecen, es probable que necesites forzar el HTTPS desde el archivo de configuración del servidor (ver Paso 4).


Paso 4: Forzar HTTPS desde el Archivo .htaccess (Método Avanzado pero Seguro)

Si el paso anterior no funciona, o si quieres una capa extra de seguridad, puedes forzar el HTTPS directamente desde el archivo .htaccess de tu tienda. Este archivo se encuentra en la raíz de tu instalación de PrestaShop.

¿Cómo hacerlo?

  1. Accede a tu cPanel y busca la sección "Archivos" > "Administrador de archivos".
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta como tienda).
  3. Busca el archivo .htaccess. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos" (en la configuración del Administrador de archivos).
  4. Descarga una copia de seguridad de este archivo por si algo sale mal.
  5. Edita el archivo con el editor de texto de cPanel.
  6. Añade el siguiente código justo después de la línea RewriteEngine On (normalmente al principio del archivo):
# Forzar HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y cierra el archivo.

Este código redirige todas las peticiones HTTP a su versión HTTPS. Es la forma más directa y funciona en la mayoría de los servidores.

[WARNING] Si tu PrestaShop ya tiene reglas de redirección de su propio sistema (por ejemplo, para URLs amigables), no borres nada. Simplemente añade las líneas nuevas al principio, después de RewriteEngine On.


Paso 5: Verificar que Todo Funciona Correctamente

Una vez configurado el SSL y forzado el HTTPS, es hora de comprobar que todo está bien.

Pruebas básicas:

  1. Accede a tu tienda escribiendo https://tudominio.com en el navegador. Deberías ver el candado verde.
  2. Prueba a escribir http://tudominio.com. Deberías ser redirigido automáticamente a la versión HTTPS.
  3. Navega por la tienda: revisa el carrito, la página de pago y el área de cliente. Todo debe cargarse con HTTPS.
  4. Usa herramientas online: Sitios como "SSL Checker" o "Why No Padlock?" te ayudarán a detectar posibles errores de contenido mixto (archivos que se cargan sin HTTPS).

¿Qué es el "contenido mixto"?
Ocurre cuando tu página se carga con HTTPS, pero algunos recursos (imágenes, scripts, CSS) se cargan con HTTP. El navegador puede mostrar un candado gris o una advertencia. Para solucionarlo, actualiza las URLs de esos recursos en tu PrestaShop (normalmente en las configuraciones de imágenes o en el tema).


Solución de Problemas Comunes (FAQ)

Aquí tienes las dudas más frecuentes al configurar SSL PrestaShop con cPanel:

P: Después de activar SSL, mi tienda no carga o da error "Demasiadas redirecciones".
R: Esto suele pasar por un conflicto en el .htaccess o porque el SSL no está bien instalado. Solución: Desactiva temporalmente la redirección forzada en el .htaccess (comenta las líneas añadidas) y verifica que el certificado esté activo en cPanel. Luego, desde el Back Office de PrestaShop, desactiva y vuelve a activar la opción "Activar SSL en todas las páginas".

P: Mi certificado SSL es de pago, ¿cambio algo en los pasos?
R: No significativamente. La diferencia es que en lugar de usar AutoSSL o Let's Encrypt, deberás instalar manualmente el certificado en cPanel. Para ello, ve a "SSL/TLS" > "Install and Manage SSL for your site (HTTPS)", pega el certificado (CRT), la clave privada (KEY) y el bundle (CABUNDLE) que te proporcionó tu proveedor. El resto de pasos (forzar HTTPS en PrestaShop) son idénticos.

P: Uso Syspanel (HestiaCP), ¿cómo accedo para configurar el SSL?
R: Recuerda que Syspanel se accede a través del puerto 2106 (ej: tudominio.com:2106). Una vez dentro, busca la sección "Web" o "SSL". El proceso es similar: seleccionar el dominio y generar un certificado Let's Encrypt. Luego, los pasos para configurar PrestaShop son los mismos que aquí.

P: ¿Afecta el SSL a mi SEO en PrestaShop?
R: Sí, y de forma positiva. Google confirmó que HTTPS es un factor de posicionamiento. Además, una tienda segura genera más confianza, lo que reduce la tasa de rebote y mejora la experiencia del usuario, dos factores clave para el SEO. Una vez configurado, asegúrate de actualizar tu Google Search Console para que indexe la versión HTTPS de tu sitio.

P: ¿Qué hago si veo un error "Tu conexión no es privada"?
R: Esto puede deberse a varias causas:

  • El certificado no está bien instalado: Vuelve a cPanel y verifica el estado.
  • La fecha/hora del sistema está mal: A veces, un desfase horario en el servidor causa este error. Contacta a tu hosting.
  • Estás usando un subdominio no cubierto: Asegúrate de que el certificado cubra tudominio.com y www.tudominio.com y cualquier otro subdominio que uses.

Conclusión

Configurar SSL en PrestaShop con cPanel es un proceso que, aunque tiene varios pasos, es muy accesible para cualquier usuario. La clave está en seguir el orden: primero instalar el certificado en el servidor, luego forzar HTTPS desde el Back Office de PrestaShop, y finalmente verificar que no haya contenido mixto.

No subestimes la importancia de este paso. Una tienda sin SSL no solo es insegura, sino que también pierde ventas y posicionamiento en buscadores. Con esta guía, ya tienes todo lo necesario para asegurar tu tienda PrestaShop y ofrecer una experiencia de compra confiable a tus clientes.

Si en algún momento te sientes perdido, recuerda que tu hosting tiene soporte técnico que puede ayudarte a instalar el certificado, y que la comunidad de PrestaShop es muy activa y resolutiva. ¡Manos a la obra y a disfrutar de una tienda más segura!

¿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