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

Guía básica: Configurar SSL en PrestaShop con cPanel

Actualizado el 1 de junio de 2026

¿Por qué es importante configurar SSL en tu PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad de tus clientes y la tuya propia es lo más importante. Un certificado SSL (Secure Sockets Layer) es la tecnología que cifra la información que viaja entre el navegador de un usuario y tu servidor. Sin él, datos como contraseñas, números de tarjetas de crédito o direcciones de envío viajan en texto plano, siendo vulnerables a ataques.

Además de la seguridad, configurar SSL en PrestaShop con cPanel ofrece beneficios clave:

  • Confianza del cliente: Los visitantes ven el candado verde en la barra de direcciones y la "s" en "https://", lo que aumenta la credibilidad de tu tienda.
  • Mejora del SEO: Google y otros buscadores favorecen los sitios con HTTPS, dándoles una mejor posición en los resultados de búsqueda. Es un factor de ranking confirmado.
  • Cumplimiento de normativas: Para cumplir con el RGPD (Reglamento General de Protección de Datos) o la LSSI, es casi obligatorio tener HTTPS, especialmente si manejas pagos.
  • Evita el aviso de "No seguro": Navegadores como Chrome marcan los sitios sin SSL como "No seguros", lo que puede ahuyentar a posibles compradores justo antes de finalizar una compra.

En esta guía, te explicaremos paso a paso cómo configurar SSL PrestaShop cPanel de forma sencilla, incluso si no eres un experto en hosting. Usaremos herramientas que probablemente ya tengas a tu disposición.

Requisitos previos

Antes de empezar, asegúrate de tener lo siguiente:

  1. Acceso a cPanel: Necesitas las credenciales de tu panel de control de hosting. Normalmente se accede desde tudominio.com/cpanel o tudominio.com:2083.
  2. Acceso al panel de administración de PrestaShop: La URL suele ser tudominio.com/admin o similar. Necesitas usuario y contraseña.
  3. Certificado SSL contratado o gratuito: La mayoría de los hostings ofrecen certificados SSL gratuitos (como Let's Encrypt o AutoSSL) que se pueden instalar automáticamente. También puedes tener uno de pago.

[INFO] Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). El proceso puede variar ligeramente, pero los conceptos son los mismos.

Paso 1: Instalar y activar el certificado SSL en cPanel

El primer paso es asegurarte de que tu dominio tiene un certificado SSL válido instalado. La mayoría de los hostings modernos lo hacen automáticamente, pero vamos a verificarlo.

  1. Inicia sesión en cPanel con tus credenciales.
  2. Busca la sección "Seguridad" o "SSL/TLS".
    • En la mayoría de los paneles, verás una opción llamada "SSL/TLS" o "Administrador de SSL".
  3. Verifica el estado del SSL:
    • Busca una opción que diga "Instalar y gestionar SSL para su sitio (HTTPS)" o similar.
    • En la nueva pantalla, busca tu dominio en la lista. Debería aparecer un candado verde o un estado "Vigente" o "Activo".
    • Si no ves nada, busca la opción "AutoSSL" o "Let's Encrypt SSL". Haz clic en "Ejecutar AutoSSL" o "Instalar" para que el sistema genere un certificado gratuito para tu dominio.

[TIP] Si tu hosting no ofrece AutoSSL, puedes obtener un certificado gratuito de Let's Encrypt manualmente, pero la opción más sencilla es contactar con tu proveedor de hosting para que lo activen.

  1. Forzar HTTPS en cPanel (opcional pero recomendado):
    • Dentro de la sección SSL, busca una opción llamada "Forzar HTTPS" o "Redirigir a HTTPS".
    • Actívala para tu dominio. Esto hará que cualquier visita a http://tudominio.com sea redirigida automáticamente a https://tudominio.com.

Paso 2: Configurar PrestaShop para usar HTTPS

Una vez que el certificado SSL está instalado y activo en el servidor, debes decirle a PrestaShop que lo use. Esto se hace desde el back office de tu tienda.

  1. Accede al panel de administración de PrestaShop (ejemplo: tudominio.com/admin).
  2. Ve al menú "Parámetros de la tienda" > "Tráfico y SEO".
  3. En la pestaña "SEO y URLs", busca la sección "Configuración de la tienda".
  4. Verás dos campos importantes:
    • "URL de la tienda": Debe empezar con https://. Si no es así, cámbiala.
    • "URL de SSL": Debe ser exactamente la misma que la URL de la tienda, pero con https://. Por ejemplo: https://tudominio.com.
  5. Activa la opción "Activar SSL". Marca la casilla que dice "Sí".
  6. Activa la opción "Activar SSL en todas las páginas". Esto es fundamental para que todas las páginas de tu tienda (categorías, productos, carrito, etc.) se sirvan bajo HTTPS. Marca "Sí".
  7. Guarda los cambios haciendo clic en el botón "Guardar" en la parte superior derecha.

