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

PrestaShop en cPanel: Configurar SSL y HTTPS

Actualizado el 5 de junio de 2026

Configurar un certificado SSL y forzar HTTPS en tu tienda PrestaShop alojada en cPanel es uno de los pasos más importantes para garantizar la seguridad web de tu negocio y la confianza de tus clientes.
Un sitio con HTTPS no solo protege los datos sensibles (como contraseñas y pagos), sino que también mejora tu posicionamiento en buscadores y evita mensajes de “no seguro” en el navegador.

En esta guía extensa, te explicaré paso a paso cómo instalar un certificado SSL en cPanel, cómo configurarlo correctamente en PrestaShop y cómo forzar el uso de HTTPS en toda tu tienda.
Sigue cada paso con calma y, si te surge alguna duda, consulta la sección de preguntas frecuentes al final.

Vamos a ello.


¿Qué es SSL y por qué es obligatorio para PrestaShop?

SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la comunicación entre el navegador del usuario y tu servidor.
Cuando instalas un certificado SSL, tu sitio web pasa de usar HTTP a HTTPS (la “s” significa “seguro”).

Beneficios clave para tu tienda PrestaShop

  • Protección de datos: los formularios de registro, inicios de sesión y pagos viajan cifrados.
  • Confianza del cliente: los navegadores muestran un candado verde en la barra de direcciones.
  • Mejora en SEO: Google prioriza los sitios con HTTPS en sus resultados de búsqueda.
  • Requisito para pasarelas de pago: servicios como PayPal, Stripe o Redsys exigen HTTPS para procesar transacciones.
  • Cumplimiento legal: para tiendas que manejan datos personales (RGPD), HTTPS es casi obligatorio.

[INFO] Sin SSL, PrestaShop mostrará una advertencia de “conexión no segura” y muchos clientes abandonarán la compra.


Antes de empezar: requisitos y comprobaciones

Antes de instalar el certificado, asegúrate de tener lo siguiente:

  • Acceso a cPanel con permisos de administrador.
  • Dominio propio (ej. miprestashop.com) y que apunte a tu hosting.
  • PrestaShop instalado y funcionando en HTTP (aunque sea de forma temporal).
  • Backup completo de tu tienda y base de datos (por si algo sale mal).

[WARNING] Si tu hosting utiliza Syspanel (antes HestiaCP), el puerto de acceso es el 2106, pero el proceso de instalación de SSL es similar al de cPanel. En esta guía nos centramos en cPanel, pero los principios aplican a cualquier panel.


Paso 1: Instalar un certificado SSL en cPanel

cPanel ofrece varias opciones para obtener un certificado SSL. La más común y gratuita es AutoSSL (válida para la mayoría de sitios).

1.1 Usar AutoSSL (recomendado para principiantes)

  1. Inicia sesión en cPanel (normalmente en tudominio.com/cpanel o puerto 2083).
  2. Busca la sección “Seguridad” y haz clic en “SSL/TLS” o “SSL Certificates”.
  3. Dentro, verás una opción llamada “AutoSSL” o “Instalar un certificado SSL automático”.
  4. Selecciona tu dominio de la lista y haz clic en “Ejecutar AutoSSL”.
  5. Espera unos segundos. cPanel generará e instalará el certificado automáticamente.

[TIP] AutoSSL funciona con Let’s Encrypt y se renueva automáticamente cada 90 días. No necesitas hacer nada más.

1.2 Instalar un certificado SSL de pago (manual)

Si tienes un certificado comprado (por ejemplo, de Sectigo o DigiCert):

  1. En cPanel, ve a “SSL/TLS” > “Instalar y gestionar SSL para tu sitio”.
  2. Selecciona tu dominio.
  3. Pega el contenido del certificado en el campo “Certificado (CRT)”.
  4. Pega la clave privada en “Clave privada (KEY)”.
  5. Si tienes un bundle de CA, pégalo en “Certificado de la entidad emisora (CA Bundle)”.
  6. Haz clic en “Instalar certificado”.

[WARNING] Guarda siempre la clave privada en un lugar seguro. Si la pierdes, tendrás que solicitar un nuevo certificado.


Paso 2: Forzar HTTPS en cPanel (redirección 301)

Una vez instalado el SSL, debes redirigir todo el tráfico HTTP a HTTPS para que los visitantes siempre lleguen a la versión segura.

Opción A: Usar “Redirect Domain” en cPanel

  1. En cPanel, busca “Redireccionamientos” o “Redirects”.
  2. Selecciona “Permanente (301)”.
  3. En “Redirige a”, elige “https://” y escribe tu dominio completo (ej. https://miprestashop.com).
  4. Marca “Redirigir con o sin www” según prefieras.
  5. Haz clic en “Guardar”.

Opción B: Editar el archivo .htaccess manualmente

Si prefieres más control, puedes añadir las reglas directamente:

  1. En cPanel, ve a “Administrador de archivos” y navega a la carpeta raíz de tu tienda (normalmente public_html).
  2. Busca el archivo .htaccess (si no existe, créalo).
  3. Añade estas líneas al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda los cambios.

[INFO] Esta redirección es temporal hasta que configures PrestaShop internamente. Después, PrestaShop gestionará el HTTPS por sí mismo.


Paso 3: Configurar HTTPS en PrestaShop (Back Office)

Ahora toca decirle a PrestaShop que ya usamos HTTPS. Esto es crucial para que los enlaces internos, imágenes y CSS se carguen de forma segura.

3.1 Acceder a la configuración de SEO y URLs

  1. Inicia sesión en el Back Office de PrestaShop (ej. tudominio.com/admin).

  2. Ve al menú “Configuración de la tienda” > “Tráfico y SEO” > “SEO y URLs”.

  3. En la pestaña “Configuración de la URL de la tienda”, verás dos campos:

    • URL de la tienda: debe empezar con https:// (ej. https://miprestashop.com).
    • URL base SSL: también debe ser https://miprestashop.com.
  4. Cambia ambas URLs de http:// a https://.

3.2 Activar SSL en la configuración general

  1. Ve a “Configuración de la tienda” > “Parámetros generales”.
  2. Busca la opción “Activar SSL” y selecciona “Sí”.
  3. También activa “Activar SSL en todas las páginas” para forzar HTTPS en todo el sitio.
  4. Guarda los cambios.

[WARNING] Si al guardar ves un error de “bucle de redirección”, es porque la redirección del .htaccess y la de PrestaShop chocan. Elimina la regla del .htaccess y deja que PrestaShop gestione el HTTPS.


Paso 4: Verificar que todo funciona correctamente

Después de los cambios, es hora de comprobar que no hay errores.

4.1 Prueba rápida desde el navegador

  1. Abre tu tienda en una ventana de incógnito.
  2. Escribe http://tudominio.com y observa si te redirige automáticamente a https://.
  3. Haz clic en el candado de la barra de direcciones. Debe decir “Conexión segura”.

4.2 Comprobar contenido mixto (mixed content)

A veces, algunos recursos (imágenes, scripts) se siguen cargando por HTTP, lo que provoca que el candado aparezca como “no seguro”.

  • Usa herramientas online como Why No Padlock o SSL Checker.
  • En PrestaShop, ve a “Parámetros avanzados” > “Rendimiento” y activa “Forzar compilación” para regenerar los archivos CSS/JS con las URLs HTTPS.

4.3 Revisar sitemap y robots.txt

Actualiza tu sitemap con las URLs HTTPS y notifica a Google Search Console para que rastree la nueva versión segura.

[TIP] Si usas módulos de terceros, algunos pueden requerir configurar manualmente las URLs HTTPS. Revisa su documentación.


Solución de problemas comunes

Aunque el proceso es sencillo, pueden surgir algunos inconvenientes. Aquí tienes los más frecuentes y cómo resolverlos.

Error: “Demasiadas redirecciones” (bucle infinito)

  • Causa: conflicto entre la redirección del .htaccess y la de PrestaShop.
  • Solución: desactiva la redirección en .htaccess (comenta o elimina las líneas) y deja que PrestaShop maneje el HTTPS desde su configuración.

Error: “Contenido mixto” (mixed content)

  • Causa: imágenes, CSS o JS cargados con URL HTTP.
  • Solución: en PrestaShop, ve a “Parámetros avanzados” > “Rendimiento” y marca “Forzar compilación”. También puedes usar un plugin como “SSL Insecure Content Fixer”.

Error: “El certificado SSL no es válido”

  • Causa: el certificado no está bien instalado o ha caducado.
  • Solución: en cPanel, ve a “SSL/TLS” y verifica que el certificado esté activo. Si usas AutoSSL, ejecútalo de nuevo.

Error: “La página no se carga después de activar SSL”

  • Causa: la URL base en PrestaShop sigue siendo HTTP.
  • Solución: revisa los campos en “SEO y URLs” y asegúrate de que empiecen con https://.

Preguntas frecuentes (FAQ)

¿Puedo usar un certificado SSL gratuito para mi tienda PrestaShop?

Sí, AutoSSL de cPanel (basado en Let’s Encrypt) es gratuito y perfectamente válido para tiendas online. Solo asegúrate de que tu hosting lo soporte.

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

Si tu panel es Syspanel (antes HestiaCP), el proceso es similar: accede por el puerto 2106, busca la sección de SSL y sigue las instrucciones. La configuración en PrestaShop es idéntica.

¿Necesito un certificado SSL para cada dominio o subdominio?

Sí, cada dominio o subdominio necesita su propio certificado. Con AutoSSL, cPanel lo gestiona automáticamente para todos los dominios que tengas.

¿Cómo afecta el SSL al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña sobrecarga, pero con los servidores modernos es imperceptible. Además, el SEO y la confianza del cliente compensan con creces.

¿Qué pasa si tengo contenido de terceros (por ejemplo, vídeos de YouTube) que se cargan por HTTP?

Ese contenido se considera “mixto” y romperá el candado verde. Busca siempre versiones HTTPS de esos recursos o usa plugins para forzar HTTPS en contenido externo.


Conclusión

Configurar SSL y HTTPS en tu tienda PrestaShop usando cPanel es un proceso sencillo que consta de tres pasos: instalar el certificado, redirigir el tráfico y configurar la tienda.
Una vez hecho, tu seguridad web mejorará notablemente, tus clientes confiarán más en tu negocio y Google te recompensará con mejor posicionamiento.

Recuerda:

  • Usa AutoSSL para una instalación sin complicaciones.
  • Forza HTTPS desde cPanel o .htaccess, pero no ambos a la vez para evitar bucles.
  • Configura PrestaShop con las URLs HTTPS y activa la opción “SSL en todas las páginas”.
  • Verifica que no haya contenido mixto y actualiza tu sitemap.

Si sigues esta guía, tu tienda estará lista para operar de forma segura y profesional.
¿Tienes alguna duda? Revisa la sección FAQ o contacta con tu proveedor de hosting.

¡Buena suerte con tu tienda PrestaShop!

¿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