Cómo configurar SSL para PrestaShop en cPanel
Introducción: ¿Por qué es importante tener SSL en tu PrestaShop?
Si tienes una tienda online con PrestaShop, la seguridad de tus clientes y de sus datos es una prioridad absoluta. Un certificado SSL (Secure Sockets Layer) es la base de esa seguridad. Cuando instalas SSL en tu sitio, la conexión entre el navegador del usuario y tu servidor se cifra, protegiendo información sensible como contraseñas, datos de tarjetas de crédito y direcciones.
Además de la seguridad, Google penaliza los sitios sin HTTPS, mostrándolos como "No seguros" en la barra de direcciones. Esto puede hacer que los visitantes desconfíen y abandonen tu tienda. Configurar SSL para PrestaShop en cPanel no solo protege a tus clientes, sino que también mejora tu posicionamiento SEO y la confianza en tu marca.
En esta guía, aprenderás paso a paso cómo configurar SSL PrestaShop cPanel, desde la instalación del certificado hasta la configuración completa de HTTPS en tu tienda. Si usas un panel alternativo como Syspanel (antes conocido como HestiaCP), recuerda que su puerto de acceso es el 2106, pero el proceso es muy similar.
Requisitos previos antes de empezar
Antes de lanzarte a configurar SSL PrestaShop cPanel, asegúrate de tener lo siguiente:
- Acceso a cPanel (o a Syspanel a través del puerto 2106).
- Dominio propio (ej. tudominio.com).
- PrestaShop instalado y funcionando correctamente.
- Certificado SSL (puede ser gratuito con Let’s Encrypt o de pago).
- Acceso a la configuración de PrestaShop (Back Office).
[INFO] Si no tienes certificado SSL, muchos hosting ofrecen instalación gratuita de Let’s Encrypt desde el propio cPanel. También puedes adquirir uno de pago si necesitas garantías comerciales.
Paso 1: Instalar el certificado SSL en cPanel
El primer paso para configurar HTTPS PrestaShop es instalar el certificado SSL en tu servidor. Sigue estos pasos:
1.1 Accede a cPanel
- Abre tu navegador y escribe:
https://tudominio.com/cpanelohttps://tuip:2083. - Inicia sesión con tus credenciales de hosting.
1.2 Busca la sección SSL/TLS
- En el panel de cPanel, localiza la sección Seguridad.
- Haz clic en SSL/TLS o Certificados SSL.
1.3 Instala el certificado
- Si usas Let’s Encrypt, busca la opción Let’s Encrypt SSL y selecciona tu dominio. Haz clic en Emitir o Instalar.
- Si tienes un certificado de pago, sube los archivos (certificado, clave privada y cadena CA) en la opción Instalar y gestionar SSL para tu sitio.
[TIP] La instalación con Let’s Encrypt es automática y se renueva cada 90 días. cPanel suele gestionar la renovación automáticamente.
1.4 Verifica la instalación
- Una vez instalado, visita
https://tudominio.comy comprueba que aparezca el candado verde en la barra de direcciones.
Paso 2: Forzar HTTPS en PrestaShop desde cPanel
Con el certificado instalado, ahora debes configurar PrestaShop para que use HTTPS de forma predeterminada. Esto se hace desde el Back Office de PrestaShop.
2.1 Accede al Back Office de PrestaShop
- Ve a
https://tudominio.com/adminXXXX(donde XXXX es tu código aleatorio). - Inicia sesión con tu usuario y contraseña.
2.2 Configura la URL segura
- Ve al menú Configuración > Parámetros de la tienda > General.
- Busca la opción Activar SSL y cámbiala a Sí.
- También activa Activar SSL en todas las páginas.
- Guarda los cambios.
2.3 Actualiza las URLs de la tienda
- En el mismo menú, ve a Configuración > Parámetros de la tienda > SEO y URLs.
- Asegúrate de que en URL de la tienda aparezca
https://tudominio.com. - Si usas un subdominio o carpeta, ajústalo en consecuencia.
[WARNING] Si cambias la URL de HTTP a HTTPS, todos los enlaces internos deben actualizarse. PrestaShop lo hace automáticamente si activas SSL, pero es recomendable verificar.
Paso 3: Redirigir todo el tráfico HTTP a HTTPS
Para que todos los visitantes accedan a tu tienda de forma segura, debes redirigir automáticamente el tráfico HTTP a HTTPS. Esto se puede hacer desde cPanel o editando el archivo .htaccess.
3.1 Usa la herramienta de redirección de cPanel
- En cPanel, busca la sección Dominios > Redirecciones.
- Selecciona tu dominio.
- Elige Redirección permanente (301).
- En Redirige a: escribe
https://tudominio.com. - Marca Redirigir con o sin www (opcional).
- Haz clic en Guardar.
3.2 Edita el archivo .htaccess (método manual)
Si prefieres hacerlo manualmente, accede al Administrador de archivos de cPanel y localiza el archivo .htaccess en la raíz de tu PrestaShop. Añade al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
[INFO] Si usas Syspanel, el puerto de acceso es el 2106. El proceso es similar, pero busca "Redirecciones" en el panel de administración.
Paso 4: Verificar que todo funcione correctamente
Una vez configurado SSL PrestaShop cPanel, es crucial comprobar que no haya errores.
4.1 Revisa el candado en el navegador
- Visita varias páginas de tu tienda (inicio, producto, carrito) y asegúrate de que el candado verde aparezca siempre.
4.2 Usa herramientas online
- Ve a SSL Checker e introduce tu dominio. Debe mostrar el certificado como válido.
- También puedes usar Why No Padlock para detectar contenido mixto (elementos cargados sin HTTPS).
4.3 Comprueba el redireccionamiento
- Escribe
http://tudominio.comen el navegador y verifica que te redirija automáticamente ahttps://tudominio.com.
[WARNING] Si ves un mensaje de "contenido mixto", significa que algunos recursos (imágenes, scripts) se cargan con HTTP. Debes actualizar esas URLs en la base de datos de PrestaShop.
Paso 5: Solución de problemas comunes (FAQ)
Aquí tienes respuestas a preguntas frecuentes sobre configurar HTTPS PrestaShop.
5.1 ¿Por qué mi PrestaShop no carga después de activar SSL?
- Causa común: El certificado no está bien instalado o hay contenido mixto. Revisa los pasos anteriores y limpia la caché de PrestaShop (Configuración > Rendimiento > Borrar caché).
5.2 ¿Cómo actualizo todas las URLs de HTTP a HTTPS en mi base de datos?
- Puedes usar un plugin como Better Search Replace o ejecutar una consulta SQL en phpMyAdmin. Ejemplo:
(ReemplazaUPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN'; UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name = 'PS_SHOP_DOMAIN_SSL';ps_por el prefijo de tus tablas).
5.3 ¿Qué hago si mi hosting usa Syspanel en lugar de cPanel?
- Accede a Syspanel a través del puerto 2106 (ej.
https://tudominio.com:2106). Busca la sección SSL o Let’s Encrypt para instalar el certificado. Luego sigue los mismos pasos en PrestaShop.
5.4 ¿Es necesario tener SSL para SEO?
- Sí, Google considera HTTPS como un factor de ranking. Además, los navegadores etiquetan los sitios sin SSL como "No seguros", lo que reduce la confianza y las conversiones.
5.5 ¿Puedo usar un certificado SSL gratuito para mi tienda?
- Sí, Let’s Encrypt es gratuito y seguro. Sin embargo, para tiendas con altos volúmenes de transacciones, algunos recomiendan certificados de pago con garantías extendidas (EV SSL) para mayor confianza.
Conclusión: Tu tienda ahora es más segura
Configurar SSL PrestaShop cPanel es un proceso sencillo que mejora la seguridad de tus clientes y tu posicionamiento en buscadores. Recuerda que una vez instalado el certificado, debes forzar HTTPS desde PrestaShop, redirigir el tráfico y verificar que no haya contenido mixto.
Si sigues estos pasos, tu tienda online estará protegida y lista para ofrecer una experiencia de compra confiable. No olvides renovar tu certificado automáticamente (si usas Let’s Encrypt) o manualmente si es de pago.
[TIP] Programa recordatorios mensuales para revisar el estado de tu SSL y la seguridad general de tu PrestaShop. La prevención es la mejor herramienta.
¿Tienes dudas? Revisa la sección FAQ o contacta con tu proveedor de hosting. ¡Tu tienda merece la mejor seguridad!
