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

Cómo configurar SSL en PrestaShop en cPanel

Actualizado el 23 de junio de 2026

Introducción: ¿Por qué necesitas SSL en tu tienda PrestaShop?

Tener un certificado SSL en tu tienda PrestaShop ya no es opcional, es una necesidad. Si tu sitio web no tiene SSL, los navegadores modernos marcarán tu tienda como "No segura", lo que ahuyentará a los clientes y perjudicará tu posicionamiento en Google. Además, para procesar pagos con tarjeta de crédito, es obligatorio contar con una conexión cifrada.

En este artículo te explicamos paso a paso cómo configurar SSL en PrestaShop usando cPanel, el panel de control de hosting más común. No necesitas ser un experto técnico, solo seguir estas instrucciones al pie de la letra.


¿Qué es un certificado SSL y cómo funciona en PrestaShop?

Un certificado SSL (Secure Sockets Layer) cifra la comunicación entre el navegador del usuario y tu servidor. Cuando lo instalas, tu sitio web pasa de usar HTTP a HTTPS. En PrestaShop, esto afecta a todas las páginas: desde la tienda hasta el panel de administración.

Beneficios clave:

  • Protege datos sensibles como contraseñas y pagos.
  • Mejora la confianza del cliente (aparece el candado verde).
  • Es un factor de ranking SEO (Google lo premia).
  • Evita advertencias de seguridad en navegadores.

Paso 1: Verificar que tu hosting tenga SSL incluido

Antes de empezar, confirma que tu plan de hosting incluya SSL. La mayoría de los proveedores ofrecen certificados gratuitos Let's Encrypt o AutoSSL a través de cPanel.

