Configurar SSL/HTTPS en PrestaShop para cPanel y Plesk
Configurar SSL/HTTPS en tu tienda PrestaShop es uno de los pasos más importantes para garantizar la seguridad de tus clientes y mejorar tu posicionamiento en buscadores. Un certificado SSL PrestaShop no solo protege los datos sensibles (como contraseñas y pagos), sino que también activa el candado verde en el navegador, lo que genera confianza. En esta guía completa, te explicaré cómo habilitar HTTPS tienda PrestaShop tanto si usas cPanel como Plesk. Además, resolveremos las dudas más frecuentes para que no te quedes atascado. Vamos paso a paso.
¿Por qué es obligatorio tener SSL en PrestaShop?
Antes de entrar en la configuración técnica, entendamos por qué es tan crítico. Google penaliza las tiendas sin HTTPS, mostrando un mensaje de "No seguro" en el navegador. Además, desde 2018, Chrome marca como "No seguro" cualquier sitio que recoja contraseñas o datos de tarjetas sin HTTPS. Para un ecommerce, esto es letal. Con SSL PrestaShop cPanel o Plesk, logras:
- Cifrado de extremo a extremo de la comunicación.
- Mejora en el ranking SEO (Google lo considera un factor positivo).
- Cumplimiento del RGPD y normativas de pago (PCI DSS).
- Aumento de la tasa de conversión (los usuarios confían más).
Si aún no tienes un certificado, la mayoría de hosts lo incluyen gratis vía Let's Encrypt. Si no, puedes comprar uno de pago (por ejemplo, de Sectigo o Comodo). En esta guía asumiremos que ya tienes el certificado instalado en tu servidor (en cPanel o Plesk), pero te daré indicaciones para activarlo si no.
Requisitos previos
Para seguir esta guía necesitas:
- Acceso a tu panel de control (cPanel o Plesk) con credenciales de administrador.
- Acceso al panel de administración de PrestaShop (Back Office).
- Un certificado SSL activo en tu dominio (puedes obtenerlo gratis desde el propio panel).
- Conexión FTP o gestor de archivos para editar archivos (aunque lo haremos desde el Back Office siempre que sea posible).
[INFO] Si tu certificado SSL es de Let's Encrypt, se renueva automáticamente cada 90 días. No necesitas hacer nada manualmente.
Configurar SSL en PrestaShop desde cPanel
cPanel es uno de los paneles más populares. Aquí te explico cómo activar el SSL y forzar HTTPS en tu tienda.
Paso 1: Instalar o verificar el certificado SSL en cPanel
-
Inicia sesión en tu cPanel (normalmente
tudominio.com/cpanel). -
Busca la sección Seguridad y haz clic en SSL/TLS.
-
Selecciona Administrar sitios SSL.
-
Busca tu dominio en la lista. Si ves un candado verde, ya tienes SSL. Si no, haz clic en Instalar certificado SSL.
- Si usas Let's Encrypt, cPanel suele tener un plugin llamado "Let's Encrypt SSL" en la misma sección de Seguridad. Actívalo y sigue los pasos.
- Para certificados de pago, pega el certificado, la clave privada y el bundle CA.
-
Una vez instalado, verifica que tu sitio cargue por HTTPS: escribe
https://tudominio.comen el navegador. Debe verse el candado.
Paso 2: Configurar PrestaShop para usar HTTPS
Ahora ve al Back Office de PrestaShop:
- Accede a tu panel de administración (ej:
tudominio.com/admin). - Ve a Parámetros de la tienda > General.
- En la pestaña Configuración de la tienda, busca la opción Habilitar SSL.
- Actívala en Sí.
- También activa Habilitar SSL en todas las páginas (esto fuerza HTTPS en todo el sitio).
- Guarda los cambios.
[TIP] Si ves que la tienda se rompe o no carga correctamente, vuelve a poner "No" temporalmente y avanza con la guía. Puede que necesites limpiar la caché.
Paso 3: Forzar HTTPS desde el archivo .htaccess (opcional pero recomendado)
A veces PrestaShop no redirige bien todo el tráfico. Para asegurarte, puedes editar el archivo .htaccess en la raíz de tu tienda (vía FTP o cPanel File Manager). Añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Esto redirige cualquier petición HTTP a HTTPS de forma permanente (301). Guarda el archivo y prueba.
[WARNING] Si tu tienda usa subdominios o tiene reglas complejas, haz una copia del .htaccess original antes de modificarlo.
Configurar SSL en PrestaShop desde Plesk
Plesk es otro panel muy usado, sobre todo en servidores Windows y Linux. El proceso es similar pero con ligeras diferencias.
Paso 1: Instalar el certificado SSL en Plesk
- Inicia sesión en Plesk (normalmente
tudominio.com:8443). - Ve a Herramientas y configuraciones > Certificados SSL/TLS (o directamente en el panel del dominio).
- Haz clic en Añadir certificado SSL.
- Para Let's Encrypt: usa la opción Let's Encrypt (suele estar en la misma sección). Selecciona tu dominio y haz clic en Instalar.
- Para certificados de pago: sube los archivos (certificado, clave privada y cadena).
- Una vez instalado, asígnalo al dominio: en Hosting y DNS > Configuración de hosting, selecciona el certificado en el desplegable.
Paso 2: Configurar PrestaShop para HTTPS (igual que en cPanel)
El Back Office de PrestaShop es idéntico independientemente del panel de servidor. Repite los pasos del Paso 2 de la sección de cPanel:
- Parámetros de la tienda > General.
- Activa Habilitar SSL y Habilitar SSL en todas las páginas.
- Guarda.
Paso 3: Forzar HTTPS desde Plesk (Firewall o redirección)
Plesk ofrece una forma más sencilla de forzar HTTPS sin tocar archivos:
- En el panel del dominio, ve a Hosting y DNS > Configuración de hosting.
- Marca la opción Redirigir HTTP a HTTPS (o similar, según la versión).
- Guarda.
Si no encuentras esa opción, puedes hacerlo manualmente editando el archivo .htaccess (igual que en cPanel) o usando las reglas de reescritura en Plesk (en Apache y nginx).
Solución de problemas comunes (FAQ)
Aquí respondo las dudas más frecuentes al configurar SSL PrestaShop cPanel o Plesk.
1. Mi tienda carga en HTTPS pero veo contenido mixto (advertencia de "No seguro")
Esto ocurre porque algunos recursos (imágenes, CSS, JS) siguen cargando por HTTP. Para solucionarlo:
- Ve a Parámetros de la tienda > General y asegúrate de que la URL de la tienda comienza con
https://. - En Parámetros avanzados > Rendimiento, limpia la caché (activa "Forzar compilación" y guarda, luego desactívala).
- Si tienes módulos de terceros, puede que estén generando enlaces HTTP. Actualiza los módulos o contacta al desarrollador.
2. Después de activar SSL, no puedo acceder al Back Office
A veces el panel de administración se bloquea. Solución:
- Accede directamente por HTTPS:
https://tudominio.com/admin. - Si no funciona, edita el archivo
config/settings.inc.phpen la raíz y busca_PS_SSL_ENABLED_. Cámbialo a'0'para desactivar temporalmente. Luego accede y configura bien. - También revisa que tu certificado cubra el dominio y el subdominio
www.
3. ¿Cómo renovar el certificado SSL de Let's Encrypt?
En cPanel y Plesk, la renovación suele ser automática. Si no, puedes forzarla:
- En cPanel: ve a Let's Encrypt SSL y haz clic en Renovar.
- En Plesk: en Certificados SSL/TLS, selecciona el certificado y elige Renovar.
4. Mi tienda está en un servidor con Syspanel (HestiaCP)
Si usas Syspanel (el antiguo HestiaCP), el acceso es a través del puerto 2106 (ej: tudominio.com:2106). El proceso es similar a cPanel:
- Ve a Web > Dominios y selecciona tu dominio.
- En la pestaña SSL, instala el certificado (puedes usar Let's Encrypt automáticamente).
- Luego en PrestaShop, activa SSL como se explicó.
[INFO] En Syspanel, la opción de forzar HTTPS suele estar en Configuración de Apache o en el archivo .htaccess.
5. ¿Debo cambiar la URL de la tienda en la base de datos?
Si tu tienda ya tenía contenido y activas SSL, es posible que algunas imágenes o enlaces se queden con HTTP. Para cambiarlos masivamente, usa un plugin como "Search and Replace" o una consulta SQL (con cuidado). Pero generalmente, con la limpieza de caché y la opción "Habilitar SSL en todas las páginas", PrestaShop lo corrige automáticamente.
Verificación final y prueba
Después de configurar todo, haz estas comprobaciones:
- Candado verde: Navega por toda la tienda (inicio, producto, carrito, checkout). Debe aparecer el candado.
- Redirección: Escribe
http://tudominio.comy asegúrate de que te redirige ahttps://. - Herramientas online: Usa SSL Labs (www.ssllabs.com) para verificar la configuración de tu certificado.
- Google Search Console: Actualiza la propiedad a HTTPS y verifica que no haya errores.
Conclusión
Configurar SSL PrestaShop cPanel o en Plesk no es complicado si sigues los pasos adecuados. Recuerda que la seguridad no es opcional en un ecommerce: un certificado SSL protege a tus clientes y mejora tu SEO. Si encuentras problemas, revisa la FAQ o contacta con tu proveedor de hosting. Una vez que todo funcione, notarás cómo aumenta la confianza de tus visitantes y, con suerte, tus ventas.
[TIP FINAL] No olvides hacer una copia de seguridad de tu tienda antes de hacer cambios importantes. Y si tienes dudas, busca en foros especializados o en la documentación oficial de PrestaShop. ¡Buena suerte!
