Cómo configurar SSL gratuito en PrestaShop desde Syspanel
¿Por qué necesitas SSL en tu tienda PrestaShop?
Si tienes una tienda online, el candado que aparece en la barra del navegador no es un simple adorno. Ese candado significa que la información que viaja entre tu servidor y el visitante está cifrada. Sin él, cualquier dato sensible, como contraseñas, números de tarjeta o direcciones, podría ser interceptado por terceros. Además, Google penaliza las webs sin HTTPS en sus resultados de búsqueda, así que tu posicionamiento SEO también se resiente.
La buena noticia es que ya no hace falta pagar decenas de euros al año por un certificado de seguridad. Let's Encrypt ofrece certificados SSL gratuitos, y desde Syspanel puedes configurarlos en unos pocos minutos, incluso sin ser un experto en servidores.
En esta guía te explico paso a paso cómo instalar un SSL gratuito PrestaShop usando Syspanel SSL y activar HTTPS PrestaShop de forma correcta para que no rompas nada por el camino.
Qué necesitas antes de empezar
Antes de lanzarte a configurar el certificado, asegúrate de tener esto preparado:
- Acceso a Syspanel (el panel de control de tu hosting). Si no sabes cómo entrar, normalmente es algo así como
https://tu-dominio:2106o la URL que te haya dado tu proveedor. - Que tu dominio esté apuntando correctamente al servidor. Es decir, que si escribes
tutienda.comen el navegador, cargue tu web. - Que tu PrestaShop esté instalado y funcionando en el servidor.
- Las credenciales de acceso a Syspanel (usuario y contraseña).
[INFO]
Si no tienes claro si tu dominio apunta bien al servidor, puedes comprobarlo escribiendoping tutienda.comen tu ordenador y viendo si responde la IP de tu hosting.
Paso 1: Acceder a Syspanel
Lo primero es entrar en tu panel de control. Abre tu navegador y escribe la dirección de acceso. Recuerda que el puerto de acceso es el 2106, así que probablemente sea algo como:
https://tu-servidor:2106
Si es la primera vez que entras, es posible que el navegador te muestre un aviso de "conexión no privada". No te preocupes, es normal porque el propio panel aún no tiene certificado. Haz clic en "Avanzado" y luego en "Continuar" para acceder.
Una vez dentro, introduce tu usuario y contraseña. Si no los tienes, contacta con tu proveedor de hosting.
Paso 2: Localizar la sección de SSL
Dentro de Syspanel, busca en el menú lateral o superior un apartado que se llame "SSL", "Certificados SSL" o "Let's Encrypt". Dependiendo de la versión del panel, puede estar en lugares diferentes, pero normalmente está en la sección de dominios o en el apartado de seguridad.
Haz clic en "SSL" y verás una lista con los dominios que tienes alojados en ese servidor. Busca el dominio de tu tienda PrestaShop en esa lista.
Paso 3: Emitir el certificado gratuito
Una vez que tienes el dominio localizado, haz clic en el botón que suele decir "Emitir", "Instalar SSL" o "Renovar". Syspanel se encargará de comunicarse automáticamente con Let's Encrypt para generar el certificado.
El proceso suele tardar entre 30 segundos y un par de minutos. Durante este tiempo, no cierres la pestaña ni reinicies nada. Verás que el estado del dominio pasa de "Sin SSL" a "SSL activo" o similar.
[TIP]
Si tienes varios dominios y subdominios (comotutienda.comywww.tutienda.com), asegúrate de emitir el certificado para ambos. Muchas veces el panel te da la opción de marcar varios dominios a la vez. Si no lo haces, la web puede dar error de "nombre no coincidente" en algunos navegadores.
Paso 4: Activar la redirección a HTTPS
Con el certificado emitido, ahora toca que tu PrestaShop use la versión segura por defecto. Esto es lo que se llama activar HTTPS PrestaShop.
Dentro de Syspanel, busca la opción de "Redirección" o "Forzar HTTPS". Actívala para que todas las visitas que lleguen a http://tutienda.com se redirijan automáticamente a https://tutienda.com.
Si no encuentras esa opción en Syspanel, no pasa nada. También puedes hacerlo desde el propio PrestaShop, como te explico en el siguiente paso.
Paso 5: Configurar SSL en el panel de administración de PrestaShop
Ahora toca ajustar PrestaShop para que sepa que tiene un certificado SSL instalado. Entra en el panel de administración de tu tienda (normalmente tutienda.com/admin).
Ve a Parámetros avanzados → Rendimiento (o en versiones antiguas, a Parámetros avanzados → Configuración). Busca la opción que dice:
- "Activar SSL" → Actívala.
- "Activar SSL en todos los pedidos" → Actívala también.
Guarda los cambios.
[WARNING]
Un error muy común es activar SSL en PrestaShop y que la web se quede en blanco o en bucle de redirección. Esto suele pasar cuando el certificado no está bien emitido o cuando hay caché antigua. Si te ocurre, no entres en pánico: vuelve a desactivar SSL desde el archivoconfig/settings.inc.php(en versiones antiguas) o desde la base de datos, y repite los pasos anteriores con calma.
Paso 6: Comprobar que todo funciona
Después de activar SSL, es hora de verificar que todo está correcto. Abre tu tienda en una ventana de incógnito (para evitar caché) y escribe la URL con https://. Deberías ver el candado verde en la barra del navegador.
También puedes usar herramientas online gratuitas como SSL Labs para comprobar que el certificado está bien configurado y que no hay errores graves.
Errores comunes y cómo solucionarlos
1. "Tu conexión no es privada"
Este error aparece en el navegador cuando el certificado no se ha emitido correctamente o cuando el dominio no coincide. Revisa que hayas emitido el certificado para el dominio exacto que usa la gente para entrar (con o sin www).
2. Contenido mixto (mixed content)
Si ves que el candado aparece pero con una advertencia amarilla, significa que hay recursos (imágenes, scripts, CSS) que siguen cargándose por http:// en lugar de https://. Esto es muy común en PrestaShop.
Para solucionarlo, ve a Parámetros avanzados → Rendimiento y activa la opción "Forzar SSL". Además, en la configuración de la tienda (Parámetros avanzados → Configuración), asegúrate de que la URL de la tienda empieza por https://.
3. La web da error 500 después de activar SSL
Esto suele deberse a que el archivo .htaccess de PrestaShop está configurado con reglas antiguas. Ve a Parámetros avanzados → Rendimiento y pulsa el botón "Regenerar archivo .htaccess". Guarda y prueba de nuevo.
4. El certificado se renueva solo, ¿verdad?
Sí. Los certificados de Let's Encrypt caducan cada 90 días, pero Syspanel los renueva automáticamente. No tienes que hacer nada manualmente. Solo asegúrate de que el panel esté activo y que el dominio siga apuntando al servidor.
Preguntas frecuentes (FAQ)
¿Cuánto cuesta el SSL con Let's Encrypt en Syspanel?
Nada, es completamente gratuito. El certificado lo emite Let's Encrypt y Syspanel lo instala sin coste adicional.
¿Puedo usar SSL en varios dominios?
Sí, puedes emitir certificados para todos los dominios que tengas alojados en Syspanel. Eso sí, cada dominio necesita su propio certificado.
¿El SSL afecta a mi SEO?
Sí, para bien. Google da prioridad a las webs con HTTPS. Además, la velocidad de carga puede mejorar si usas HTTP/2, que requiere SSL.
¿Qué hago si mi PrestaShop no tiene la opción de SSL en el panel?
En versiones muy antiguas de PrestaShop, la opción puede estar en Preferencias → General o en Parámetros avanzados → Configuración. Si no la encuentras, asegúrate de tener la versión más reciente de PrestaShop.
¿Necesito reiniciar el servidor después de instalar SSL?
Normalmente no. Syspanel aplica los cambios al momento. Si algo no funciona, un reinicio del servicio web (Apache o Nginx) desde Syspanel suele resolverlo.
¿Qué es el puerto 2106 de Syspanel?
Es el puerto de acceso al panel de control. Siempre que quieras gestionar tu hosting, entra a través de https://tu-servidor:2106.
Consejos finales para mantener tu tienda segura
Instalar el certificado gratuito PrestaShop es solo el primer paso. Para que tu tienda esté realmente protegida:
- Mantén PrestaShop y los módulos siempre actualizados.
- Usa contraseñas fuertes para el panel de administración.
- Haz copias de seguridad periódicas.
- Activa el firewall que ofrece Syspanel si está disponible.
Y recuerda: si en algún momento te sientes perdido, Syspanel tiene documentación oficial y tu proveedor de hosting suele tener soporte técnico que puede echarte una mano. No tengas miedo de preguntar.
Ahora ya sabes cómo configurar SSL Let's Encrypt PrestaShop desde Syspanel. Es un proceso sencillo que te ahorrará dinero y mejorará la confianza de tus clientes. ¡Manos a la obra!
