PrestaShop: configurar SSL desde Syspanel
¿Por qué es importante tener SSL en tu PrestaShop?
Si tienes una tienda online con PrestaShop, la seguridad es uno de los pilares fundamentales para generar confianza en tus clientes. Un certificado SSL (Secure Sockets Layer) permite que la comunicación entre el navegador del usuario y tu servidor web esté cifrada. Esto significa que datos sensibles como contraseñas, direcciones o información de tarjetas de crédito viajan de forma segura.
Además, desde hace años, Google penaliza en los resultados de búsqueda a los sitios que no usan HTTPS. Es decir, si tu PrestaShop no tiene SSL activado, perderás visitas y ventas potenciales. Y no solo eso: los navegadores modernos muestran un mensaje de advertencia ("No seguro") que ahuyenta a los compradores.
En este artÃculo te explicaré paso a paso cómo configurar SSL en PrestaShop utilizando Syspanel, el panel de control de tu hosting. Syspanel es una versión mejorada de HestiaCP, y se accede normalmente a través del puerto 2106 (por ejemplo: https://tudominio.com:2106). Sigue leyendo y verás que es más sencillo de lo que imaginas.
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 ya esté apuntando al servidor (es decir, que tu tienda PrestaShop sea accesible sin SSL).
- Disponer de un certificado SSL válido. Puedes usar uno gratuito como Let’s Encrypt o uno de pago.
- Tener acceso a la carpeta de tu tienda PrestaShop (generalmente en
/home/usuario/web/tudominio/public_html).
Si no tienes aún un certificado SSL, no te preocupes: en Syspanel puedes generar uno automáticamente con Let’s Encrypt. Lo veremos más adelante.
[INFO] Si tu dominio aún no está funcionando correctamente, resuelve primero los problemas de DNS antes de continuar con SSL.
Paso 1: Acceder a Syspanel
Para empezar, abre tu navegador y escribe la dirección de tu Syspanel. Recuerda que el puerto por defecto es el 2106. Por ejemplo:
https://tudominio.com:2106
Si es la primera vez que entras, es posible que veas un aviso de seguridad del navegador. No te alarmes: es normal porque el panel usa un certificado autofirmado. Haz clic en "Avanzado" y luego en "Continuar" (o la opción similar según tu navegador).
Una vez dentro, introduce tu usuario y contraseña. Si eres el administrador del hosting, usa las credenciales que te proporcionó tu proveedor.
Paso 2: Generar o instalar el certificado SSL en Syspanel
Syspanel facilita mucho la gestión de SSL. Dependiendo de si ya tienes un certificado o quieres generar uno nuevo, sigue una de estas rutas:
Opción A: Usar Let’s Encrypt (recomendado para principiantes)
Let’s Encrypt es un certificado SSL gratuito y automático. Es perfecto para la mayorÃa de tiendas PrestaShop.
- En el panel principal de Syspanel, busca la sección "WEB" y haz clic en el nombre de tu dominio (el que usa tu PrestaShop).
- Se abrirán los detalles del dominio. Busca la pestaña "SSL" o "SSL/TLS".
- Verás una opción que dice "Let's Encrypt" o "SSL gratuito". ActÃvala.
- Marca las casillas que correspondan (por ejemplo, incluir el subdominio
www). - Haz clic en "Guardar" o "Instalar". Syspanel se comunicará con Let’s Encrypt y en unos segundos tu certificado estará listo.
[TIP] Si tu dominio tiene varios subdominios (como
tienda.tudominio.com), asegúrate de seleccionarlos también en la lista.
Opción B: Instalar un certificado SSL de pago o externo
Si ya compraste un certificado SSL de una autoridad certificadora (por ejemplo, Comodo, DigiCert, etc.), puedes instalarlo manualmente:
- En la misma sección "SSL" del dominio, busca la opción "Certificado personalizado" o "Importar certificado".
- Se te pedirán tres campos:
- Certificado (CRT): El archivo
.crtque te proporcionó la entidad. - Clave privada (KEY): El archivo
.key(debe coincidir con el certificado). - CA Bundle (opcional): La cadena de certificados intermedios.
- Certificado (CRT): El archivo
- Pega el contenido de cada archivo en su campo correspondiente (puedes abrirlos con un editor de texto como Notepad++).
- Guarda los cambios.
[WARNING] Asegúrate de que la clave privada no tenga espacios adicionales ni saltos de lÃnea incorrectos. Un error en este paso puede dejar tu tienda inaccesible.
Paso 3: Verificar que SSL está activo en Syspanel
Una vez instalado el certificado, vuelve a la vista general del dominio. DeberÃas ver un candado verde o un indicador de "SSL activo". También puedes hacer una prueba rápida:
- Abre una nueva pestaña en tu navegador y escribe
https://tudominio.com(con la "s"). - Si ves el candado en la barra de direcciones, ¡todo va bien!
Si aparece algún error, revisa que el certificado cubra el dominio exacto (incluyendo www si lo usas). En Syspanel puedes editar la configuración y regenerar el certificado si es necesario.
Paso 4: Configurar PrestaShop para usar HTTPS
Ahora que tu servidor ya tiene SSL, toca decirle a PrestaShop que trabaje con la versión segura. Sigue estos pasos desde el panel de administración de tu tienda:
- Accede a tu back office de PrestaShop (normalmente en
tudominio.com/admin). - Ve al menú "Parámetros de la tienda" > "General".
- Busca la opción "Activar SSL" y cámbiala a "SÃ".
- Justo debajo verás "Activar SSL en todas las páginas". ActÃvala también. Esto fuerza que todas las URLs de tu tienda usen HTTPS.
- Guarda los cambios.
[INFO] Si al activar SSL pierdes el acceso al back office, no entres en pánico. Puedes desactivarlo manualmente editando el archivo
config/settings.inc.php(en versiones antiguas) o usando la base de datos. Pide ayuda a tu soporte técnico si es necesario.
Paso 5: Ajustar URLs y redirecciones (importante)
Aunque PrestaShop ya esté configurado, es posible que algunas URLs internas (como las de imágenes o CSS) sigan cargando con HTTP. Para evitarlo:
- En el back office, ve a "Parámetros de la tienda" > "Tráfico y SEO".
- En "Configuración de URL", asegúrate de que tanto "URL de la tienda" como "URL de SSL" empiecen con
https://. Por ejemplo:https://tudominio.com. - Guarda los cambios.
Además, es buena práctica redirigir todo el tráfico HTTP a HTTPS. En Syspanel puedes hacerlo fácilmente:
- Ve a la sección "WEB" y edita tu dominio.
- Busca la opción "Redirección" o "Forzar HTTPS".
- ActÃvala. Esto hará que cualquier visita a
http://tudominio.comsea redirigida automáticamente ahttps://tudominio.com.
[TIP] Si tu PrestaShop tiene un módulo de SEO, también puedes configurar la redirección desde allÃ. Pero hacerlo desde Syspanel es más fiable.
Paso 6: Probar que todo funciona correctamente
Después de los pasos anteriores, es hora de comprobar que no hay errores:
- Navega por varias páginas de tu tienda (categorÃas, producto, carrito, etc.) y verifica que todas carguen con HTTPS.
- Usa herramientas online como SSL Labs (https://www.ssllabs.com/ssltest/) para analizar la calidad de tu certificado.
- Revisa la consola del navegador (F12 > pestaña "Console") para ver si hay errores de contenido mixto (mezcla de HTTP y HTTPS). Si los hay, suelen ser de imágenes o scripts. Puedes solucionarlos forzando HTTPS en PrestaShop o usando un plugin.
[WARNING] Si ves errores de contenido mixto, tu candado verde puede desaparecer. Es importante corregirlos para mantener la confianza del usuario.
Preguntas frecuentes (FAQ)
¿Puedo usar SSL si mi hosting es compartido?
SÃ, absolutamente. Syspanel permite instalar SSL en cualquier plan de hosting, siempre que tengas acceso al panel. Let’s Encrypt funciona sin problemas.
¿Qué hago si mi certificado Let’s Encrypt caduca?
No te preocupes: Syspanel suele renovarlo automáticamente. Si no, puedes regenerarlo manualmente desde la misma sección SSL. Let’s Encrypt tiene validez de 90 dÃas.
¿Afecta SSL al rendimiento de mi tienda?
MÃnimamente. El cifrado requiere un poco más de proceso, pero los servidores modernos lo manejan sin problema. Además, el SEO y la confianza del cliente compensan con creces.
¿Necesito un certificado diferente para cada subdominio?
SÃ, a menos que uses un certificado comodÃn (wildcard) que cubra todos los subdominios (*.tudominio.com). Let’s Encrypt también ofrece esta opción, pero debes seleccionarla al generarlo.
¿Puedo desactivar SSL temporalmente?
SÃ, pero no es recomendable. Si necesitas hacerlo, desde el back office de PrestaShop puedes desmarcar "Activar SSL", y desde Syspanel puedes eliminar la redirección forzada.
Conclusión
Configurar SSL en PrestaShop desde Syspanel es un proceso sencillo que te tomará menos de 15 minutos, incluso si eres principiante. Al hacerlo, no solo proteges los datos de tus clientes, sino que también mejoras tu posicionamiento en Google y la imagen profesional de tu tienda.
Recuerda que la seguridad web no es un lujo, es una necesidad. Si sigues los pasos de esta guÃa, tu PrestaShop estará listo para operar con la máxima confianza. Y si en algún momento te surge una duda, no dudes en consultar la documentación de Syspanel o contactar con tu proveedor de hosting.
¡Ahora ve y activa ese SSL! Tu tienda y tus clientes te lo agradecerán.
