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

Configurar SSL en PrestaShop con Syspanel y cPanel

Actualizado el 21 de enero de 2026

Sabemos que tener tu tienda en PrestaShop con SSL es fundamental, tanto para la seguridad de tus clientes como para tu posicionamiento en buscadores. Google penaliza las tiendas sin HTTPS, y los navegadores modernos marcan como "No seguros" los sitios que no lo tienen.

En esta guía extensa y muy detallada, te explicaremos paso a paso cómo configurar SSL en PrestaShop usando dos entornos de gestión muy comunes: Syspanel (el panel de control de HestiaCP, que recordemos se accede por el puerto 2106) y cPanel. El objetivo es que, al finalizar, tu tienda cargue por HTTPS sin errores y con todos los recursos seguros.

Vamos a dividir el proceso en tres grandes fases: obtener el certificado SSL, activarlo en el servidor y, por último, configurar PrestaShop para que funcione correctamente con HTTPS.


Fase 1: Obtener e instalar el certificado SSL en tu servidor

Antes de tocar nada en PrestaShop, debemos asegurarnos de que tu dominio ya tenga un certificado SSL válido instalado en el servidor. Dependiendo de si usas Syspanel o cPanel, los pasos varían ligeramente.

### Configurar SSL en Syspanel (HestiaCP)

Syspanel es muy amigable para gestionar SSL gratuitos de Let’s Encrypt. Sigue estos pasos:

  1. Accede a Syspanel: Abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://tudominio.com:2106. Inicia sesión con tus credenciales de administrador.
  2. Ve a la sección de dominios: En el menú lateral izquierdo, busca y haz clic en "Web" o "Dominios". Verás la lista de todos los dominios alojados en tu servidor.
  3. Selecciona tu dominio: Busca el dominio de tu tienda PrestaShop (por ejemplo, tutienda.com). A la derecha de este dominio, verás un botón o icono de "Editar" (normalmente un lápiz).
  4. Activa Let’s Encrypt: Dentro de las opciones de edición, busca una sección que diga "SSL" o "Certificado SSL". Aquí deberías encontrar un interruptor o casilla para "Activar Let’s Encrypt". Márcala.
  5. Configura el certificado: Asegúrate de que el campo "Dominio" incluya tanto tu dominio principal (tudominio.com) como el subdominio www (www.tudominio.com). Muchas veces se añade automáticamente.
  6. Guarda los cambios: Haz clic en el botón "Guardar" o "Actualizar". Syspanel se comunicará con Let’s Encrypt y en pocos segundos (a veces hasta un minuto) generará e instalará el certificado SSL para tu dominio.

[TIP] Si ves un error en este paso, verifica que tu dominio apunte correctamente a la IP de tu servidor. Let’s Encrypt necesita verificar que controlas el dominio.

### Configurar SSL en cPanel

