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

Guía para configurar SSL en PrestaShop desde cPanel

Actualizado el 10 de octubre de 2025

¿Por qué es crucial configurar SSL en PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad no es un lujo, es una necesidad. 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 tarjetas de crédito y direcciones de envío viajan protegidos.

Además de la seguridad, Google penaliza los sitios sin HTTPS en los resultados de búsqueda. Tus clientes también verán un candado verde y la palabra "Seguro" en la barra de direcciones, lo que genera confianza. Sin SSL, los navegadores modernos mostrarán un molesto aviso de "No seguro", lo que puede ahuyentar a los compradores.

Esta guía te llevará paso a paso por el proceso de configurar SSL en PrestaShop desde cPanel, el panel de control de hosting más común. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.


Requisitos previos antes de empezar

Antes de lanzarte a configurar, asegúrate de cumplir con lo siguiente:

  • Acceso a cPanel de tu hosting. Normalmente lo obtienes al contratar un plan de hosting.
  • Un dominio activo (ej: mitiendaonline.com).
  • Conocimiento básico de FTP o del gestor de archivos de cPanel (por si acaso).
  • PrestaShop instalado y funcionando en tu servidor.

[INFO] Si tu hosting no incluye cPanel, sino que usa Syspanel, el acceso es similar pero el puerto de administración es el 2106. El proceso interno es equivalente.


Paso 1: Obtener e instalar un certificado SSL desde cPanel

cPanel suele incluir herramientas para instalar certificados SSL gratuitos (AutoSSL o Let's Encrypt) o de pago. Sigue estos pasos:

  1. Inicia sesión en cPanel. Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083.
  2. Busca la sección "Seguridad" o "SSL/TLS". Puede llamarse "SSL/TLS Status" o "Let's Encrypt SSL".
  3. Haz clic en "Administrar sitios SSL" o "Instalar un certificado SSL".
  4. Si tu hosting ofrece AutoSSL, verás una lista de tus dominios. Busca el dominio de tu PrestaShop y haz clic en "Ejecutar AutoSSL" o "Instalar".
  5. Espera unos segundos. El sistema generará e instalará el certificado automáticamente.

[TIP] Si no ves AutoSSL, busca la sección "Let's Encrypt" dentro de cPanel. Allí podrás solicitar un certificado gratuito para tu dominio.

¿Qué pasa si tu hosting no tiene AutoSSL?
Puedes obtener un certificado gratuito desde ZeroSSL o SSL for Free, luego subir los archivos (certificado, clave privada y CA Bundle) manualmente en la sección "SSL/TLS" > "Instalar y gestionar SSL" de cPanel.


Paso 2: Forzar HTTPS en todo tu sitio PrestaShop

Una vez instalado el certificado, debes configurar PrestaShop para que use HTTPS de forma predeterminada. Si no lo haces, tu tienda seguirá cargando en HTTP inseguro.

  1. Accede al back office de PrestaShop (normalmente en tudominio.com/adminXXXX).
  2. Ve a "Parámetros de la tienda" > "Tráfico y SEO".
  3. En la pestaña "SEO y URLs", busca la opción "Activar SSL". Actívala a .
  4. Justo debajo, activa "Activar SSL en todas las páginas".
  5. Guarda los cambios.

[WARNING] Después de activar SSL, es posible que algunas imágenes o recursos (CSS, JS) sigan cargándose en HTTP. Esto se soluciona en el siguiente paso.


Paso 3: Asegurar que todo el contenido se cargue por HTTPS

Uno de los errores más comunes tras activar SSL es que el navegador muestre un candado roto o un mensaje de "contenido mixto". Esto ocurre cuando algunos elementos (imágenes, scripts, hojas de estilo) se cargan desde URLs HTTP.

Para evitarlo:

  1. Ve a "Parámetros de la tienda" > "Rendimiento".
  2. En la sección "Caché", asegúrate de que "Caché de plantillas" esté activada.
  3. Borra la caché de PrestaShop: en la misma página, haz clic en "Borrar caché" (el botón de la papelera).
  4. Fuerza la regeneración de URLs: en "Parámetros de la tienda" > "Tráfico y SEO" > "SEO y URLs", haz clic en "Guardar" de nuevo. PrestaShop regenerará las URLs usando HTTPS.

Si después de esto sigues viendo contenido mixto, puedes usar la herramienta "Buscar y reemplazar" en la base de datos desde phpMyAdmin (accesible desde cPanel) para cambiar todas las URLs HTTP por HTTPS. Es más técnico, pero efectivo.

[INFO] También puedes instalar un módulo gratuito como "Security & HTTPS" desde el marketplace de PrestaShop para automatizar este proceso.


Paso 4: Redirigir todo el tráfico HTTP a HTTPS

Para que los visitantes que lleguen a la versión HTTP de tu tienda sean redirigidos automáticamente a la versión segura, necesitas configurar una redirección 301. Esto se hace desde el archivo .htaccess de tu servidor.

  1. Accede al gestor de archivos de cPanel o conéctate por FTP a la raíz de tu dominio (donde está la carpeta public_html).
  2. Busca el archivo .htaccess (puede estar oculto, activa "Mostrar archivos ocultos").
  3. Edítalo con el editor de texto de cPanel o descárgalo y súbelo modificado.
  4. Añade estas líneas justo después de la línea RewriteEngine On (si no existe, añádela al principio):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios.

[WARNING] Si tu PrestaShop ya tiene reglas de reescritura (por ejemplo, para URLs amigables), no borres nada. Solo añade las líneas nuevas después del RewriteEngine On existente.

Alternativa más segura: En cPanel, busca la sección "Redirecciones". Allí puedes crear una redirección permanente (301) desde http://tudominio.com a https://tudominio.com sin tocar el .htaccess manualmente.


Paso 5: Verificar que todo funciona correctamente

Una vez completados los pasos anteriores, es hora de comprobar que la configuración es correcta.

  1. Abre tu tienda en un navegador (usa una ventana de incógnito para evitar caché).
  2. Verifica el candado: debe aparecer un candado verde en la barra de direcciones. Si ves un candado roto o un triángulo amarillo, haz clic en él para ver los detalles del error.
  3. Prueba la redirección: escribe http://tudominio.com en la barra de direcciones. Deberías ser redirigido automáticamente a https://tudominio.com.
  4. Usa herramientas online: ve a SSL Labs (www.ssllabs.com/ssltest/) e introduce tu dominio. Te dará una calificación de la configuración SSL (A es excelente).
  5. Revisa el back office: vuelve a "Parámetros de la tienda" > "Tráfico y SEO" y confirma que las opciones SSL están activadas.

[TIP] Si después de todo el candado sigue roto, es probable que tengas contenido mixto. Abre las herramientas de desarrollador de tu navegador (F12) y busca en la consola errores que empiecen por "Mixed Content". Allí verás qué recursos están cargando en HTTP.


Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿Puedo usar un certificado SSL gratuito como Let's Encrypt en PrestaShop?

Sí, es perfectamente válido y recomendado para tiendas pequeñas y medianas. Let's Encrypt ofrece certificados gratuitos que se renuevan automáticamente cada 90 días. La mayoría de los hostings lo integran en cPanel.

¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?

No te preocupes. El proceso es similar: inicia sesión en Syspanel a través del puerto 2106 (ej: tudominio.com:2106). Busca la sección de SSL o certificados. Allí podrás instalar un certificado gratuito o de pago y luego seguir los pasos 2 a 5 de esta guía.

¿Pierdo mi posicionamiento SEO al cambiar de HTTP a HTTPS?

No, siempre que lo hagas correctamente. Debes:

  • Redirigir 301 de HTTP a HTTPS (como en el paso 4).
  • Actualizar tu sitemap y enviarlo a Google Search Console.
  • Asegurarte de que no haya contenido mixto.

Google considera el cambio como una migración, pero con las redirecciones adecuadas no perderás posiciones.

¿Necesito un certificado SSL para cada subdominio?

Sí, los certificados estándar cubren solo un dominio (ej: mitienda.com). Para subdominios como blog.mitienda.com, necesitas un certificado wildcard (*.mitienda.com) o uno específico para cada subdominio.

¿Cómo sé si mi certificado SSL está a punto de caducar?

En cPanel, ve a "SSL/TLS Status". Verás una lista de tus dominios con la fecha de expiración. También puedes recibir notificaciones por correo si tu hosting lo permite.


Conclusión: Tu tienda online ya es más segura

Configurar SSL en PrestaShop desde cPanel es un proceso que, aunque tiene varios pasos, es totalmente realizable por cualquier persona con un mínimo de paciencia. Siguiendo esta guía, has logrado:

  • Instalar un certificado SSL en tu servidor.
  • Forzar HTTPS en tu tienda PrestaShop.
  • Redirigir todo el tráfico inseguro a la versión segura.
  • Verificar que no hay errores de contenido mixto.

Ahora tus clientes pueden navegar y comprar con total confianza, y Google te recompensará con una mejor posición en los resultados de búsqueda. Recuerda revisar periódicamente que tu certificado esté vigente y que no aparezcan nuevos errores de contenido mixto.

[INFO] Si encuentras algún problema, no dudes en contactar con el soporte técnico de tu hosting. La mayoría de los proveedores ofrecen asistencia gratuita para la instalación de SSL, especialmente si usas sus herramientas integradas en cPanel o Syspanel.

¡Enhorabuena, tu tienda online ya es un sitio seguro!

¿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