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

Configurar SSL en PrestaShop para cPanel paso a paso

Actualizado el 15 de diciembre de 2025

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

Si tienes una tienda online con PrestaShop, uno de los pasos más importantes para garantizar la seguridad y la confianza de tus clientes es configurar un certificado SSL. SSL (Secure Sockets Layer) cifra la información que se transmite entre el navegador del usuario y tu servidor, protegiendo datos sensibles como contraseñas, números de tarjetas de crédito y direcciones.

Además de la seguridad, Google favorece los sitios con HTTPS en sus resultados de búsqueda, lo que puede mejorar tu posicionamiento SEO. Y desde hace años, los navegadores marcan como "No seguros" los sitios que no tienen SSL, lo que puede ahuyentar a posibles compradores.

En esta guía te explicaré paso a paso cómo configurar SSL en PrestaShop usando cPanel, desde la instalación del certificado hasta forzar HTTPS en toda tu tienda. Incluiremos las palabras clave: SSL PrestaShop cPanel, instalar certificado SSL PrestaShop y forzar HTTPS PrestaShop cPanel.


Requisitos Previos

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

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Un dominio apuntando a tu servidor (ej: tutienda.com).
  • PrestaShop instalado y funcionando (versión 1.7 o superior recomendada).
  • Posibilidad de gestionar DNS (si usas CDN como Cloudflare, necesitarás configurarlo aparte).

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar, pero accederás a través del puerto 2106 (ej: tudominio.com:2106). En Syspanel, busca la sección "SSL" o "Certificados SSL".


Paso 1: Instalar el Certificado SSL en cPanel

El primer paso para tener SSL PrestaShop cPanel es instalar el certificado en tu servidor. La mayoría de los hostings ofrecen Let's Encrypt de forma gratuita y automática. Sigue estos pasos:

  1. Inicia sesión en cPanel con tus credenciales.
  2. Busca la sección "Seguridad" o directamente el icono "SSL/TLS".
  3. Dentro de SSL/TLS, verás varias opciones. Haz clic en "SSL/TLS Status" (o "Estado SSL/TLS").
  4. En la lista de dominios, busca tu dominio principal (ej: tudienda.com).
  5. Si ves un candado verde y dice "SSL Instalado", ¡perfecto! Si no, haz clic en "Run AutoSSL" o "Ejecutar AutoSSL".
  6. El sistema intentará instalar automáticamente un certificado de Let's Encrypt. Espera unos segundos.
  7. Una vez completado, verás que el estado cambia a "SSL Instalado" y aparecerá la fecha de expiración.

[TIP] Si tu hosting no tiene AutoSSL, puedes solicitar un certificado gratuito desde la opción "Let's Encrypt" dentro de cPanel. Simplemente selecciona tu dominio y haz clic en "Emitir".

Si tu hosting es de pago y ya compraste un certificado SSL comercial, deberás subir los archivos del certificado (generalmente .crt y .key) en la sección "SSL/TLS" > "Install and Manage SSL for your site (HTTPS)".


Paso 2: Verificar que el SSL Funciona Correctamente

Una vez instalado, es importante comprobar que todo está bien:

  • Abre tu navegador y escribe https://tudominio.com.
  • Deberías ver un candado verde en la barra de direcciones.
  • Haz clic en el candado para ver los detalles del certificado (fecha de expiración, emitido por, etc.).

Si ves un mensaje de advertencia o el candado está roto, puede deberse a:

  • Contenido mixto: tu sitio carga recursos (imágenes, scripts) a través de HTTP en lugar de HTTPS.
  • Redirección incorrecta: el dominio no redirige automáticamente a HTTPS.
  • Certificado no válido: puede que el dominio no esté correctamente verificado.

No te preocupes, en los siguientes pasos solucionaremos estos problemas.


Paso 3: Configurar PrestaShop para Usar HTTPS

Ahora que el certificado está instalado en el servidor, debemos decirle a PrestaShop que use HTTPS. Esto se hace desde el back office de tu tienda.

  1. Accede al panel de administración de PrestaShop (ej: tudominio.com/admin).
  2. Ve al menú "Configurar" > "Parámetros de la tienda" > "General".
  3. Busca la sección "SSL" o "Seguridad".
  4. Activa la opción "Habilitar SSL".
  5. También activa "Habilitar SSL en todas las páginas" (esto forzará HTTPS en toda la tienda, no solo en el carrito).
  6. Haz clic en "Guardar".

[WARNING] Si después de activar esto no puedes acceder al back office (pantalla en blanco o error), prueba a limpiar la caché de PrestaShop desde "Configurar > Parámetros avanzados > Rendimiento" y desactiva la caché temporalmente.


Paso 4: Forzar HTTPS desde cPanel (Redirección 301)

Para que todos los visitantes y buscadores accedan siempre a la versión segura de tu tienda, necesitas forzar HTTPS PrestaShop cPanel mediante una redirección 301. Esto se puede hacer de varias formas. La más sencilla es desde cPanel:

  1. En cPanel, busca la sección "Dominios" y haz clic en "Redireccionamientos".
  2. Selecciona el tipo "Permanente (301)".
  3. En "Redirige a", elige "No www." o "www." según prefieras (recomiendo elegir una y mantenerla).
  4. En "Redirige a la URL", escribe https://tudominio.com (sin www si elegiste no www, o con www si elegiste www).
  5. Marca la casilla "Redirigir también a www" si aplica.
  6. En "Redirigir todo el dominio", selecciona tu dominio.
  7. Haz clic en "Agregar".

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

[TIP] Si usas Syspanel, la redirección se configura en la sección "Redirecciones" o "Reglas de reescritura". Busca una opción similar.


Paso 5: Actualizar URLs en PrestaShop (Opcional pero Recomendado)

Aunque PrestaShop suele gestionar las URLs automáticamente al activar SSL, es buena práctica asegurarse de que todas las rutas estén en HTTPS. Para ello:

  1. Ve a "Configurar > Parámetros de la tienda > General".
  2. En la pestaña "SEO y URLs", revisa la URL de la tienda (debería empezar con https://).
  3. Si ves http://, cámbialo manualmente a https://.
  4. Guarda los cambios.

Además, si usas algún módulo de SEO (como el de Google Analytics o Sitemap), verifica que estén configurados con HTTPS.


Paso 6: Solucionar Problemas de Contenido Mixto

El "contenido mixto" ocurre cuando tu sitio carga algunos recursos (imágenes, CSS, JavaScript) a través de HTTP en lugar de HTTPS. Esto provoca que el candado aparezca como "No seguro" o con un triángulo de advertencia.

Para solucionarlo:

  1. Usa la herramienta "SSL Checker" de tu navegador (F12 > Consola) o servicios online como Why No Padlock.
  2. Identifica qué elementos se cargan en HTTP.
  3. En PrestaShop, ve a "Configurar > Parámetros de la tienda > General" y asegúrate de que la opción "Usar SSL en todas las páginas" esté activada.
  4. Si tienes imágenes subidas manualmente con URL absoluta (ej: http://tudominio.com/img/...), deberás actualizarlas a HTTPS. Puedes usar un plugin de búsqueda y reemplazo en la base de datos (consulta a tu soporte técnico si no sabes hacerlo).
  5. Revisa los módulos de terceros: algunos pueden forzar HTTP. Actualízalos o contacta al desarrollador.

[INFO] Si usas un CDN como Cloudflare, activa la opción "Flexible SSL" o "Full SSL" para que todo el tráfico se sirva por HTTPS. Luego, en PrestaShop, asegúrate de que la URL base use HTTPS.


Paso 7: Verificar la Redirección y el Funcionamiento General

Una vez completados todos los pasos, es hora de hacer una prueba final:

  1. Abre una ventana de incógnito en tu navegador.
  2. Escribe http://tudominio.com (sin s). Deberías ser redirigido automáticamente a https://.
  3. Navega por varias páginas de tu tienda (categorías, producto, carrito, checkout).
  4. Revisa que el candado verde se mantenga en todas.
  5. Si usas Google Search Console, actualiza la propiedad a HTTPS y solicita la reindexación.

Preguntas Frecuentes (FAQ)

¿Puedo instalar SSL en PrestaShop sin cPanel?

Sí, pero el proceso es más técnico. Necesitarás acceso SSH al servidor y conocimientos de línea de comandos. Si tu hosting usa Syspanel, puedes instalar SSL desde la interfaz web accediendo al puerto 2106 y buscando la opción "SSL".

¿El SSL gratuito de Let's Encrypt es suficiente para mi tienda?

Sí, es perfectamente válido. Ofrece el mismo nivel de cifrado que los certificados de pago. Solo debes renovarlo cada 90 días (la mayoría de hostings lo hacen automáticamente).

¿Por qué después de activar SSL mi tienda se ve mal o no carga imágenes?

Esto es por contenido mixto. Revisa el Paso 6 de esta guía para solucionarlo. Si el problema persiste, limpia la caché de PrestaShop y del navegador.

¿Cómo sé si mi SSL está bien instalado?

Puedes usar herramientas online como SSL Labs (ssllabs.com) o Why No Padlock. Introduce tu dominio y te dará un informe detallado.

¿Afecta el SSL al SEO de mi tienda?

Sí, positivamente. Google ha confirmado que HTTPS es un factor de posicionamiento. Además, los usuarios confían más en sitios seguros, lo que puede reducir la tasa de rebote y aumentar las conversiones.


Conclusión

Configurar SSL en PrestaShop con cPanel no es complicado si sigues los pasos adecuados. Desde la instalación del certificado hasta forzar HTTPS, cada paso es crucial para ofrecer una experiencia segura y profesional a tus clientes. Recuerda que instalar certificado SSL PrestaShop no solo protege los datos, sino que también mejora tu visibilidad en buscadores.

Si encuentras algún problema, no dudes en consultar con tu proveedor de hosting o con la comunidad de PrestaShop. ¡Una tienda segura es una tienda de éxito!


¿Te ha sido útil esta guía? Compártela con otros emprendedores que estén empezando con su tienda online.

¿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