🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar SSL/HTTPS en PrestaShop con Let's Encrypt (cPanel y Plesk)

Actualizado el 7 de marzo de 2026

¿Por qué necesitas SSL/HTTPS en tu PrestaShop?

Si tienes una tienda online, la seguridad no es un extra: es una necesidad absoluta. Cuando un cliente entra en tu web y ve el candado verde en la barra del navegador, genera confianza. Y en el comercio electrónico, la confianza se traduce directamente en ventas.

Activar SSL/HTTPS en PrestaShop significa que toda la información que viaja entre el navegador del cliente y tu servidor está cifrada. Esto protege datos personales, contraseñas y, sobre todo, los datos de tarjetas de crédito. Además, Google penaliza las webs sin HTTPS: si no lo tienes, tu posicionamiento SEO sufre y los clientes pueden ver un aviso de "No seguro" que les hará salir de tu tienda.

La buena noticia es que puedes obtener un certificado SSL gratuito gracias a Let's Encrypt. Este artículo te guiará paso a paso para configurarlo tanto si tu hosting usa cPanel como si usa Plesk. No necesitas ser un experto técnico: solo sigue las instrucciones.


Qué es Let's Encrypt y por qué elegirlo

Let's Encrypt es una autoridad de certificación gratuita que emite certificados SSL/TLS. A diferencia de los certificados de pago que pueden costar entre 20 y 100 € al año, Let's Encrypt ofrece exactamente la misma seguridad técnica (cifrado AES de 256 bits) sin coste alguno.

La principal diferencia es que los certificados de Let's Encrypt caducan cada 90 días. Pero no te preocupes: tanto cPanel como Plesk tienen funciones de renovación automática. Solo tienes que configurarlo una vez y olvidarte. Si usas un hosting gestionado, es muy probable que tu proveedor ya tenga integrada esta herramienta.

[TIP] Si tu hosting no ofrece Let's Encrypt integrado, siempre puedes generarlo manualmente con Certbot, pero en este artículo nos centramos en los paneles más comunes.


Antes de empezar: requisitos previos

Asegúrate de tener lo siguiente antes de comenzar:

  • Acceso a tu panel de control (cPanel o Plesk) con permisos de administrador.
  • Un dominio apuntando a tu servidor (es decir, que tu web cargue en el dominio que quieres proteger).
  • PrestaShop instalado y funcionando en ese dominio.
  • Una copia de seguridad reciente de tu base de datos y archivos (por si acaso).

[WARNING] No empieces el proceso si tu web está en mantenimiento o si acabas de cambiar los DNS. Espera a que todo esté estable para evitar errores de emisión del certificado.


Parte 1: Configurar SSL en PrestaShop con cPanel

cPanel es el panel de control más usado en el mundo del hosting compartido. La mayoría de proveedores lo incluyen por defecto. Vamos a dividir el proceso en dos fases: la técnica (emitir e instalar el certificado) y la de configuración dentro de PrestaShop.

Paso 1: Emitir e instalar el certificado en cPanel

  1. Accede a tu cPanel utilizando tu usuario y contraseña (normalmente en tudominio.com/cpanel).

  2. Busca la sección Seguridad y haz clic en SSL/TLS Status o Let's Encrypt. Dependiendo de la versión de cPanel, puede aparecer como "SSL/TLS Status" o "SSL Certificates".

  3. En la pantalla de SSL/TLS Status, verás una lista de tus dominios. Haz clic en el botón Run AutoSSL o Issue al lado de tu dominio principal.

  4. cPanel se conectará a Let's Encrypt y emitirá el certificado automáticamente. Esto suele tardar entre 1 y 5 minutos. Verás un mensaje de éxito cuando termine.

  5. Si no aparece la opción AutoSSL, busca el icono Let's Encrypt directamente. Dentro, selecciona tu dominio, marca la casilla de email para notificaciones y haz clic en Issue.

  6. Una vez emitido, cPanel instalará el certificado automáticamente en el dominio.

Paso 2: Forzar HTTPS en cPanel

