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

Configurar SSL para PrestaShop en Syspanel: Forzar HTTPS

Actualizado el 13 de abril de 2026

Introducción: ¿Por qué es tan importante el SSL en tu PrestaShop?

Si tienes una tienda online con PrestaShop, habrás oído hablar del SSL, pero quizás no sepas exactamente qué es o por qué es tan importante. Vamos a explicarlo de forma sencilla.

El SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador de tus clientes y tu servidor. En términos prácticos, es como un sobre sellado para los datos: si alguien intenta interceptarlos, solo verá un galimatías ilegible.

¿Por qué es crítico para tu tienda? Porque cuando tus clientes introducen su tarjeta de crédito, dirección o contraseña, esos datos viajan por internet. Sin SSL, cualquiera con conocimientos técnicos podría robarlos. Además, desde hace años, Google penaliza las webs sin SSL mostrando un aviso de "No seguro" en el navegador, lo que ahuyenta a los compradores.

En este artículo te voy a guiar paso a paso para configurar SSL en PrestaShop dentro de Syspanel, el panel de control de hosting que usamos. También aprenderás a forzar HTTPS para que toda tu tienda navegue de forma segura.


¿Qué es exactamente Syspanel y cómo accedo?

Antes de empezar, una aclaración importante. Algunos clientes nos preguntan por "HestiaCP". Ese es el nombre técnico del panel, pero nosotros lo llamamos Syspanel. Es el mismo panel de control, solo que con nuestra marca y adaptado para nuestros servidores.

Para acceder a Syspanel, abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo: https://tudominio.com:2106. Te pedirá usuario y contraseña, que deberías haber recibido por correo al contratar el hosting.

Una vez dentro, verás un panel con varias secciones. No te preocupes si al principio te parece abrumador, es más sencillo de lo que parece.


Paso 1: Obtener tu certificado SSL

Lo primero que necesitas es un certificado SSL. Hay dos opciones principales:

Opción A: Certificado gratuito Let's Encrypt

Esta es la opción más recomendable para la mayoría de tiendas. Es totalmente gratuito, se renueva automáticamente y tiene buena compatibilidad con todos los navegadores.

En Syspanel, ve a la sección Web y busca tu dominio. A la derecha, verás un botón o enlace que dice "SSL" o "Certificados SSL". Haz clic ahí.

Se abrirá una ventana con varias opciones. Selecciona "Let's Encrypt" y marca las casillas para incluir el dominio con y sin www. Por ejemplo, si tu tienda es mitienda.com, marca tanto mitienda.com como www.mitienda.com.

Haz clic en "Guardar" o "Emitir certificado". El proceso suele tardar menos de un minuto. Verás un mensaje de éxito cuando esté listo.

Opción B: Certificado de pago

Si necesitas un certificado con mayor validación (por ejemplo, un certificado EV que muestra el nombre de tu empresa en la barra de direcciones), tendrás que comprarlo a un proveedor externo. En ese caso, te llegará un archivo con el certificado y una clave privada. En Syspanel, en la misma sección SSL, elige la opción "Certificado personalizado" y pega ambos textos en los campos correspondientes.

[TIP] Para la mayoría de tiendas online, el certificado Let's Encrypt es más que suficiente. No gastes dinero en certificados de pago a menos que tengas una razón específica para necesitarlos.


Paso 2: Activar SSL en PrestaShop

Una vez que tienes el certificado instalado en el servidor, toca configurar PrestaShop.

Localizar la configuración de SSL en el panel de administración

Accede a tu panel de administración de PrestaShop. Normalmente es algo como tudominio.com/admin. En el menú lateral izquierdo, busca "Parámetros avanzados" y haz clic en "Rendimiento" o, dependiendo de la versión, directamente "General".

En versiones recientes de PrestaShop (1.7 y 1.8), la opción está en:

  1. Parámetros avanzados -> General
  2. Busca la sección "Seguridad"
  3. Verás dos opciones: "Activar SSL" y "Activar SSL en todas las páginas"

Activa ambas opciones y guarda los cambios.

¿Qué diferencia hay entre las dos opciones?

  • Activar SSL: solo cifra las páginas que manejan datos sensibles, como el carrito o el checkout.
  • Activar SSL en todas las páginas: fuerza HTTPS en todo tu sitio, incluyendo el blog, las fichas de producto y las categorías.

[WARNING] Es muy importante activar ambas opciones. Si solo activas la primera, algunas páginas quedarán en HTTP y los navegadores seguirán mostrando el aviso de "No seguro", lo que afectará a la confianza de tus clientes.


Paso 3: Forzar HTTPS desde el servidor

Aunque PrestaShop tiene su propia configuración de SSL, a veces no es suficiente. Algunas páginas o recursos (como imágenes o scripts) pueden seguir cargándose desde HTTP, lo que genera errores mixtos de contenido.

Para forzar HTTPS de forma definitiva, vamos a añadir una regla en el archivo .htaccess de tu tienda.

¿Qué es .htaccess?

Es un archivo de configuración que controla cómo se comporta el servidor con tu web. Está oculto en el directorio raíz de tu instalación de PrestaShop.

Cómo editarlo desde Syspanel

  1. En Syspanel, ve a "Administrador de archivos" (o "File Manager").
  2. Navega hasta la carpeta donde tienes instalada tu tienda. Normalmente es public_html o una carpeta con el nombre de tu dominio.
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en el administrador de archivos.
  4. Haz clic derecho sobre el archivo y selecciona "Editar".

La regla mágica para forzar HTTPS

Dentro del archivo, al principio (después de la línea que dice RewriteEngine On), añade estas líneas:

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Esto le dice al servidor: "Si alguien entra por HTTP, redirígelo automáticamente a HTTPS con un código 301 (redirección permanente)".

[INFO] La redirección 301 es la forma correcta de hacerlo porque le indica a Google que la versión HTTPS es la definitiva. Esto evita problemas de contenido duplicado y mantiene tu posicionamiento SEO.

Guarda el archivo y prueba a entrar en tu tienda escribiendo http://tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com.


Paso 4: Verificar que todo funciona correctamente

Una vez configurado todo, es hora de comprobar que no hay errores.

Comprobación rápida desde el navegador

Escribe la URL de tu tienda y observa la barra de direcciones. Deberías ver un candado cerrado. Haz clic en él y debería decir algo como "Conexión segura".

Comprobar errores mixtos de contenido

Abre la consola de desarrollador de tu navegador (F12) y ve a la pestaña "Consola". Si hay errores de contenido mixto, verás mensajes como "Mixed Content: The page at 'https://...' was loaded over HTTPS, but requested an insecure resource...".

Si encuentras estos errores, significa que algunos recursos (imágenes, CSS, JavaScript) se están cargando desde HTTP. Para solucionarlo:

  1. Ve a Parámetros avanzados -> Rendimiento en PrestaShop.
  2. Activa la opción "Forzar compilación de plantillas" y guarda.
  3. Desactívala de nuevo y guarda. Esto regenera las URLs de los recursos.

Herramientas externas de verificación

Puedes usar herramientas como SSL Labs (sslabs.com) para comprobar la configuración de tu certificado. Te dará una nota de A a F. Si tienes una A o superior, estás listo.


Paso 5: Actualizar URLs en tu base de datos

Este es un paso que muchos olvidan y puede causar problemas. Si tu tienda ya tenía contenido indexado con URLs en HTTP, es posible que algunas referencias internas sigan apuntando a HTTP.

La forma sencilla con SQL

En Syspanel, ve a "PhpMyAdmin" (o la herramienta de gestión de bases de datos). Selecciona la base de datos de tu PrestaShop y ejecuta esta consulta SQL:

UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN';
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';

Cambia tudominio.com por tu dominio real. También puedes ejecutar una consulta más amplia para actualizar todas las URLs de la base de datos:

UPDATE ps_shop_url SET domain = 'tudominio.com', domain_ssl = 'tudominio.com' WHERE main = 1;

[WARNING] Antes de ejecutar cualquier consulta SQL, haz una copia de seguridad de tu base de datos. Un error podría dejar tu tienda inaccesible.


Solución de problemas comunes

Mi tienda entra en bucle de redirección

Esto ocurre cuando hay un conflicto entre la redirección del servidor y la de PrestaShop. Prueba a desactivar la regla que añadimos al .htaccess y deja solo la configuración de PrestaShop. O al revés: elimina la configuración de PrestaShop y deja solo la del servidor.

El candado no aparece o aparece con un aviso

Abre la consola del navegador y busca errores. Suele ser contenido mixto. Revisa que todos los recursos se carguen desde HTTPS.

Let's Encrypt no emite el certificado

Comprueba que tu dominio apunta correctamente al servidor y que no hay problemas de DNS. A veces tarda unas horas en propagarse.


Preguntas frecuentes (FAQ)

¿Cuánto cuesta el SSL con Let's Encrypt?

Nada, es totalmente gratuito. Se renueva automáticamente cada 90 días sin que tengas que hacer nada.

¿Pierdo posicionamiento SEO al cambiar a HTTPS?

No, de hecho lo mejoras. Google da prioridad a las webs con HTTPS. Eso sí, asegúrate de que la redirección sea 301 y no 302, para que no se pierda el valor SEO.

¿Necesito un certificado diferente para cada subdominio?

Sí, si tienes subdominios como tienda.tudominio.com y blog.tudominio.com, necesitarás certificados para cada uno o un certificado wildcard que cubra todos.

¿Puedo desactivar el SSL si me da problemas?

Sí, pero no te lo recomiendo. Sin SSL, tu tienda perderá confianza y posicionamiento. Mejor intenta solucionar el problema.

¿Cómo sé si mi certificado está a punto de caducar?

En Syspanel, en la sección SSL, verás la fecha de caducidad de cada certificado. Los de Let's Encrypt se renuevan automáticamente.


Conclusión y siguientes pasos

Configurar SSL en PrestaShop con Syspanel es un proceso sencillo si sigues estos pasos en orden:

  1. Emitir el certificado en Syspanel.
  2. Activar SSL en el panel de administración de PrestaShop.
  3. Forzar HTTPS con la regla en .htaccess.
  4. Actualizar las URLs en la base de datos.
  5. Verificar que todo funciona correctamente.

Con esto, tu tienda estará protegida, tus clientes confiarán en ella y Google te recompensará con mejor posicionamiento.

[TIP] Si tienes alguna duda o problema durante el proceso, no dudes en contactar con nuestro soporte técnico. Estamos disponibles 24/7 para ayudarte.

Ahora ya sabes cómo configurar SSL PrestaShop Syspanel, forzar HTTPS PrestaShop y gestionar tu certificado SSL PrestaShop. ¡Tu tienda online está lista para vender con total seguridad!

¿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