Cómo verificarlo:

  1. Accede a tu cPanel (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Seguridad o SSL/TLS.
  3. Si ves opciones como "Instalar y gestionar SSL", "AutoSSL" o "Let's Encrypt", estás listo.

[INFO] Si tu hosting no incluye SSL, puedes comprar uno en sitios como Namecheap o DigiCert, o cambiar a un proveedor que lo incluya gratis.


Paso 2: Instalar el certificado SSL en cPanel

Opción A: Usar AutoSSL (recomendado para principiantes)

Esta opción instala automáticamente un certificado válido por 90 días (se renueva solo). Es la más fácil.

  1. En cPanel, busca AutoSSL o SSL/TLS Status.
  2. Haz clic en Run AutoSSL o Ejecutar AutoSSL.
  3. Espera unos minutos. Verás una lista de tus dominios con estado "Válido" o "Instalado".

Opción B: Instalar Let's Encrypt manualmente

Si tu hosting no tiene AutoSSL, puedes instalar Let's Encrypt:

  1. En cPanel, busca Let's Encrypt o SSL Certificates.
  2. Selecciona el dominio de tu tienda PrestaShop.
  3. Haz clic en Instalar o Emitir certificado.
  4. Espera la confirmación (suele tardar menos de 1 minuto).

[TIP] Si no ves la opción Let's Encrypt, contacta a tu proveedor de hosting para que activen el módulo.


Paso 3: Configurar PrestaShop para usar HTTPS

Una vez instalado el certificado, debes decirle a PrestaShop que use la URL segura.

Desde el panel de administración de PrestaShop

  1. Ve a Parámetros de la tienda > Preferencias generales.
  2. Busca la opción Activar SSL.
  3. Cámbiala a .
  4. También activa Activar SSL en todas las páginas.
  5. Guarda los cambios.

Verificar que funcione correctamente

Abre tu tienda en el navegador con https://tudominio.com. Deberías ver el candado verde en la barra de direcciones. Si ves un mensaje de "Conexión no segura", algo falló.

[WARNING] Si después de activar SSL no puedes acceder al panel de administración (error de redirección), accede manualmente escribiendo https://tudominio.com/admin. Luego ve a Parámetros avanzados > Rendimiento y limpia la caché.


Paso 4: Forzar HTTPS en todo el sitio

Para que todas las páginas y recursos (CSS, JS, imágenes) se sirvan por HTTPS, debes forzar la redirección. Esto también evita problemas de contenido mixto (mezcla de HTTP y HTTPS).

Añadir regla en .htaccess

  1. Accede al Administrador de archivos de cPanel.
  2. Busca la carpeta raíz de tu PrestaShop (generalmente public_html).
  3. Abre el archivo .htaccess (si no existe, créalo).
  4. Añade este código al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

Desde la configuración de PrestaShop (versiones 1.7+)

En Parámetros de la tienda > Tráfico y SEO, verifica que la URL base de tu tienda comience con https://. Si no, cámbiala manualmente.

[TIP] Si usas un plugin de caché (como PrestaShop Cache), limpia la caché después de hacer estos cambios.


Paso 5: Solucionar problemas comunes de contenido mixto

Después de activar SSL, es normal que algunos elementos (imágenes, scripts) sigan cargando por HTTP. Esto genera advertencias de seguridad.

Cómo detectarlos

  1. Abre tu tienda en Chrome.
  2. Presiona F12 para abrir las herramientas de desarrollador.
  3. Ve a la pestaña Consola.
  4. Busca mensajes como "Mixed Content: The page at '...' was loaded over HTTPS, but requested an insecure resource".

Cómo corregirlos

  • Imágenes: Revisa que todas las URLs de imágenes en productos, categorías y módulos usen https://.
  • Módulos: Actualiza todos los módulos a sus versiones más recientes (muchos módulos antiguos no soportan HTTPS).
  • Tema: Si tu tema tiene enlaces duros (hardcoded) con HTTP, edítalos en el código.

Puedes usar un plugin como PrestaShop HTTPS Fix para automatizar la corrección.

[INFO] Si usas imágenes subidas manualmente en el editor de texto, deberás reemplazar las URLs una por una.


Paso 6: Verificar la instalación SSL

Después de todo el proceso, asegúrate de que todo funcione correctamente.

Herramientas online gratuitas

  • SSL Labs (ssllabs.com): Te da un reporte detallado de la configuración SSL.
  • Why No Padlock (whynopadlock.com): Detecta contenido mixto en tu sitio.
  • Google Search Console: Muestra errores de HTTPS en tu sitio.

Pruebas manuales

  • Navega por tu tienda como un cliente: producto, carrito, checkout.
  • Revisa que el candado aparezca en todas las páginas.
  • Prueba el pago con una tarjeta de prueba (si tu pasarela lo permite).

[WARNING] Si tu certificado SSL no es válido (por ejemplo, caducado), los clientes verán un mensaje de error. Configura recordatorios para renovar certificados manuales.


Preguntas frecuentes (FAQ)

¿Puedo usar SSL gratuito en mi tienda PrestaShop?

Sí, los certificados Let's Encrypt son gratuitos y funcionan perfectamente. Solo debes renovarlos cada 90 días (muchos hostings lo hacen automáticamente).

¿Qué hago si mi panel de administración no carga después de activar SSL?

Accede manualmente con https://tudominio.com/admin. Luego ve a Parámetros avanzados > Rendimiento y limpia la caché. También puedes borrar la carpeta /cache/smarty/cache y /cache/smarty/compile desde el administrador de archivos.

¿Afecta SSL al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña latencia, pero los servidores modernos lo manejan sin problemas. Además, Google considera el HTTPS como un factor de velocidad.

¿Necesito SSL para el subdominio de mi tienda?

Sí, si usas subdominios (ej. tienda.tudominio.com), debes instalar SSL también para ese subdominio. En cPanel, puedes hacerlo desde SSL/TLS seleccionando el subdominio.

¿Cómo sé si mi hosting soporta SSL?

Revisa el panel de cPanel. Si ves secciones como SSL/TLS, AutoSSL o Let's Encrypt, entonces sí. Si no, contacta a tu proveedor.


Conclusión: Tu tienda segura y confiable

Configurar SSL en PrestaShop usando cPanel es un proceso sencillo que consta de tres pasos principales: instalar el certificado, activarlo en PrestaShop y forzar HTTPS. Con esto, tu tienda será segura, mejorará su SEO y dará confianza a tus clientes.

Recuerda que la seguridad no termina aquí. Mantén actualizado tu PrestaShop, los módulos y el tema para evitar vulnerabilidades. Y si tienes dudas, siempre puedes consultar la documentación oficial o pedir ayuda a tu hosting.

[TIP] Si tu hosting usa Syspanel (antes HestiaCP), el puerto de acceso es el 2106. El proceso es similar, pero busca la sección de SSL en el panel correspondiente.

¡Ya estás listo para vender con total seguridad!

¿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