¿Cómo configurar SSL/HTTPS en PrestaShop con Syspanel?
¿Por qué es fundamental activar SSL/HTTPS en tu PrestaShop?
Hoy en día, tener un sitio web seguro no es solo una recomendación, es una necesidad. Si tienes una tienda online con PrestaShop, activar SSL/HTTPS es uno de los pasos más importantes que puedes dar para proteger a tus clientes y mejorar tu posicionamiento en buscadores. En esta guía te explicaremos paso a paso cómo configurar SSL PrestaShop Syspanel, desde la generación del certificado hasta la configuración final en tu tienda.
¿Qué es SSL y por qué lo necesitas? SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Sin él, datos como contraseñas, números de tarjetas de crédito o direcciones de envío viajarían en texto plano, siendo vulnerables a ataques. Además, Google penaliza los sitios sin HTTPS, lo que afecta negativamente tu SEO.
[INFO] Desde 2018, Google Chrome marca como "No seguro" cualquier sitio que no tenga HTTPS. Esto puede ahuyentar a tus clientes potenciales.
Paso 1: Obtener un certificado SSL para tu PrestaShop
Antes de configurar HTTPS en tu tienda, necesitas un certificado SSL. Tienes dos opciones principales:
Certificado SSL gratuito (Let's Encrypt)
La opción más recomendada para la mayoría de las tiendas. Es gratuito, se renueva automáticamente cada 90 días y es igual de seguro que uno de pago.
Certificado SSL de pago
Si necesitas garantías adicionales (como validación extendida) o quieres evitar renovaciones frecuentes, puedes adquirir uno en empresas como Comodo, DigiCert o GlobalSign.
[TIP] Para la mayoría de tiendas PrestaShop, el certificado gratuito de Let's Encrypt es más que suficiente. Es fácil de gestionar desde Syspanel.
Paso 2: Instalar el certificado SSL en Syspanel
Syspanel (que antes se conocía como HestiaCP) es el panel de control que utilizamos para gestionar tu hosting. Aquí te explicamos cómo instalar el certificado SSL PrestaShop Syspanel.
Acceder a Syspanel
- Abre tu navegador y escribe:
https://tudominio.com:2106 - Inicia sesión con tus credenciales de administrador.
[WARNING] Recuerda que el puerto de acceso a Syspanel es el 2106. Si no lo recuerdas, consulta el email de bienvenida de tu hosting.
Instalar certificado SSL gratuito (Let's Encrypt)
- En el panel lateral, haz clic en "Web" y luego en el dominio de tu tienda PrestaShop.
- Busca la sección "SSL" o "SSL Certificate".
- Haz clic en "Let's Encrypt" y selecciona la opción "SSL Support".
- Marca la casilla "SSL for this domain" y, si está disponible, activa también "Force HTTPS" para redirigir todo el tráfico a la versión segura.
- Haz clic en "Save" y espera unos segundos mientras Syspanel genera e instala el certificado.
Verificar la instalación
Después de unos minutos, visita https://tudominio.com en tu navegador. Deberías ver el candado verde en la barra de direcciones. Si ves algún error, espera unos minutos más y vuelve a intentarlo.
[INFO] A veces el certificado tarda hasta 5 minutos en propagarse completamente. Si después de 10 minutos sigue sin funcionar, verifica que tu dominio apunte correctamente a los servidores de Syspanel.
Paso 3: Configurar HTTPS en PrestaShop
Una vez que el certificado SSL está instalado en Syspanel, debes configurar tu tienda PrestaShop para que funcione correctamente con HTTPS.
Acceder al panel de administración de PrestaShop
- Ve a
https://tudominio.com/adminXXXXX(donde XXXXX es el código único de tu administración). - Inicia sesión con tus credenciales.
Ajustar la configuración de SEO y URL
- En el menú lateral, ve a "Configuración avanzada" > "SEO y URL".
- En la pestaña "Configuración de URL", busca "URL de la tienda" y "URL de SSL".
- Cambia ambas URLs para que usen https:// en lugar de http://.
- En "Activar SSL", selecciona "Sí".
- En "Activar SSL en todo el sitio", selecciona "Sí" para forzar HTTPS en todas las páginas.
- Haz clic en "Guardar".
[WARNING] Si tu tienda ya tiene productos indexados en Google con http://, este cambio puede generar errores 404 temporalmente. No te preocupes, Google lo actualizará en unos días.
Verificar que todo funciona correctamente
- Abre una ventana de incógnito en tu navegador.
- Visita
https://tudominio.comy navega por algunas páginas (categorías, productos, carrito). - Verifica que el candado verde aparezca en todas las páginas.
- Prueba a añadir un producto al carrito y simula el proceso de compra (sin llegar a pagar) para asegurarte de que todo funciona.
Paso 4: Solucionar problemas comunes
A veces, incluso después de seguir todos los pasos, pueden surgir problemas. Aquí te explicamos los más comunes.
Error "Contenido mixto" (Mixed Content)
Este error ocurre cuando algunos recursos de tu tienda (imágenes, scripts, CSS) se cargan todavía con http://. Para solucionarlo:
- Ve a "Configuración avanzada" > "Rendimiento".
- En "Forzar compilación", selecciona "Sí" y guarda.
- Limpia la caché de PrestaShop desde "Configuración avanzada" > "Mantenimiento" > "Limpiar caché".
- Si el problema persiste, revisa los módulos y temas que usas. Algunos pueden estar configurados con URLs fijas en http://.
Error de certificado no válido
Si ves un mensaje de "certificado no válido" al acceder a tu tienda:
- Verifica que el certificado esté instalado correctamente en Syspanel.
- Asegúrate de que tu dominio apunte a la IP correcta de Syspanel.
- Espera 24 horas para que los cambios DNS se propaguen completamente.
[INFO] Si después de 24 horas el problema persiste, contacta con el soporte técnico de tu hosting. Ellos pueden verificar la configuración de SSL en Syspanel.
Paso 5: Verificar la seguridad de tu tienda
Una vez que todo funciona, es importante asegurarte de que la configuración es correcta.
Usar herramientas online
- Visita SSL Labs (https://www.ssllabs.com/ssltest/) e introduce tu dominio.
- Espera el análisis. Una calificación A o A+ es excelente.
- Si obtienes una calificación inferior, revisa la configuración de tu servidor.
Comprobar la redirección automática
- Abre una ventana de incógnito.
- Escribe
http://tudominio.com(sin la "s"). - Deberías ser redirigido automáticamente a
https://tudominio.com.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo certificado SSL para varios dominios?
Sí, si tienes varios dominios en Syspanel, puedes generar un certificado Let's Encrypt para cada uno de ellos individualmente. No hay límite en la cantidad de certificados gratuitos.
¿Qué hago si mi tienda ya tenía SSL pero dejó de funcionar?
Los certificados Let's Encrypt caducan cada 90 días. Syspanel suele renovarlos automáticamente, pero si no funciona, accede a Syspanel, ve a la sección SSL de tu dominio y haz clic en "Renew" o "Regenerate".
¿Afecta SSL al rendimiento de mi tienda?
Mínimamente. El cifrado y descifrado de datos requiere un poco más de recursos del servidor, pero con la tecnología actual es prácticamente imperceptible para el usuario. Además, la mejora en SEO y confianza compensa cualquier pequeña pérdida de velocidad.
¿Necesito un certificado SSL si uso un plugin de pago externo?
Sí, absolutamente. Incluso si el proceso de pago se realiza en un sitio externo (como PayPal), tu tienda sigue manejando datos sensibles como direcciones, contraseñas y cookies. SSL es obligatorio para proteger toda la navegación.
Conclusión
Configurar SSL PrestaShop Syspanel es un proceso sencillo que puede realizar cualquier persona siguiendo estos pasos. No solo protegerás los datos de tus clientes, sino que también mejorarás tu posicionamiento en Google y generarás más confianza en tu marca.
Recuerda que la seguridad web no es un destino, sino un proceso continuo. Revisa periódicamente que tu certificado SSL esté activo y que todas las páginas de tu tienda carguen correctamente con HTTPS.
[TIP] Programa una revisión mensual de la seguridad de tu tienda. Dedica 10 minutos a verificar que todo funciona correctamente. Es una inversión que vale la pena.
Si tienes alguna duda durante el proceso, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a que tu tienda PrestaShop sea segura y exitosa.