[WARNING] Si después de guardar ves un error de redirección o no puedes acceder al back office, no te preocupes. Puede que la configuración de HTTPS en cPanel no esté bien sincronizada. Vuelve al paso 1 y verifica que el certificado esté activo y que la redirección forzada esté desactivada temporalmente. Luego, vuelve a PrestaShop y guarda de nuevo.

Paso 3: Verificar la configuración y forzar HTTPS desde PrestaShop

Una vez guardados los cambios, es hora de comprobar que todo funciona correctamente.

  1. Abre una ventana de incógnito en tu navegador (Chrome, Firefox, etc.).
  2. Escribe la URL de tu tienda directamente: http://tudominio.com.
    • Deberías ser redirigido automáticamente a https://tudominio.com.
    • Busca el candado verde en la barra de direcciones.
  3. Navega por algunas páginas: productos, categorías, el carrito, el proceso de pago. Asegúrate de que en todas ellas veas el candado verde y que la URL siga siendo https://.
  4. Prueba el proceso de pago: Si tienes un modo de prueba, simula una compra para verificar que no haya errores de contenido mixto (mixed content). Esto ocurre cuando algunos recursos (imágenes, CSS, JS) se cargan aún desde HTTP, rompiendo el candado.

[INFO] Si ves que el candado aparece como "No seguro" o con un triángulo de advertencia, es porque hay contenido mixto. Para solucionarlo, ve a "Parámetros de la tienda" > "Rendimiento" y en la sección "Gestión de contenido", activa la opción "Forzar compilación de JavaScript" y "Forzar compilación de CSS". Luego, limpia la caché de PrestaShop (en "Mejorar" > "Limpieza y caché" > "Limpiar caché").

Paso 4: Solucionar problemas comunes (FAQ)

Aquí tienes las preguntas más frecuentes que recibimos en soporte técnico sobre PrestaShop SSL cPanel guía.

¿Por qué veo el error "Demasiadas redirecciones" después de activar SSL?

Esto suele ocurrir por un conflicto entre la redirección forzada de cPanel y la de PrestaShop.

Solución:

  1. Desactiva temporalmente la opción "Forzar HTTPS" en cPanel (en la sección SSL).
  2. Vuelve a PrestaShop y asegúrate de que las URLs de la tienda y SSL empiecen con https://.
  3. Guarda los cambios.
  4. Vuelve a cPanel y reactiva "Forzar HTTPS".

¿Cómo sé si mi certificado SSL es válido?

Puedes usar herramientas online gratuitas como SSL Labs (sslabs.com/ssltest/). Introduce tu dominio y te dirá si el certificado es válido, su fecha de caducidad y si tiene algún problema de configuración.

¿Qué hago si mi PrestaShop no carga las imágenes después de activar SSL?

Esto es un problema de contenido mixto. Las imágenes se están cargando desde una URL HTTP en lugar de HTTPS.

Solución:

  1. Ve a "Parámetros de la tienda" > "Imágenes".
  2. Haz clic en "Regenerar miniaturas" para forzar a PrestaShop a regenerar las rutas de las imágenes con HTTPS.
  3. Si el problema persiste, puedes usar un módulo gratuito como "PS Cleaner" o "HTTPS Mixed Content Fixer" para escanear y corregir todas las URLs de tu base de datos.

Mi hosting usa Syspanel (HestiaCP). ¿El proceso es diferente?

Sí, pero los conceptos son los mismos. En Syspanel (puerto 2106), debes buscar la sección "Web" o "Dominios", seleccionar tu dominio y activar la opción "SSL" o "Forzar HTTPS". El certificado suele ser gratuito (Let's Encrypt) y se genera automáticamente. Luego, los pasos en PrestaShop son idénticos.

¿Es necesario tener SSL en todos los subdominios?

Si tienes subdominios (ejemplo: blog.tudominio.com, tienda.tudominio.com), cada uno necesita su propio certificado SSL. La mayoría de los hostings con AutoSSL lo hacen automáticamente para todos los subdominios que tengas creados.

Conclusión

Configurar SSL en PrestaShop con cPanel es un proceso sencillo que consta de dos partes principales: instalar el certificado en el servidor y configurar PrestaShop para que lo use. Siguiendo esta guía, habrás mejorado la seguridad de tu tienda, la confianza de tus clientes y tu posicionamiento en buscadores.

Recuerda que, una vez configurado, es importante mantenerlo actualizado. Los certificados gratuitos de Let's Encrypt suelen renovarse automáticamente cada 90 días, pero siempre es bueno revisar de vez en cuando que todo siga funcionando correctamente.

Si encuentras algún problema, no dudes en consultar la sección de preguntas frecuentes o contactar con el soporte técnico de tu hosting. ¡Tu tienda online ya está 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