Guía paso a paso para configurar SSL en PrestaShop desde Syspanel
¿Por qué es crucial tener SSL en tu tienda PrestaShop?
Antes de meternos de lleno en la configuración, es importante que entiendas por qué el SSL (Secure Sockets Layer) es indispensable para tu tienda online. SSL es un protocolo de seguridad 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 malintencionados.
Además de la seguridad, Google considera el SSL como un factor de posicionamiento (SEO). Las tiendas sin certificado SSL son marcadas como "No seguras" por los navegadores, lo que genera desconfianza y reduce las tasas de conversión. En resumen, configurar SSL en PrestaShop no solo protege a tus clientes, sino que también mejora tu visibilidad en buscadores y la credibilidad de tu marca.
Requisitos previos antes de empezar
Para seguir esta guía paso a paso, necesitarás:
- Acceso a Syspanel (HestiaCP): El panel de control de tu hosting. Recuerda que se accede a través de tu-dominio.com:2106 (por ejemplo,
tutienda.com:2106). - Credenciales de Syspanel: Tu usuario y contraseña de administrador del panel.
- Acceso al panel de administración de PrestaShop: Las credenciales de tu tienda (normalmente
tutienda.com/admin). - Un dominio apuntando a tu servidor: El nombre de tu tienda (ej:
tutienda.com) debe estar correctamente configurado en Syspanel.
[INFO] Si no sabes cómo acceder a Syspanel, contacta con tu proveedor de hosting. El puerto 2106 es el estándar para este panel.
Paso 1: Obtener un certificado SSL gratuito con Let's Encrypt desde Syspanel
El método más sencillo y recomendado para la mayoría de tiendas PrestaShop es usar Let's Encrypt, una autoridad certificadora gratuita, automatizada y abierta. Syspanel (HestiaCP) integra esta funcionalidad de forma nativa.
1.1 Accede a Syspanel
Abre tu navegador y escribe https://tu-dominio.com:2106. Inicia sesión con tu usuario y contraseña.
1.2 Navega a la sección de SSL
Una vez dentro, busca en el menú de la izquierda la opción "WEB" y luego haz clic en "SSL" o "Certificado SSL". El nombre exacto puede variar ligeramente según la versión de Syspanel, pero siempre estará en el área de gestión de dominios.
1.3 Selecciona tu dominio
Verás una lista de los dominios que tienes alojados. Busca el dominio principal de tu tienda PrestaShop (por ejemplo, tutienda.com). Haz clic en el icono de lápiz o en el nombre del dominio para editarlo.
1.4 Activa Let's Encrypt
En la página de edición del dominio, busca una sección que diga "SSL" o "Let's Encrypt Support". Verás un interruptor o una casilla de verificación. Actívala.
1.5 Elige las opciones (Importante)
Se te pedirá que selecciones algunas opciones:
- Incluir www: Marca esta opción para que el certificado cubra tanto
tutienda.comcomowww.tutienda.com. Es muy recomendable. - Correo electrónico: Introduce una dirección de correo válida. Let's Encrypt la usará para notificaciones importantes (por ejemplo, si el certificado está a punto de caducar).
- Actualización automática: Activa esta opción. Syspanel renovará automáticamente el certificado cada 90 días, evitando que caduque.
1.6 Guarda los cambios
Haz clic en el botón "Guardar" o "Actualizar". Syspanel se pondrá en marcha para solicitar e instalar el certificado automáticamente. Este proceso suele tardar solo unos segundos.
[TIP] Si todo va bien, verás un mensaje de éxito. Si aparece un error, lo más común es que el dominio no esté apuntando correctamente a los nameservers del servidor. Verifica tu configuración de DNS.
Paso 2: Forzar el uso de HTTPS en PrestaShop
Una vez que el certificado SSL está instalado en el servidor, debes decirle a PrestaShop que lo use. Este es el paso más crítico.
2.1 Accede al panel de administración de PrestaShop
Ve a https://tu-dominio.com/admin (o la URL que hayas configurado). Inicia sesión.
2.2 Ve a la configuración de SEO y URLs
En el menú de la izquierda, busca la sección "Mejorar" y luego haz clic en "SEO y URLs" (o directamente "Tráfico y SEO" > "SEO y URLs").
2.3 Configura la URL de la tienda
En la pestaña "Configuración de URLs", verás dos campos:
- URL de la tienda: Debe comenzar con
https://(por ejemplo,https://tutienda.com). - URL base (SSL): Este campo es el más importante. Debe tener exactamente el mismo valor que el anterior, también comenzando con
https://.
[WARNING] Si tu URL base (SSL) comienza con
http://, PrestaShop no activará el SSL correctamente. Cámbiala inmediatamente ahttps://.
2.4 Activa SSL en "General"
Ve a la pestaña "General" dentro de la misma sección "SEO y URLs". Busca la opción "Activar SSL" y cámbiala a "Sí".
2.5 Activa SSL en todas las páginas
Justo debajo, verás la opción "Activar SSL en todas las páginas". Esta es clave. Actívala también a "Sí". Esto garantiza que todas las páginas de tu tienda (carrito, checkout, cuenta de cliente, etc.) se carguen bajo HTTPS.
2.6 Guarda la configuración
Haz clic en el botón "Guardar" en la parte superior derecha.
[INFO] Al guardar, es posible que PrestaShop te cierre la sesión y te pida que accedas de nuevo. No te preocupes, es normal. A partir de ahora, siempre accederás a tu panel de administración a través de HTTPS.
Paso 3: Verificar que el SSL funciona correctamente
No basta con configurarlo; hay que asegurarse de que todo funciona como un reloj.
3.1 Prueba la tienda como un cliente
Abre una ventana de incógnito en tu navegador (Chrome, Firefox, etc.) y visita tu tienda (https://tutienda.com). Deberías ver un candado verde en la barra de direcciones. Navega por algunas categorías, añade un producto al carrito y simula el proceso de pago (sin llegar a pagar, claro). Asegúrate de que en ningún momento aparece el aviso de "No seguro".
3.2 Verifica el certificado
Haz clic en el candado de la barra de direcciones. Deberías ver información como "Conexión segura" y el nombre de tu dominio. Puedes hacer clic en "El certificado es válido" para ver los detalles (emitido por Let's Encrypt, fechas de validez, etc.).
3.3 Usa herramientas online
Existen herramientas gratuitas como SSL Labs (www.ssllabs.com/ssltest/) que analizan la configuración de tu SSL y te dan una calificación (A+ es la mejor). Introduce tu dominio y espera el análisis. Si ves alguna advertencia, revísala, pero con Let's Encrypt y una configuración estándar de Syspanel, lo normal es obtener una A o A+.
Solución de problemas comunes (FAQ)
Aquí tienes las respuestas a las preguntas más frecuentes de nuestros clientes.
P: Activé SSL en Syspanel, pero mi tienda sigue cargando con http://. ¿Qué hago?
R: Lo más probable es que no hayas completado el Paso 2 en PrestaShop. Revisa que en "SEO y URLs" hayas cambiado la URL base (SSL) a https:// y hayas activado "SSL en todas las páginas". Guarda los cambios y limpia la caché de tu navegador.
P: Después de activar SSL, mi tienda se ve rara o no carga las imágenes.
R: Esto se llama "contenido mixto". Algunos recursos (imágenes, CSS, JavaScript) se están cargando a través de HTTP en lugar de HTTPS.
- En PrestaShop, ve a Mejorar > Configuración > Rendimiento.
- Activa el modo "No" para la opción "Combinar, comprimir y limpiar el caché" (esto forzará a que se regeneren los archivos).
- Guarda y luego vuelve a activar el modo "Sí" para volver a la configuración óptima.
- Si el problema persiste, es posible que tengas enlaces HTTP directos en tu base de datos o en el tema. Existen módulos gratuitos en el marketplace de PrestaShop para buscar y reemplazar
http://porhttps://en toda la tienda.
P: Mi certificado SSL caduca. ¿Tengo que renovarlo manualmente?
R: No, si en el Paso 1.5 activaste la opción "Actualización automática", Syspanel lo renovará automáticamente cada 90 días. Solo asegúrate de que tu dominio siga apuntando al servidor.
P: ¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?
R: Sí, puedes. En Syspanel, en la misma sección de SSL, tienes la opción de "Subir certificado". Allí podrás pegar los archivos del certificado (clave privada, certificado y cadena CA) que te haya proporcionado tu proveedor de SSL de pago. El proceso en PrestaShop es el mismo.
P: Al acceder a mi panel de administración de PrestaShop con https:// me da error de redireccionamiento.
R: Esto suele ocurrir si has configurado mal las URLs. La solución más rápida es acceder a la base de datos de PrestaShop (a través de phpMyAdmin en Syspanel) y modificar directamente los valores de PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL en la tabla ps_configuration (el prefijo ps_ puede variar). Cámbialos a tudominio.com (sin http ni https) y www.tudominio.com si usas www. Luego, en la tabla ps_shop_url, actualiza el campo domain y domain_ssl de la misma forma. Después de esto, podrás acceder al panel y revisar la configuración.
Conclusión
Configurar SSL en tu tienda PrestaShop desde Syspanel es un proceso sencillo y vital para la seguridad y el éxito de tu negocio online. Siguiendo estos tres pasos (instalar el certificado, configurar PrestaShop y verificar), habrás dado un paso de gigante para proteger a tus clientes y mejorar tu posicionamiento web.
Recuerda que la seguridad es un proceso continuo. Revisa periódicamente que tu certificado esté activo y que tu tienda cargue correctamente bajo HTTPS. Si tienes alguna duda más, no dudes en consultar nuestra base de conocimiento o contactar con nuestro equipo de soporte. ¡Tu tienda ahora es más segura y confiable!