cPanel también ofrece una integración sencilla con AutoSSL (normalmente de Sectigo o Let’s Encrypt). El proceso es el siguiente:

  1. Inicia sesión en cPanel: Accede a tu panel de cPanel (normalmente en https://tudominio.com/cpanel o https://tudominio.com:2083).
  2. Busca la sección de SSL: En el buscador de cPanel, escribe "SSL" o "TLS". Te aparecerán varias opciones. La más común es "SSL/TLS" o "SSL/TLS Status".
  3. Ejecuta AutoSSL: Dentro de "SSL/TLS Status", verás una lista de tus dominios. Busca tu dominio y haz clic en el botón "Run AutoSSL" o "Revisar". cPanel intentará emitir un certificado automáticamente.
  4. Verifica la instalación: Si el proceso es exitoso, el estado del dominio cambiará a "Válido" o "Cobertura completa". Si falla, el panel te dará una pista (por ejemplo, problemas de verificación de dominio). En ese caso, asegúrate de que los registros DNS estén correctos.

[WARNING] En cPanel, a veces el AutoSSL no se activa para todos los dominios automáticamente. Si ves que tu dominio aparece sin certificado, puedes ir a "SSL/TLS" > "Instalar y gestionar SSL para su sitio" y forzar la instalación manual seleccionando el dominio y usando el proveedor por defecto.


Fase 2: Forzar HTTPS desde el servidor (Redirección 301)

Una vez que el certificado está instalado, el siguiente paso es asegurarnos de que todo el tráfico HTTP se redirija automáticamente a HTTPS. Esto es clave para el SEO y la seguridad. Puedes hacerlo desde el panel de control o mediante un archivo .htaccess.

### Redirección desde Syspanel

  1. Ve a la edición del dominio: Igual que en el paso anterior, edita tu dominio en Syspanel.
  2. Busca la opción "SSL Forzar": Dentro de las opciones de SSL, debería haber una casilla o interruptor llamado "Forzar HTTPS", "Redirigir HTTP a HTTPS" o similar. Actívalo.
  3. Guarda: Syspanel se encargará de añadir las reglas de redirección necesarias en la configuración del servidor web (Nginx o Apache).

### Redirección desde cPanel

  1. Usa "Redireccionamientos": En cPanel, busca la herramienta "Redireccionamientos" (dentro de "Dominios").
  2. Configura la redirección: Selecciona el tipo "Permanente (301)". En "Redirige a:", elige "http://" y selecciona tu dominio. En "Redirige a:", asegúrate de que la URL empiece con https:// (por ejemplo, https://tutienda.com). Marca la casilla "Redirigir www." si quieres que también funcione.
  3. Guarda: Haz clic en "Guardar".

### Redirección manual por .htaccess (Alternativa para ambos)

Si tu panel no tiene la opción, o prefieres hacerlo manualmente, puedes editar el archivo .htaccess en la raíz de tu tienda PrestaShop. Conéctate por FTP o desde el administrador de archivos de tu panel y añade estas líneas al principio:

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

[INFO] Esta regla redirige cualquier petición HTTP a su versión HTTPS. Es importante que el módulo mod_rewrite esté activo en tu servidor (lo está en la mayoría de configuraciones).


Fase 3: Configurar PrestaShop para que funcione con HTTPS

Ahora viene la parte más delicada: decirle a PrestaShop que ya puede usar HTTPS y que debe hacerlo. Si no haces esto bien, tu tienda puede cargar con una mezcla de contenido seguro y no seguro (el famoso error de "contenido mixto").

### Paso a paso en el back office de PrestaShop

  1. Accede al panel de administración: Ve a https://tudominio.com/adminXXXXX (donde adminXXXXX es tu carpeta de administración).
  2. Ve a la configuración de la tienda: En el menú lateral izquierdo, despliega "Parámetros de la tienda" y luego haz clic en "Parámetros generales".
  3. Configura las URLs seguras: Busca la sección "Configuración de la tienda". Aquí verás dos campos clave:
    • URL de la tienda: Debe empezar con https://. Por ejemplo: https://tudominio.com.
    • URL de la tienda (SSL): Debe ser exactamente la misma URL, pero con https://. Por ejemplo: https://tudominio.com.
  4. Activa SSL: Justo debajo de las URLs, verás la opción "Activar SSL". Cámbiala a "Sí".
  5. Activa SSL en todas las páginas: Aparecerá una segunda opción: "Activar SSL en todas las páginas". Es MUY IMPORTANTE que la actives también a "Sí". Esto hará que toda la tienda, desde el carrito hasta el panel de cliente, use HTTPS.
  6. Guarda la configuración: Haz clic en "Guardar" en la parte superior derecha.

[WARNING] Si después de guardar no puedes acceder al back office (pantalla en blanco o error de redirección), no te asustes. Puede ocurrir si la redirección del servidor y la de PrestaShop entran en conflicto. En ese caso, accede por FTP a la carpeta /config/ de tu PrestaShop y edita el archivo settings.inc.php. Busca las líneas PS_SSL_ENABLED y PS_SSL_ENABLED_EVERYWHERE y asegúrate de que tengan el valor '1'. Si no, cámbialas manualmente.

### Verificar y corregir contenido mixto

Incluso después de la configuración, es posible que algunos recursos (imágenes, CSS, JavaScript) sigan cargando por HTTP. Esto se debe a que PrestaShop guarda las URLs de los productos, categorías y módulos de forma absoluta.

¿Cómo solucionarlo?

  1. Regenera las URLs de las imágenes: Ve a "Mejorar" > "Rendimiento". Dentro de la sección "Imágenes", haz clic en "Regenerar miniaturas". Esto forzará a PrestaShop a recrear las rutas de las imágenes usando la URL segura.
  2. Limpia la caché de PrestaShop: En "Mejorar" > "Rendimiento", en la sección "Caché", selecciona "Forzar la compilación de templates" y luego "Limpiar caché". También puedes limpiar la caché de tu navegador.
  3. Usa un plugin de búsqueda de contenido mixto: Hay módulos gratuitos en el marketplace de PrestaShop que escanean tu tienda en busca de recursos que aún carguen por HTTP. Te recomendamos "PS Mixed Content Fixer" o similares. Ejecuta el escaneo y sigue sus instrucciones para reemplazar las URLs.
  4. Ajusta la configuración de la base de datos (avanzado): Si el problema persiste, puedes ejecutar una consulta SQL en tu base de datos (con phpMyAdmin, por ejemplo) para reemplazar todas las URLs HTTP por HTTPS. Antes de hacerlo, haz una copia de seguridad de la base de datos. La consulta sería algo así:
    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://', 'https://');
    
    (Nota: ps_ es el prefijo de las tablas, puede variar en tu instalación).

Preguntas Frecuentes (FAQ)

Aquí resolvemos las dudas más comunes que suelen tener los usuarios al activar SSL en PrestaShop.

P: ¿Por qué mi tienda sigue mostrando "No seguro" en el navegador después de activar SSL?
R: Esto se debe casi siempre a contenido mixto. Revisa que todos los recursos (imágenes, scripts, iframes) se carguen por HTTPS. Sigue los pasos de la sección "Verificar y corregir contenido mixto" de esta guía.

P: Al activar SSL en PrestaShop, el back office me da error 500 o pantalla en blanco. ¿Qué hago?
R: Es un problema común de redirección. Accede por FTP a tu servidor, ve a la carpeta config/ y edita settings.inc.php. Busca las líneas _PS_SSL_ENABLED_ y _PS_SSL_ENABLED_EVERYWHERE_ y ponlas a '0'. Luego vuelve a acceder al back office por HTTP, desactiva SSL y vuelve a activarlo siguiendo los pasos correctamente.

P: ¿Es necesario tener SSL en el subdominio www?
R: Sí, es muy recomendable. Si tu tienda carga tanto en tudominio.com como en www.tudominio.com, ambos deben tener SSL. Al configurar Let’s Encrypt en Syspanel o cPanel, asegúrate de incluir ambos dominios en el certificado.

P: ¿Afecta el SSL al rendimiento de mi tienda?
R: Mínimamente. El proceso de cifrado/descifrado añade una pequeña latencia, pero es imperceptible para el usuario. Además, Google prioriza los sitios con HTTPS en los resultados de búsqueda, por lo que el beneficio SEO compensa con creces.

P: ¿Puedo usar un certificado SSL de pago en lugar de Let’s Encrypt?
R: Sí, puedes usar cualquier certificado SSL de pago (RapidSSL, Comodo, etc.). En Syspanel, deberás subir los archivos del certificado (clave privada, certificado y CA bundle) en la sección de SSL. En cPanel, puedes instalarlo desde "SSL/TLS" > "Instalar y gestionar SSL para su sitio". Los pasos de configuración en PrestaShop son los mismos.

P: ¿Qué hago si mi tienda usa un CDN (Cloudflare, por ejemplo)?
R: Si usas un CDN como Cloudflare, tienes dos opciones: usar el certificado SSL del CDN (modo Flexible) o usar un certificado de origen (Full o Full Strict). Lo más seguro es usar Full (Strict) con un certificado válido en tu servidor (como el de Let’s Encrypt). Luego, en Cloudflare, activa la opción "Always Use HTTPS" para que redirija todo el tráfico a HTTPS.


Conclusión

Configurar SSL en PrestaShop con Syspanel o cPanel no es complicado si sigues el orden correcto: primero instala el certificado en el servidor, luego fuerza la redirección a HTTPS y, por último, configura PrestaShop desde su back office. La clave está en prestar atención a la activación de "SSL en todas las páginas" y en la limpieza de contenido mixto.

Una vez que todo esté funcionando, tu tienda no solo será más segura para tus clientes, sino que también ganarás puntos en los motores de búsqueda. ¡Enhorabuena, has dado un paso enorme para profesionalizar tu negocio online!

[TIP] Después de unos días, revisa Google Search Console para ver si hay algún error de cobertura relacionado con HTTPS. También puedes usar herramientas online como "SSL Checker" para verificar que tu certificado está bien instalado.

¿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