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

Cómo configurar SSL/HTTPS en PrestaShop desde cPanel

Actualizado el 22 de junio de 2026

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

Si tienes una tienda online con PrestaShop, habrás notado que los navegadores como Chrome o Firefox muestran un candado en la barra de direcciones en algunos sitios y un aviso de "No seguro" en otros. Ese candado significa que el sitio usa HTTPS, es decir, que la conexión entre el navegador del cliente y tu servidor está cifrada mediante un certificado SSL.

Tener HTTPS en tu PrestaShop no es solo una cuestión estética o de confianza. Es un factor crucial para el SEO, ya que Google penaliza los sitios sin HTTPS. Además, es imprescindible para cumplir con el RGPD (Reglamento General de Protección de Datos) y para que los clientes se sientan seguros al introducir sus datos de pago.

En esta guía, te voy a explicar paso a paso cómo configurar SSL/HTTPS en PrestaShop desde cPanel, el panel de control más común en el hosting. No necesitas ser un experto técnico; solo sigue las instrucciones y en pocos minutos tu tienda estará navegando por el "carril seguro".

Requisitos previos: Lo que necesitas antes de empezar

Antes de lanzarte a configurar nada, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting (normalmente en tu-dominio.com/cpanel o cpanel.tu-dominio.com).
  • Acceso al panel de administración de PrestaShop (la URL suele ser tu-dominio.com/admin o similar).
  • Un dominio que apunte a tu servidor (no puede ser una IP suelta).
  • Confirmar que tu hosting permite la instalación de certificados SSL gratuitos (como Let's Encrypt) o de pago.

Si tu hosting usa un panel alternativo como Syspanel (recuerda que el acceso es por el puerto 2106), el proceso es muy similar, pero nos centraremos en cPanel por ser el más extendido.

Paso 1: Instala y activa el certificado SSL en cPanel

Lo primero es conseguir el certificado SSL. La mayoría de los hostings ofrecen Let's Encrypt gratis desde cPanel. Si tu proveedor no lo ofrece, tendrás que comprar uno, pero el proceso de instalación es el mismo.

1.1 Usa la herramienta "SSL/TLS Status" en cPanel

Busca en la sección de Seguridad de cPanel la opción llamada SSL/TLS Status o SSL Status. Haz clic en ella.

  • Verás una lista de tus dominios.
  • Busca tu dominio principal (y subdominios si los tienes, como www.tu-dominio.com).
  • Si el estado dice "No SSL", haz clic en el botón "Run AutoSSL" o "Install" (depende del proveedor).
  • Espera unos segundos a que el sistema genere e instale el certificado.

1.2 Verifica la instalación

Una vez instalado, el estado debería cambiar a "SSL Installed". Para comprobarlo, puedes visitar https://tu-dominio.com (escribe "https" manualmente) y ver si aparece el candado. No te preocupes si aún no funciona; el paso final en PrestaShop es clave.

[TIP] Si tu hosting no tiene AutoSSL, contacta con el soporte técnico de tu proveedor y pídeles que activen Let's Encrypt. Es gratis y solo tardan unos minutos.

Paso 2: Configura PrestaShop para usar HTTPS

Ahora viene la parte importante: decirle a PrestaShop que use el HTTPS. Hay dos sitios donde debes tocar: la base de datos (a través de un archivo) y el panel de administración.

2.1 Cambia las URLs en el archivo settings.inc.php

PrestaShop guarda las URLs de tu tienda en un archivo de configuración. La ruta típica es:

/public_html/config/settings.inc.php

Pero ojo, esto es para versiones antiguas (PrestaShop 1.6 y anteriores). En PrestaShop 1.7 y 8, la configuración se guarda en la base de datos, pero hay un archivo llamado parameters.php en /app/config/ que a veces guarda parámetros. En cualquier caso, el método más fiable es hacerlo desde el panel de administración.

2.2 Cambia las URLs desde el panel de administración

Este es el método más seguro y recomendado. Sigue estos pasos:

  1. Accede a tu panel de administración de PrestaShop (añade /admin a tu dominio).
  2. Ve al menú Configuración avanzadaGeneral (en PrestaShop 8) o PreferenciasGeneral (en versiones antiguas).
  3. Busca la sección "URL de la tienda" o "Configuración de SEO y URLs".
  4. Verás dos campos: "URL de la tienda" y "URL de la tienda segura (SSL)".
  5. Cambia ambos para que empiecen con https:// en lugar de http://. Por ejemplo:
    • Antes: http://tudominio.com
    • Después: https://tudominio.com
  6. Guarda los cambios.

[WARNING] No marques la casilla "Activar SSL" o "Forzar SSL" todavía. Primero guarda los cambios de URLs y luego activa esa opción. Si lo haces al revés, podrías quedarte bloqueado fuera de la tienda.

2.3 Activa la opción "Forzar SSL"

Una vez que hayas guardado las URLs con https, vuelve a la misma sección de configuración.

  • Busca la opción "Activar SSL" o "Forzar SSL en todas las páginas".
  • Márcala como .
  • Guarda los cambios.

Ahora, cuando visites tu tienda, deberías ser redirigido automáticamente a la versión https://. Prueba a entrar en http://tudominio.com y verás que te redirige a https://tudominio.com.

Paso 3: Forzar HTTPS a nivel de servidor con .htaccess

Aunque PrestaShop ya fuerza HTTPS, a veces hay páginas o recursos (como imágenes o CSS) que se cargan por HTTP. Para asegurarte de que todo el tráfico vaya por HTTPS, puedes añadir unas líneas al archivo .htaccess de tu raíz.

3.1 Localiza el archivo .htaccess

En cPanel, abre el Administrador de archivos (File Manager).

  • Ve a la carpeta public_html.
  • Busca el archivo .htaccess (si no lo ves, activa la opción "Mostrar archivos ocultos").
  • Haz clic derecho y selecciona Editar.

3.2 Añade el código de redirección

Al principio del archivo (justo después de <?php si existe, o la primera línea), pega este código:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

Este código redirige cualquier petición HTTP a HTTPS con una redirección 301 (permanente), lo cual es perfecto para el SEO.

[TIP] Guarda una copia de seguridad del archivo .htaccess antes de editarlo por si algo sale mal. Puedes descargarlo a tu ordenador con el botón "Descargar".

Paso 4: Actualiza las URLs en la base de datos (si es necesario)

Si tu tienda ya existía antes de activar SSL, es probable que en tu base de datos haya muchas URLs guardadas con http://. Por ejemplo, en las descripciones de productos, en el menú, etc. No las cambies una a una; hay una forma más rápida.

4.1 Usa un plugin o módulo

En el marketplace de PrestaShop hay módulos gratuitos como "PS Cleaner" o "Velvet Blues Update URLs" (este último es más de WordPress, pero hay equivalentes). Busca un módulo que haga "búsqueda y reemplazo" en la base de datos.

4.2 Hazlo manualmente con phpMyAdmin (avanzado)

Si te sientes valiente, puedes usar phpMyAdmin desde cPanel:

  1. Entra en phpMyAdmin desde cPanel.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Haz clic en la pestaña SQL.
  4. Ejecuta las siguientes consultas (reemplaza tudominio.com por tu dominio real):
UPDATE ps_configuration SET value = REPLACE(value, 'http://tudominio.com', 'https://tudominio.com') WHERE value LIKE '%http://tudominio.com%';

UPDATE ps_shop_url SET domain = REPLACE(domain, 'http://', ''), domain_ssl = REPLACE(domain_ssl, 'http://', '');

[WARNING] Esta operación es delicada. Si no te sientes seguro, es mejor contratar a un profesional o usar un módulo. Un error en la base de datos puede romper la tienda.

Paso 5: Comprueba que todo funciona correctamente

Después de todos los pasos, es hora de verificar que todo está en orden.

5.1 Revisa el candado en el navegador

Entra en tu tienda desde una ventana de incógnito. Deberías ver el candado cerrado en la barra de direcciones. Si aparece un candado abierto o un signo de advertencia, significa que hay contenido mixto (elementos cargados por HTTP).

5.2 Busca contenido mixto

El contenido mixto es el enemigo número uno del SSL. Para detectarlo:

  • Pulsa F12 en tu navegador para abrir las herramientas de desarrollador.
  • Ve a la pestaña Consola.
  • Busca errores que digan "Mixed Content" o "Blocked loading mixed active content".

Si encuentras errores, suelen ser por imágenes o scripts con URLs absolutas en http://. Soluciónalo editando esos elementos en el panel de PrestaShop o usando un módulo de "búsqueda y reemplazo".

5.3 Verifica la redirección

Escribe en tu navegador http://tudominio.com y pulsa Enter. Deberías ser redirigido automáticamente a https://tudominio.com. También prueba con www.tudominio.com y sin www para asegurarte de que ambas versiones funcionan.

Solución de problemas comunes (FAQ)

¿Por qué mi PrestaShop no redirige a HTTPS después de activar SSL?

Asegúrate de haber guardado las URLs con https:// en la configuración general y de haber marcado "Forzar SSL". Si aún así no funciona, revisa el .htaccess y que el código de redirección esté bien escrito.

¿Qué hago si me aparece "Tu conexión no es privada"?

Esto suele ocurrir si el certificado SSL no está bien instalado o si estás accediendo por una IP en lugar del dominio. Verifica en cPanel que el estado del certificado sea "Activo". También puede ser un problema de caché del navegador; prueba en incógnito.

¿Afecta el SSL al SEO de mi tienda?

Sí, y para bien. Google ha confirmado que HTTPS es un factor de ranking. Además, al tener una redirección 301 de HTTP a HTTPS, consolidas la autoridad de tu dominio. Asegúrate de actualizar tu cuenta de Google Search Console con la versión https:// y de que el sitemap se genere con HTTPS.

¿Puedo usar SSL en subdominios o multisitio?

Sí, pero tendrás que instalar un certificado para cada subdominio o un certificado comodín (*.tudominio.com). En cPanel, el AutoSSL normalmente cubre subdominios, pero revisa la sección "SSL/TLS Status" para asegurarte.

¿Qué pasa si mi hosting no tiene cPanel?

Si usas Syspanel, el proceso es similar pero con nombres de opciones diferentes. Recuerda que el acceso a Syspanel es a través del puerto 2106. Busca la sección de "SSL Certificates" o "Let's Encrypt" dentro del panel y sigue los mismos pasos de configuración en PrestaShop.

Conclusión y recomendaciones finales

Configurar SSL/HTTPS en PrestaShop desde cPanel es un proceso que, una vez que lo haces, no solo protege a tus clientes, sino que mejora tu posicionamiento web. No tengas miedo de hacerlo; los pasos son lógicos y, si sigues esta guía, lo tendrás listo en menos de media hora.

Resumen de lo que has aprendido:

  1. Instalar el certificado SSL desde cPanel con AutoSSL.
  2. Cambiar las URLs de la tienda a HTTPS en el panel de PrestaShop.
  3. Activar la opción "Forzar SSL".
  4. Añadir una redirección 301 en el .htaccess.
  5. Actualizar URLs antiguas en la base de datos.
  6. Verificar que no hay contenido mixto.

[INFO] Después de activar SSL, es recomendable revisar tu tienda en diferentes dispositivos y navegadores. A veces, el caché del servidor o del navegador puede dar problemas visuales. Limpia la caché de PrestaShop (Configuración avanzada → Rendimiento) y la de tu navegador.

Si te surge cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. Y recuerda: un sitio con HTTPS es un sitio que transmite confianza, y en el comercio electrónico, la confianza es el 50% de la venta. ¡Manos a la obra!

¿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