Cómo instalar un certificado SSL en PrestaShop con Syspanel
¿Por qué necesitas un certificado SSL en tu PrestaShop?
Si tienes una tienda online con PrestaShop, el certificado SSL no es un lujo, es una necesidad. SSL (Secure Sockets Layer) es la tecnologÃa que cifra la conexión entre tu web y los visitantes. Eso significa que cualquier dato que se transmita (contraseñas, números de tarjeta, direcciones) viaja de forma segura y no puede ser interceptado por terceros.
Además de proteger a tus clientes, tener un certificado SSL PrestaShop activo mejora tu posicionamiento en buscadores. Google penaliza las webs sin HTTPS y las muestra como "No seguras", lo que puede ahuyentar a los compradores. En resumen: sin SSL, tu tienda online pierde credibilidad y ventas.
En esta guÃa te explicaré paso a paso cómo instalar un certificado SSL en PrestaShop usando Syspanel (el panel de control de tu hosting). El proceso es sencillo, no necesitas ser un experto técnico. Solo sigue las instrucciones con calma.
[INFO] Syspanel es un panel de control basado en HestiaCP. Si tu hosting usa Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo:
https://tudominio.com:2106).
Requisitos previos antes de empezar
Antes de lanzarte a instalar el certificado, asegúrate de tener lo siguiente:
- Acceso a Syspanel: Necesitas las credenciales de administrador (usuario y contraseña) que te proporcionó tu proveedor de hosting.
- Dominio propio: El certificado SSL se emite para un dominio concreto. Si tu tienda está en un subdominio (ej:
tienda.tudominio.com), también funciona. - PrestaShop instalado: La tienda debe estar funcionando. No importa la versión (1.6, 1.7 o 8.x), el proceso es similar.
- Correo electrónico válido: Para la verificación del certificado (normalmente se usa el correo del administrador del dominio).
Si te falta alguno de estos, contacta con tu soporte de hosting antes de continuar.
Paso 1: Accede a Syspanel (puerto 2106)
Lo primero es entrar al panel de control de tu hosting. Syspanel se accede mediante una URL especial. Escribe en tu navegador:
https://tudominio.com:2106
Sustituye tudominio.com por tu dominio real. Te aparecerá una pantalla de inicio de sesión.
Ingresa tu usuario y contraseña de Syspanel. Si no los recuerdas, revisa el correo de bienvenida de tu hosting o pide ayuda al soporte técnico.
[TIP] Si ves un aviso de "Conexión no segura" al acceder al panel, no te preocupes. Es normal porque el propio panel usa un certificado autofirmado. Simplemente haz clic en "Avanzado" y "Continuar de todas formas".
Una vez dentro, verás el panel principal con varias opciones. Busca la sección "Web" o "Sitios web" (depende de la versión). Allà aparecerá listado tu dominio.
Paso 2: Habilita el soporte SSL en Syspanel
Antes de instalar el certificado, debes asegurarte de que el dominio esté preparado para usar SSL.
- En la lista de sitios web, haz clic en el nombre de tu dominio (o en el icono de engranaje/lápiz para editarlo).
- Busca una pestaña o sección llamada "SSL" o "SSL/TLS".
- Activa la opción "Soporte SSL" o "Habilitar SSL". Si ya está activada, no toques nada.
- Guarda los cambios.
[WARNING] Si desactivas el soporte SSL, tu tienda dejará de funcionar con HTTPS. Asegúrate de mantenerlo activado.
Ahora el dominio está listo para recibir un certificado. Pasemos a la instalación.
Paso 3: Instala un certificado SSL gratuito con Let's Encrypt
Syspanel incluye una integración con Let's Encrypt, una autoridad certificadora gratuita que emite certificados SSL válidos por 90 dÃas (se renuevan automáticamente). Es la opción más recomendada para tiendas online pequeñas y medianas.
Sigue estos pasos:
- Dentro de la edición del dominio, busca la sección "Let's Encrypt" o "SSL gratuito".
- Marca la casilla "Habilitar Let's Encrypt".
- Selecciona los subdominios que quieras cubrir (normalmente
wwwy el dominio principal). Si tu tienda usawww, asegúrate de marcarlo. - Introduce tu correo electrónico (el mismo que usas para la administración del dominio).
- Haz clic en "Guardar" o "Instalar certificado".
El sistema tardará unos segundos en generar el certificado. Si todo va bien, verás un mensaje verde de éxito.
[INFO] Let's Encrypt renueva el certificado automáticamente cada 90 dÃas. No necesitas hacer nada más. Si algún dÃa falla la renovación, recibirás un aviso por correo.
Paso 4: Verifica que el certificado SSL se ha instalado correctamente
Una vez finalizado el proceso, comprueba que tu tienda carga con HTTPS.
- Abre una ventana de incógnito en tu navegador (para evitar caché).
- Escribe
https://tudominio.com(reemplaza por tu dominio). - Observa el candado verde en la barra de direcciones. Si aparece, ¡felicidades! El SSL PrestaShop Syspanel está funcionando.
Si ves un candado con una advertencia o la palabra "No seguro", puede deberse a que hay contenido mixto (archivos cargados sin HTTPS). Eso lo solucionaremos en el siguiente paso.
[TIP] También puedes usar herramientas online como "SSL Checker" para verificar la validez del certificado.
Paso 5: Configura PrestaShop para que funcione con HTTPS
Ahora que el certificado está instalado, debes decirle a PrestaShop que use la URL segura. Si no haces esto, la tienda seguirá cargando con HTTP y el candado no aparecerá.
Accede al panel de administración de PrestaShop (normalmente en tudominio.com/admin).
- Ve al menú "Parámetros de la tienda" > "General".
- Busca la sección "Configuración de la tienda" o "URL de la tienda".
- Cambia la URL base de la tienda de
http://ahttps://. Por ejemplo:- Antes:
http://tudominio.com - Después:
https://tudominio.com
- Antes:
- Haz lo mismo con la URL base de SSL (si existe). Debe ser igual a la anterior.
- Guarda los cambios.
[WARNING] Si tu tienda usa un subdominio (ej:
tienda.tudominio.com), asegúrate de que la URL también incluya el subdominio.
Después de guardar, PrestaShop te preguntará si quieres forzar SSL en todas las páginas. Acepta la opción "SÃ". Esto hará que cualquier visitante que intente entrar por HTTP sea redirigido automáticamente a HTTPS.
Paso 6: Soluciona el contenido mixto (Mixed Content)
A veces, aunque tengas SSL, el candado aparece como "información no segura" porque algunos recursos (imágenes, CSS, JavaScript) se cargan con HTTP. Esto se llama contenido mixto.
Para solucionarlo en PrestaShop:
- Ve al menú "Parámetros de la tienda" > "Rendimiento".
- Activa la opción "Forzar SSL en todas las páginas" (si no lo hiciste antes).
- En "CCC (Combination, Compress and Cache)", activa "Cache de hojas de estilo CSS" y "Cache de scripts JavaScript". Luego haz clic en "Guardar".
- Ve a "Mejoras" > "URLs amigables" y asegúrate de que están activadas. Guarda de nuevo.
Si después de esto el problema persiste, es posible que algún módulo de terceros esté cargando recursos con HTTP. Revisa los módulos instalados y actualiza sus URLs a HTTPS.
[TIP] Puedes usar la herramienta "Why No Padlock?" para identificar exactamente qué archivos causan el contenido mixto.
Paso 7: Verifica la redirección de HTTP a HTTPS
Es importante que los usuarios que escriban http://tudominio.com sean redirigidos automáticamente a https://. Esto se hace mediante una regla en el archivo .htaccess (que PrestaShop gestiona).
Para comprobarlo:
- Abre tu navegador y escribe
http://tudominio.com. - Si te redirige a
https://tudominio.comautomáticamente, está bien. - Si no ocurre, accede a Syspanel, ve a "Web" > "Editar dominio" y busca la opción "Redirección SSL" o "Forzar HTTPS". ActÃvala.
Si no encuentras esa opción, puedes añadir manualmente una regla en el archivo .htaccess (en la raÃz de PrestaShop). Pero esto es más avanzado; si no te sientes seguro, pide ayuda a tu soporte.
Preguntas frecuentes (FAQ)
¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?
SÃ, claro. Si necesitas un certificado con validación extendida (EV) o quieres más tiempo de validez, puedes comprar uno externo. En Syspanel, en la sección SSL, encontrarás la opción "Certificado personalizado" o "Importar SSL". Allà podrás pegar el contenido del certificado y la clave privada que te proporcione la autoridad certificadora.
¿Qué hago si el candado no aparece después de instalar el SSL?
Revisa estos puntos:
- ¿Forzaste SSL en PrestaShop? (Paso 5).
- ¿Hay contenido mixto? (Paso 6).
- ¿El certificado cubre el dominio exacto? Por ejemplo, si tienes
www, el certificado debe cubrirlo. - ¿Pasaron unos minutos? A veces los cambios tardan en propagarse.
¿Cada cuánto se renueva el certificado Let's Encrypt?
Cada 90 dÃas. Syspanel lo renueva automáticamente si el dominio sigue apuntando al mismo servidor y el puerto 80 está abierto. No necesitas hacer nada.
¿Afecta el SSL al rendimiento de mi tienda?
Muy poco. El cifrado añade una ligera latencia, pero es imperceptible para los usuarios. Además, los navegadores modernos priorizan las webs con HTTPS, por lo que el beneficio en confianza y SEO compensa con creces.
¿Puedo instalar SSL en un PrestaShop local o de pruebas?
SÃ, pero necesitarás un dominio público o usar herramientas como ngrok. Let's Encrypt no funciona en direcciones locales (como localhost). Para pruebas, puedes usar certificados autofirmados, pero no son válidos para producción.
Conclusión
Instalar un certificado SSL PrestaShop con Syspanel es un proceso rápido y gratuito gracias a Let's Encrypt. Siguiendo estos pasos, tu tienda online estará protegida, tus clientes confiarán más y tu SEO mejorará. Recuerda:
- Accede a Syspanel por el puerto 2106.
- Activa el soporte SSL y el certificado gratuito.
- Configura PrestaShop para forzar HTTPS.
- Verifica que no haya contenido mixto.
Si en algún momento te atascas, no dudes en consultar a tu proveedor de hosting o dejar un comentario. ¡Tu tienda online merece la máxima seguridad!
[INFO] La seguridad de tu tienda online no termina con el SSL. Mantén PrestaShop y sus módulos actualizados, usa contraseñas fuertes y realiza copias de seguridad periódicas.
