Configurar SSL en PrestaShop con Let's Encrypt (cPanel/Plesk)
¿Tu tienda PrestaShop sigue funcionando con http:// en lugar de https://? Si es así, estás perdiendo ventas y posicionamiento en Google. Los clientes desconfían de las páginas sin candado y los navegadores las marcan como "No seguras".
La buena noticia es que configurar SSL en PrestaShop es un proceso sencillo si sigues los pasos adecuados. Y lo mejor de todo: puedes hacerlo gratis con Let's Encrypt, sin necesidad de pagar un solo euro por un certificado de pago.
En esta guía completa y paso a paso, te voy a explicar cómo instalar, configurar y verificar un certificado ssl prestashop utilizando Let's Encrypt, tanto si tu hosting usa cPanel como Plesk. Vamos a ello.
¿Por qué necesitas SSL en tu PrestaShop?
Antes de ponernos manos a la obra, es fundamental que entiendas por qué este cambio es tan importante para tu negocio online.
Seguridad para tus clientes (y para ti)
El protocolo HTTPS cifra toda la información que viaja entre el navegador del usuario y tu servidor. Esto incluye datos personales, contraseñas, direcciones y, sobre todo, información de pago. Sin SSL, cualquier ciberdelincuente podría interceptar esos datos en una red Wi-Fi pública.
Confianza y credibilidad
Cuando un usuario ve el candado verde en la barra de direcciones, siente que está en un sitio seguro. Si no lo ve, es muy probable que abandone tu tienda y compre en la competencia. La confianza es el activo más valioso en el comercio electrónico.
Posicionamiento SEO
Google confirmó hace años que el https prestashop es un factor de posicionamiento. Las tiendas con SSL tienen ventaja sobre las que no lo tienen. Además, si tu web no está cifrada, Chrome mostrará un aviso de "No segura" que ahuyentará a los visitantes.
Cumplimiento del RGPD
Si vendes a clientes en Europa, el Reglamento General de Protección de Datos exige que transmitas datos personales de forma segura. No tener SSL puede acarrearte sanciones económicas.
¿Qué es Let's Encrypt y por qué usarlo?
Let's Encrypt es una autoridad de certificación gratuita, automatizada y abierta. Ofrece certificados ssl prestashop válidos por 90 días, que se renuevan automáticamente si configuras bien el sistema.
Las ventajas son claras:
-
Es 100% gratuito. No hay costes ocultos ni renovaciones de pago.
-
Es aceptado por todos los navegadores. Chrome, Firefox, Safari, Edge... todos lo reconocen.
-
Instalación sencilla. Tanto cPanel como Plesk tienen integraciones nativas.
-
Renovación automática. Si lo configuras bien, no tendrás que preocuparte de nada.
[WARNING] Algunos certificados de pago ofrecen garantías económicas o validación extendida. Para una tienda online estándar, Let's Encrypt es más que suficiente. Si tu facturación es muy alta o trabajas con grandes empresas, valora un certificado de pago más adelante.
Antes de empezar: requisitos previos
Para configurar SSL en PrestaShop con Let's Encrypt necesitas:
-
Acceso a cPanel o Plesk de tu hosting (te lo proporciona tu proveedor).
-
Un dominio apuntando a tu servidor con registro A correcto.
-
PrestaShop instalado y funcionando.
-
Acceso al panel de administración de PrestaShop.
[INFO] Si tu hosting usa Syspanel (antes llamado HestiaCP), el acceso se realiza a través del puerto 2106. El proceso es similar, aunque los nombres de los menús pueden variar ligeramente. Esta guía se centra en cPanel y Plesk, pero los conceptos son universales.
Configurar SSL en PrestaShop con cPanel
cPanel es el panel de control más utilizado en el hosting compartido. Vamos a ver paso a paso cómo instalar el certificado.
Paso 1: Accede a cPanel
Entra en tu panel de control. Normalmente se accede desde tudominio.com/cpanel o tudominio.com:2083. Introduce tus credenciales de acceso.
Paso 2: Localiza la sección SSL/TLS
Dentro de cPanel, busca la sección "Seguridad" o "SSL/TLS". Dependiendo de la versión, puede aparecer como "SSL/TLS Status", "Install and Manage SSL certificates" o algo similar.
Paso 3: Emite el certificado con Let's Encrypt
Muchos hosts tienen la opción "Let's Encrypt" directamente en cPanel. Si no la ves, busca en la sección de dominios.
Si tu cPanel tiene la integración:
-
Haz clic en "Let's Encrypt".
-
Selecciona tu dominio principal (o el subdominio donde está PrestaShop).
-
Marca la opción "Enable Auto Renewal" (activar renovación automática).
-
Haz clic en "Issue" o "Emitir".
El certificado se generará en segundos y quedará instalado automáticamente.
Paso 4: Verifica la instalación
Para comprobar que el certificado se ha instalado correctamente, visita https://tudominio.com en tu navegador. Deberías ver el candado verde.
[TIP] Si tu hosting no tiene integración directa con Let's Encrypt, puedes usar el cliente oficial "certbot" a través de SSH, pero eso requiere conocimientos avanzados. En ese caso, contacta con tu soporte de hosting.
Paso 5: Fuerza HTTPS en PrestaShop
Una vez que el certificado está instalado, debes configurar PrestaShop para que use https prestashop de forma obligatoria.
-
Entra en el panel de administración de PrestaShop.
-
Ve a Parámetros avanzados > Rendimiento.
-
En la sección "URL", busca la opción "Redirigir a HTTPS".
-
Actívala y guarda los cambios.
Paso 6: Actualiza las URLs en PrestaShop
PrestaShop guarda las URLs en la base de datos. Si tu tienda ya tenía tráfico con http, es posible que algunas URLs internas sigan apuntando a la versión no segura.
Ve a Parámetros avanzados > Base de datos y busca la herramienta "Buscador y reemplazo".
-
Busca:
http://tudominio.com -
Reemplaza por:
https://tudominio.com
Ejecuta el reemplazo. Esto actualizará todas las URLs de productos, categorías y contenido.
[WARNING] Haz una copia de seguridad de tu base de datos antes de hacer el reemplazo. Un error podría corromper los datos.
Paso 7: Configura el SEO y las redirecciones
Para evitar problemas de contenido duplicado, configura una redirección 301 de http a https.
En el archivo .htaccess de la raíz de PrestaShop, añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Guarda el archivo y sube los cambios. Ahora todas las visitas a http se redirigirán automáticamente a https.
Configurar SSL en PrestaShop con Plesk
Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es igual de sencillo.
Paso 1: Accede a Plesk
Entra en tu panel Plesk. La URL suele ser https://tudominio.com:8443 o la que te haya proporcionado tu proveedor.
Paso 2: Selecciona tu dominio
En el panel de inicio, busca el dominio donde está instalada tu tienda PrestaShop y haz clic en "Hosting Settings" o "Configuración de Hosting".
Paso 3: Instala Let's Encrypt
Plesk tiene integración nativa con Let's Encrypt. Sigue estos pasos:
-
En el menú del dominio, haz clic en "SSL/TLS Certificates".
-
Haz clic en "Let's Encrypt" o "Add SSL/TLS Certificate".
-
Selecciona la opción "Let's Encrypt".
-
Marca la casilla "Renew automatically" (renovar automáticamente).
-
Haz clic en "Install" o "Instalar".
Plesk emitirá el certificado y lo instalará automáticamente en tu dominio.
Paso 4: Configura la redirección
En Plesk, la redirección se configura desde:
-
Ve a "Hosting & DNS" en el menú del dominio.
-
Haz clic en "Hosting Settings".
-
En la sección "Security", marca la opción "Permanent redirect to HTTPS".
-
Guarda los cambios.
Paso 5: Configura PrestaShop
Al igual que con cPanel, debes configurar PrestaShop para que use https. Sigue los pasos 5, 6 y 7 de la sección anterior.
Solución de problemas comunes
Aunque el proceso es sencillo, pueden aparecer algunos problemas. Vamos a ver los más habituales.
Error "Tu conexión no es privada"
Este error aparece cuando el certificado no se ha instalado correctamente o ha caducado.
Solución:
-
Verifica que el certificado está activo en tu panel.
-
Comprueba que la fecha del servidor es correcta.
-
Espera unos minutos a que se propague el certificado.
Contenido mixto (mixed content)
Esto ocurre cuando tu página carga recursos (imágenes, CSS, JavaScript) desde URLs http. El navegador mostrará un aviso.
Solución:
-
Usa la herramienta de reemplazo en la base de datos de PrestaShop.
-
Busca en tu base de datos:
http://tudominio.comy reemplaza porhttps://tudominio.com. -
Borra la caché de PrestaShop en Parámetros avanzados > Rendimiento.
Redirección en bucle (too many redirects)
Este error suele deberse a una configuración incorrecta de redirecciones.
Solución:
-
Elimina las reglas duplicadas en el
.htaccess. -
Desactiva temporalmente la redirección forzada y prueba de nuevo.
-
Verifica que no hay redirecciones conflictivas en cPanel o Plesk.
El candado no aparece en todas las páginas
Algunas páginas pueden mostrar el aviso de "No segura" aunque tengas SSL.
Solución:
-
Revisa si hay formularios o scripts que envíen datos por http.
-
Utiliza herramientas como "Why No Padlock" para identificar el problema.
-
Asegúrate de que todas las URLs internas usan https.
Buenas prácticas después de instalar SSL
Una vez que tengas el certificado ssl prestashop funcionando, es recomendable hacer lo siguiente:
Actualiza Google Search Console
Añade la versión https de tu dominio en Google Search Console y presenta el nuevo sitemap. Esto ayudará a Google a indexar correctamente tus URLs seguras.
Actualiza tus enlaces externos
Si tienes enlaces desde redes sociales, directorios o colaboraciones, actualízalos a la versión https.
Revisa el rendimiento
El cifrado SSL puede ralentizar ligeramente tu web. Activa la caché de PrestaShop y considera usar un CDN para mejorar la velocidad.
Monitoriza la renovación
Aunque configures la renovación automática, revisa periódicamente que el certificado se renueva correctamente. Puedes usar herramientas como SSL Labs para verificar el estado.
[TIP] Configura una alerta en tu correo para que te avise cuando el certificado esté a punto de caducar. Algunos servicios de monitorización lo hacen gratis.
Preguntas frecuentes (FAQ)
¿Cuánto tarda en activarse el SSL?
La instalación de Let's Encrypt es casi instantánea. En menos de 5 minutos deberías tener tu certificado activo.
¿Puedo usar Let's Encrypt en un hosting compartido?
Sí, la mayoría de los hosts compartidos modernos lo permiten. Si tu proveedor no lo ofrece, considera cambiar de hosting.
¿Qué pasa si mi PrestaShop está en un subdominio?
Puedes emitir un certificado para el subdominio. El proceso es el mismo, solo cambia el dominio que seleccionas.
¿Necesito renovar manualmente el certificado?
No, si configuras la renovación automática. Let's Encrypt emite certificados de 90 días y se renuevan automáticamente si el sistema está bien configurado.
¿El SSL afecta al rendimiento de mi tienda?
El impacto es mínimo, especialmente si tienes una buena configuración de caché y tu hosting es de calidad. La seguridad que ganas compensa con creces cualquier pequeña pérdida de velocidad.
¿Puedo instalar SSL después de lanzar mi tienda?
Sí, puedes hacerlo en cualquier momento. Solo asegúrate de configurar las redirecciones 301 para no perder posicionamiento SEO.
¿Qué es el "SSL Labs test"?
Es una herramienta gratuita de Qualys que analiza la configuración SSL de tu servidor y te da una puntuación de A a F. Es muy útil para verificar que todo está correcto.
Conclusión
Configurar ssl prestashop con Let's Encrypt es un proceso accesible para cualquier persona, incluso sin conocimientos técnicos avanzados. Tanto si usas cPanel como Plesk, los pasos son claros y los resultados inmediatos.
Recuerda que tener https prestashop no solo protege a tus clientes, sino que también mejora tu posicionamiento, aumenta la confianza y te ayuda a cumplir con la normativa vigente.
No esperes más. Instala tu certificado SSL hoy mismo y da el salto a una tienda online segura y profesional. Tus clientes lo agradecerán y Google también.
Si tienes cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda online!
