Guía básica para configurar SSL en PrestaShop con Syspanel
¿Por qué es importante tener SSL en tu tienda PrestaShop?
Si tienes una tienda online con PrestaShop, una de las primeras cosas que debes hacer es instalar un certificado SSL. SSL son las siglas de Secure Sockets Layer, un protocolo que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Esto significa que datos sensibles como contraseñas, números de tarjetas de crédito o direcciones de envío viajan de forma segura y no pueden ser interceptados por terceros.
Además de la seguridad, Google considera el uso de SSL como un factor de posicionamiento. Esto quiere decir que si tu tienda no tiene SSL, puede aparecer más abajo en los resultados de búsqueda. Y desde hace años, los navegadores como Chrome marcan los sitios sin SSL como "No seguros", lo que puede hacer que tus clientes desconfíen y abandonen la compra.
En esta guía te explicamos paso a paso cómo configurar SSL en PrestaShop usando Syspanel, el panel de control que te proporciona tu hosting. Syspanel es una herramienta amigable que te permite gestionar tu servidor, dominios y certificados SSL de forma sencilla. Y recuerda: para acceder a Syspanel, usa siempre el puerto 2106 (por ejemplo: https://tudominio.com:2106).
Requisitos previos antes de empezar
Antes de lanzarte a configurar SSL, asegúrate de cumplir con estos puntos:
- Tener acceso a Syspanel con credenciales de administrador.
- Que tu dominio esté correctamente apuntando a tu servidor (los DNS deben estar configurados).
- Que PrestaShop ya esté instalado y funcionando (aunque sea sin SSL).
- Tener a mano los datos de acceso a tu panel de administración de PrestaShop.
[INFO] Si no sabes cómo acceder a Syspanel, contacta con tu proveedor de hosting. Normalmente la URL es
https://tu-dominio.com:2106ohttps://IP-del-servidor:2106.
Paso 1: Obtener e instalar el certificado SSL desde Syspanel
El primer paso es conseguir un certificado SSL. Syspanel suele integrar Let's Encrypt, una autoridad certificadora gratuita y muy fiable. Sigue estos pasos:
- Accede a Syspanel abriendo tu navegador y escribiendo
https://tudominio.com:2106. Inicia sesión con tu usuario y contraseña. - Una vez dentro, busca la sección "Web" o "Dominios". Dependiendo de la versión de Syspanel (basado en HestiaCP), puede variar ligeramente el nombre.
- Localiza el dominio de tu tienda PrestaShop en la lista. A la derecha, verás un botón o enlace que dice "SSL" o "Certificado SSL". Haz clic ahí.
- Se abrirá una ventana con opciones. Elige "Let's Encrypt" como método de obtención. Marca las casillas que suelen aparecer: "Forzar HTTPS" (redirigir todo el tráfico a HTTPS) y "Incluir www" (si tu dominio funciona con y sin www).
- Haz clic en "Guardar" o "Instalar". Syspanel se encargará de comunicarse con Let's Encrypt y generar el certificado automáticamente. Este proceso suele tardar menos de un minuto.
- Verás un mensaje de éxito. Si algo falla, revisa que los DNS estén bien configurados y que el dominio apunte a la IP correcta.
[TIP] Si tu dominio tiene subdominios (como
blog.tutienda.com), puedes instalar SSL también para ellos desde la misma sección. Solo selecciona el subdominio en la lista.
Paso 2: Configurar PrestaShop para usar HTTPS
Una vez que el certificado SSL está instalado en el servidor, debes decirle a PrestaShop que use la versión segura de tu tienda. Si no haces esto, aunque el certificado esté activo, la tienda seguirá cargando imágenes, CSS y JavaScript por HTTP, lo que generará advertencias de "contenido mixto" y el candado no aparecerá en verde.
Sigue estos pasos dentro del panel de administración de PrestaShop:
- Inicia sesión en tu back office de PrestaShop (normalmente
https://tudominio.com/admin). - Ve al menú "Parámetros de la tienda" > "General".
- Busca la opción "Habilitar SSL". Actívala seleccionando "Sí".
- Justo debajo, verás "Habilitar SSL en todas las páginas". Actívala también. Esto asegura que tanto el catálogo como el proceso de compra y el panel de administración usen HTTPS.
- Haz clic en "Guardar" en la parte superior derecha.
[WARNING] Si al activar SSL pierdes el acceso al panel de administración, no te preocupes. Puedes forzar HTTPS desde el archivo
config/settings.inc.phpde PrestaShop. Edítalo y cambia_PS_SSL_ENABLED_a'1'. Si no te sientes cómodo editando archivos, contacta con soporte técnico.
Paso 3: Verificar que todo funciona correctamente
Después de configurar SSL en PrestaShop y en Syspanel, es hora de comprobar que todo está bien. Estos son los pasos para una verificación rápida:
- Abre tu tienda en el navegador escribiendo
https://tudominio.com. Deberías ver un candado verde en la barra de direcciones. - Haz clic en el candado y selecciona "Conexión segura" o "Ver certificado". Verifica que el certificado esté emitido por Let's Encrypt y que no haya expirado.
- Navega por varias páginas: producto, carrito, proceso de pago. Asegúrate de que en todas ellas el candado se mantenga verde.
- Usa herramientas online como SSL Labs (www.ssllabs.com/ssltest) para obtener un análisis detallado. Introduce tu dominio y espera el resultado. Una puntuación A o A+ es excelente.
[INFO] Si ves un mensaje de "contenido mixto" (mixed content), significa que hay recursos (imágenes, scripts) cargándose por HTTP. Puedes solucionarlo instalando un módulo como "PrestaShop HTTPS Mixed Content Fixer" o revisando manualmente las URLs de los recursos en tu tienda.
Paso 4: Configurar redirecciones (opcional pero recomendado)
Para que los usuarios que lleguen por HTTP (por ejemplo, escribiendo http://tudominio.com) sean redirigidos automáticamente a HTTPS, puedes configurar una redirección 301. Syspanel suele hacer esto automáticamente si marcaste "Forzar HTTPS" en el paso 1. Si no es así, puedes añadir estas líneas al archivo .htaccess de tu PrestaShop (en la raíz de la instalación):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
[WARNING] Antes de editar
.htaccess, haz una copia de seguridad. Un error puede dejar tu tienda inaccesible. Si no te sientes seguro, pide ayuda a tu hosting.
Preguntas frecuentes sobre SSL en PrestaShop con Syspanel
¿Qué hago si mi certificado SSL no se renueva automáticamente?
Syspanel con Let's Encrypt suele renovar los certificados automáticamente cada 90 días. Si ves que el certificado caduca, comprueba que el servicio de renovación esté activo en Syspanel. En la sección SSL de tu dominio, debería aparecer la fecha de renovación. Si no, puedes renovarlo manualmente desde el mismo panel.
¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?
Sí, totalmente. Syspanel permite instalar certificados de pago (como los de Comodo, DigiCert, etc.). En la misma sección SSL, elige "Importar certificado" y pega el contenido del certificado, la clave privada y la cadena CA (si la hay). Luego sigue los mismos pasos de configuración en PrestaShop.
¿Afecta el SSL al rendimiento de mi tienda?
Mínimamente. El cifrado y descifrado de datos requiere un poco de recursos del servidor, pero los servidores modernos lo manejan sin problema. De hecho, el impacto es imperceptible para el usuario. La seguridad y la confianza que ganas compensan con creces ese pequeño coste.
¿Qué pasa si tengo varios dominios o tiendas en el mismo servidor?
Syspanel gestiona certificados SSL por dominio. Puedes instalar Let's Encrypt para cada dominio por separado. Si tienes varios dominios en la misma cuenta, repite el paso 1 para cada uno. Luego, en cada instalación de PrestaShop, realiza la configuración del paso 2.
¿Por qué mi navegador sigue mostrando "No seguro" después de instalar SSL?
Esto suele deberse a que hay contenido mixto (recursos HTTP en una página HTTPS). Revisa las imágenes, scripts y hojas de estilo de tu tienda. También puede ser que el certificado no esté bien instalado o que el dominio no esté correctamente configurado en Syspanel. Vuelve a verificar los pasos 1 y 2.
Conclusión
Configurar SSL en PrestaShop con Syspanel es un proceso sencillo que mejora la seguridad de tu tienda, la confianza de tus clientes y tu posicionamiento en buscadores. Con solo unos pocos clics en Syspanel (recuerda, accede por el puerto 2106) y unos ajustes en el back office de PrestaShop, tendrás tu tienda funcionando bajo HTTPS.
No olvides verificar periódicamente que el certificado esté activo y renovado. Con Let's Encrypt y Syspanel, este mantenimiento es prácticamente automático, pero siempre es bueno echar un vistazo de vez en cuando.
Si tienes cualquier duda, no dudes en consultar la documentación de Syspanel o contactar con el soporte técnico de tu hosting. ¡Tu tienda y tus clientes te lo agradecerán!