Ahora que tienes el certificado, necesitas que tu web lo use. Puedes hacerlo de dos formas:

Opción A (recomendada): Redirección forzada desde cPanel

  1. Ve a la sección Domains y haz clic en Redirects.

  2. Configura una redirección Permanent (301) desde http://tudominio.com hacia https://tudominio.com.

  3. Marca la opción Wild Card Redirect si quieres que redirija también a subdominios.

Opción B: Editar el .htaccess manualmente

Si prefieres hacerlo manualmente, añade estas líneas al archivo .htaccess en la raíz de tu PrestaShop:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[INFO] La redirección 301 es fundamental para el SEO. Si no la configuras, tendrás contenido duplicado (http y https) y Google podría penalizarte.


Parte 2: Configurar SSL en PrestaShop con Plesk

Plesk es otro panel muy popular, especialmente en servidores VPS y dedicados. El proceso es igual de sencillo.

Paso 1: Emitir el certificado en Plesk

  1. Accede a tu Plesk (normalmente en tudominio.com:8443 o https://tudominio.com:8443).

  2. En el menú lateral izquierdo, busca la sección Websites & Domains.

  3. Haz clic en tu dominio y luego en el icono SSL/TLS Certificates.

  4. Haz clic en Add SSL/TLS Certificate y selecciona Let's Encrypt como proveedor.

  5. Introduce tu correo electrónico (para renovaciones) y selecciona si quieres incluir el prefijo www en el certificado (recomendado).

  6. Haz clic en Issue. En unos segundos verás el certificado emitido.

  7. Asegúrate de que el certificado recién creado esté seleccionado en el desplegable de Certificate para tu dominio.

Paso 2: Forzar HTTPS en Plesk

Plesk tiene una opción integrada para forzar HTTPS:

  1. En Websites & Domains, haz clic en Hosting Settings de tu dominio.

  2. Marca la casilla Permanent SEO-safe 301 redirect from HTTP to HTTPS.

  3. Guarda los cambios.

Si no encuentras esa opción, puedes añadir la misma regla de .htaccess que mencionamos antes.


Parte 3: Activar SSL/HTTPS dentro de PrestaShop

Una vez que el certificado está instalado y el servidor redirige el tráfico, toca configurar PrestaShop para que funcione correctamente con HTTPS.

Paso 1: Cambiar la URL de la tienda

  1. Accede al panel de administración de PrestaShop (normalmente en tudominio.com/admin).

  2. Ve a Preferences > General.

  3. En el campo Shop URL, asegúrate de que Base URL comience con https:// en lugar de http://.

  4. Guarda los cambios.

Paso 2: Activar SSL en la configuración

  1. En el mismo menú Preferences > General, desplázate hasta la sección Security.

  2. En Enable SSL, selecciona Yes.

  3. En Enable SSL on all pages, selecciona también Yes. Esto fuerza que todas las páginas de tu tienda usen HTTPS.

  4. Guarda los cambios.

[WARNING] Al activar SSL en PrestaShop, la sesión se cerrará y tendrás que volver a iniciar sesión en el panel de administración. Esto es normal y no debes preocuparte.

Paso 3: Limpiar la caché

PrestaShop guarda configuraciones en caché. Para asegurarte de que todo funciona:

  1. Ve a Advanced Parameters > Performance.

  2. Haz clic en Clear cache (botón morado en la parte superior).

  3. También puedes desactivar la caché temporalmente si tienes problemas.

Paso 4: Actualizar URLs en la base de datos

Si tu tienda ya tenía contenido indexado con URLs http://, necesitas actualizarlas. Puedes usar una consulta SQL en phpMyAdmin:

UPDATE ps_shop_url SET domain = 'tudominio.com', domain_ssl = 'tudominio.com' WHERE id_shop = 1;

Pero ten cuidado: el prefijo ps_ puede variar según tu instalación. Si no te sientes cómodo con SQL, usa un módulo de migración de URLs o hazlo manualmente desde el SEO.


Verificar que todo funciona correctamente

Después de la configuración, es crucial comprobar que todo está bien:

  1. Accede a tu tienda escribiendo https://tudominio.com en tu navegador. Deberías ver el candado verde.

  2. Haz clic en el candado y verifica que el certificado es válido y emitido por Let's Encrypt.

  3. Prueba varias páginas: la página de inicio, una categoría, un producto y el carrito. Asegúrate de que todas muestran HTTPS.

  4. Comprueba los recursos mixtos: usa la consola del navegador (F12) para ver si hay errores de contenido mixto (imágenes o scripts cargados desde HTTP).

  5. Revisa Google Search Console: si ya tenías la web indexada, envía el nuevo dominio con HTTPS para que Google lo rastree.


Problemas comunes y soluciones

Error "Too Many Redirects"

Esto suele pasar cuando hay un conflicto entre la redirección del servidor y la de PrestaShop.

Solución: Desactiva la redirección del .htaccess y deja que PrestaShop gestione el HTTPS. O al revés: deja solo una redirección activa.

Certificado no se renueva automáticamente

Algunos hostings no configuran la renovación automática correctamente.

Solución: Añade un cron job que ejecute el comando de renovación. En cPanel, ve a Cron Jobs y añade:

0 0 * * * /usr/local/bin/certbot renew --quiet

Contenido mixto (Mixed Content)

Tu web carga en HTTPS pero algunos recursos (imágenes, CSS) siguen en HTTP.

Solución: En PrestaShop, ve a Preferences > General y asegúrate de que Canonical URL esté configurada con HTTPS. También puedes usar un módulo como "Force HTTPS" o limpiar la caché de imágenes.


Preguntas frecuentes (FAQ)

¿El SSL de Let's Encrypt es igual de seguro que uno de pago?

Sí. El cifrado es el mismo (TLS 1.3). La única diferencia es que los certificados de pago suelen incluir garantías económicas y soporte, pero a nivel técnico son equivalentes.

¿Necesito SSL para una tienda de afiliados sin ventas directas?

Aunque no vendas directamente, Google muestra un aviso en webs sin HTTPS. Además, si recopilas emails o cookies, es recomendable. Pero si tu web es solo informativa, puede que no sea crítico. Aun así, recomendamos activarlo siempre.

¿Puedo usar Let's Encrypt en un hosting compartido con cPanel?

Sí, la mayoría de los hostings compartidos modernos lo permiten. Si tu proveedor no lo ofrece, considera cambiar de hosting o usar un certificado de pago.

¿Qué pasa si mi PrestaShop tiene una versión antigua?

Las versiones anteriores a 1.6 no soportan bien HTTPS. Te recomendamos actualizar PrestaShop a la última versión antes de activar SSL. Si no puedes actualizar, consulta con tu desarrollador.

¿Necesito SSL para el subdominio de administración?

Sí. El panel de administración (/admin) debe estar protegido también. Si tu certificado es para el dominio principal, normalmente cubre también el subdominio admin.


Conclusión

Configurar SSL/HTTPS en PrestaShop con Let's Encrypt es un proceso sencillo si sigues los pasos correctos. Tanto si usas cPanel como Plesk, la emisión del certificado es automática y gratuita. La parte más importante es configurar correctamente PrestaShop y forzar la redirección para que Google y tus clientes vean la versión segura.

Recuerda que el SSL no es opcional en el comercio electrónico: es un requisito de confianza y SEO. Con Let's Encrypt, no tienes excusa para no tenerlo.

[TIP] Después de activar HTTPS, monitoriza tu tienda durante una semana. Revisa las analíticas y el rendimiento. Si notas algo raro, vuelve a este artículo y revisa los pasos.

Si tienes problemas, no dudes en contactar con tu proveedor de hosting. La mayoría tiene soporte 24/7 que puede guiarte en el proceso. Y recuerda: siempre es mejor hacer una copia de seguridad antes de tocar la configuración de tu tienda.


Este artículo forma parte de nuestra guía de configuración para PrestaShop. Si buscas más tutoriales sobre SEO, hosting o rendimiento, explora nuestro blog.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel