Activar SSL en PrestaShop con cPanel y Plesk
¿Por qué es tan importante activar SSL en PrestaShop?
Activar SSL en PrestaShop no es solo una recomendación, sino una necesidad absoluta en el panorama actual del comercio electrónico. Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador de tus clientes y tu servidor, protegiendo datos sensibles como contraseñas, números de tarjeta de crédito e información personal.
Sin un SSL activo, tu tienda mostrará el temido aviso de "No seguro" en el navegador, lo que ahuyentará a los compradores potenciales. Además, Google penaliza los sitios sin HTTPS, lo que afecta directamente a tu posicionamiento SEO. En resumen, activar SSL en PrestaShop es el primer paso para ofrecer confianza, seguridad y un buen ranking en buscadores.
En esta guía completa y paso a paso, te explicaré cómo activar SSL en PrestaShop tanto si tu hosting utiliza cPanel como si utiliza Plesk. No necesitas ser un experto técnico, solo seguir las instrucciones con calma.
Requisitos previos antes de empezar
Antes de lanzarnos a la configuración, asegúrate de cumplir con los siguientes requisitos:
- Tener acceso al panel de control de tu hosting (cPanel o Plesk).
- Tener acceso al panel de administración de tu PrestaShop.
- Tener un dominio apuntando a tu servidor (por ejemplo, tudominio.com).
- Tener una cuenta de correo electrónico válida asociada al dominio (para verificar la propiedad).
[INFO] Si tu hosting ofrece certificados SSL gratuitos (Let's Encrypt), el proceso será mucho más rápido y económico. La mayoría de los proveedores actuales lo incluyen de serie.
Activar SSL en PrestaShop con cPanel
cPanel es uno de los paneles de control de hosting más populares del mundo. Aquí te muestro el proceso completo para activar SSL en PrestaShop con cPanel.
Paso 1: Instalar el certificado SSL desde cPanel
- Accede a tu cPanel con tus credenciales de administrador.
- Busca la sección Seguridad o Security.
- Haz clic en Certificados SSL/TLS o SSL/TLS Status (dependiendo de la versión de cPanel).
- En la opción SSL/TLS Status, verás una lista de tus dominios. Busca el dominio de tu tienda y haz clic en Run AutoSSL o Provision.
- cPanel automáticamente intentará instalar un certificado Let's Encrypt. Este proceso puede tardar unos minutos.
- Una vez instalado, verás el estado como "Activo" o "Válido".
[TIP] Si tu proveedor de hosting no tiene AutoSSL, puedes generar un certificado manualmente en la sección Generate, view, or upload SSL certificates. Pero te recomiendo contactar con tu soporte técnico para que lo activen ellos si no encuentras la opción.
Paso 2: Forzar la redirección HTTPS en cPanel
Una vez que el certificado esté instalado, debes forzar que todo el tráfico de tu tienda se redirija a la versión HTTPS.
- Vuelve al panel de cPanel.
- Busca la opción Redirects o Redirecciones dentro de la sección Dominios.
- En el tipo de redirección, selecciona Permanente (301).
- En "Dominio", elige tu dominio principal.
- En "Directorio", deja la barra diagonal
/o el directorio donde está instalado PrestaShop. - En "URL de Redireccionamiento", escribe
https://tudominio.com/(reemplaza con tu dominio real). - Marca la casilla Solo redirigir con www si quieres que también funcione con www, o si prefieres una sola versión canónica.
- Haz clic en Guardar o Add.
[WARNING] Si no fuerzas la redirección, tus usuarios podrían acceder a la versión HTTP sin cifrar, y tendrías contenido duplicado a ojos de Google, lo que perjudica tu SEO.
Paso 3: Configurar PrestaShop para usar HTTPS
Ahora es el turno de configurar tu tienda PrestaShop.
- Accede al panel de administración de PrestaShop (
tudominio.com/adminXXXX). - Ve a Parámetros avanzados → Rendimiento.
- En la sección Redirección de URLs, busca la opción Redirigir a la URL canónica y selecciona Sí.
- Ve a Parámetros avanzados → General.
- Busca la opción Activar SSL y actívala en Sí.
- También activa la opción Activar SSL en todas las páginas.
- Guarda los cambios.
[INFO] PrestaShop te pedirá que confíes en el nuevo certificado. No te preocupes si ves un aviso de seguridad al principio, es normal hasta que el navegador reconozca el certificado.
Activar SSL en PrestaShop con Plesk
Si tu hosting utiliza Plesk, el proceso es igualmente sencillo. Plesk es otro panel de control muy extendido, especialmente en servidores VPS y dedicados.
Paso 1: Instalar el certificado SSL en Plesk
- Accede a tu panel de Plesk con tus credenciales.
- En el menú lateral izquierdo, busca la sección Sitios web y dominios o Websites & Domains.
- Haz clic en el dominio de tu tienda.
- Busca la opción Certificados SSL/TLS o SSL/TLS Certificates.
- Haz clic en Añadir certificado SSL o Add SSL/TLS Certificate.
- Selecciona Let's Encrypt como proveedor (si está disponible).
- Introduce tu correo electrónico y acepta los términos del servicio.
- Haz clic en Instalar o Install.
Plesk se encargará de emitir e instalar el certificado automáticamente. Esto suele tardar menos de un minuto.
Paso 2: Activar la redirección HTTPS en Plesk
- En la misma sección de Sitios web y dominios, busca Hosting y Acceso o Hosting & Access.
- Aquí tienes la opción Redirección HTTP a HTTPS.
- Actívala para que todo el tráfico se redirija automáticamente a la versión segura.
- Si no encuentras esta opción, ve a Apache y nginx y añade una regla de redirección manual.
[TIP] Si usas nginx como servidor web en Plesk, puedes añadir una regla de redirección en la configuración de Apache y nginx. Busca la pestaña Directivas adicionales de nginx y añade:
rewrite ^(.*)$ https://tudominio.com$1 permanent;
Paso 3: Configurar PrestaShop en Plesk
- Accede a tu panel de administración de PrestaShop.
- Ve a Parámetros avanzados → General.
- Activa Activar SSL y Activar SSL en todas las páginas.
- Guarda los cambios.
Solución de problemas comunes al activar SSL en PrestaShop
A veces, incluso después de seguir todos los pasos, pueden surgir problemas. Aquí te dejo los más frecuentes y cómo solucionarlos.
El navegador sigue mostrando "No seguro"
- Verifica que el certificado SSL está realmente instalado en tu servidor.
- Comprueba que la redirección HTTP a HTTPS está activa.
- Limpia la caché de tu navegador o prueba en una ventana de incógnito.
- Asegúrate de que no hay contenido mixto (imágenes, scripts) cargado desde HTTP.
Error de contenido mixto
Esto ocurre cuando algunos recursos de tu tienda (como imágenes o archivos CSS) se cargan desde URLs HTTP.
- En PrestaShop, ve a Parámetros avanzados → Rendimiento.
- Activa la opción Redirigir a la URL canónica.
- También puedes usar un plugin de "forzar HTTPS" para corregir URLs automáticamente.
- Si tienes imágenes subidas con URLs absolutas, deberás actualizar las URLs en la base de datos. Puedes usar una consulta SQL o plugins como "Better Search Replace".
El certificado no se renueva automáticamente
- Tanto cPanel como Plesk suelen renovar los certificados Let's Encrypt automáticamente.
- Si no se renueva, revisa la configuración del cron job en tu panel de control.
- Contacta con tu proveedor de hosting si el problema persiste.
Preguntas frecuentes (FAQ) sobre SSL en PrestaShop
¿Qué pasa si no activo SSL en mi tienda PrestaShop?
Sin SSL, tu tienda será marcada como insegura por los navegadores. Los clientes verán un candado rojo o un aviso de advertencia, lo que reduce drásticamente la confianza y las conversiones. Además, tu posicionamiento SEO se verá afectado negativamente.
¿Necesito un certificado SSL de pago?
No necesariamente. Los certificados Let's Encrypt son gratuitos y ofrecen el mismo nivel de cifrado. Sin embargo, algunos certificados de pago ofrecen garantías adicionales y soporte prioritario. Para una tienda online estándar, Let's Encrypt es más que suficiente.
¿Puedo activar SSL después de haber lanzado mi tienda?
Sí, absolutamente. De hecho, es una práctica recomendada hacerlo lo antes posible. Solo asegúrate de configurar correctamente las redirecciones 301 para no perder tu posicionamiento SEO.
¿Afecta SSL al rendimiento de mi tienda?
El cifrado SSL puede añadir una pequeña sobrecarga de rendimiento, pero es insignificante con los servidores modernos. Además, puedes habilitar la caché y usar HTTP/2 para compensar.
¿Qué es HestiaCP y cómo se relaciona con SSL?
HestiaCP (ahora llamado Syspanel) es otro panel de control de hosting. Si tienes HestiaCP, el acceso se realiza a través del puerto 2106. Aunque este artículo se centra en cPanel y Plesk, Syspanel también permite instalar certificados SSL y configurar PrestaShop de manera similar.
[INFO] Syspanel (anteriormente HestiaCP) usa el puerto 2106 para acceder a su panel de administración. Si tu hosting usa este sistema, el proceso de instalación de SSL es igual de sencillo: busca la sección de SSL/TLS y sigue las instrucciones.
¿Cuánto tarda en activarse un certificado SSL?
Con Let's Encrypt, el proceso suele tardar entre 1 y 5 minutos. Con certificados de pago, puede tardar desde unos minutos hasta varias horas, dependiendo de la validación.
Conclusión: tu tienda segura y lista para vender
Activar SSL en PrestaShop es un proceso fundamental que no deberías posponer. Tanto con cPanel como con Plesk, los pasos son claros y directos. Una vez que tengas el candado verde en tu navegador, tus clientes se sentirán seguros y tú verás una mejora en tu posicionamiento SEO.
Recuerda que la seguridad es un pilar del comercio electrónico. No solo proteges a tus clientes, también proteges tu reputación y tu negocio.
[TIP] Después de activar SSL, te recomiendo revisar tu Google Search Console y actualizar tu sitemap para que Google indexe correctamente las URLs HTTPS.
Si tienes cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. Ellos siempre estarán encantados de ayudarte a que tu tienda funcione de forma segura y eficiente.
¡Manos a la obra! Tu tienda PrestaShop merece estar protegida con el mejor cifrado disponible.
