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

Guía para configurar SSL en PrestaShop con DirectAdmin y cPanel

Actualizado el 11 de febrero de 2026

¿Listo para poner el candado de seguridad en tu tienda PrestaShop? Configurar HTTPS no es solo una opción profesional, es una necesidad para proteger los datos de tus clientes, mejorar tu posicionamiento en Google y evitar el temido mensaje de “No es seguro” en el navegador.

En esta guía extensa, te explicaré paso a paso cómo instalar y configurar un certificado SSL en PrestaShop, tanto si tu hosting usa DirectAdmin como cPanel. Además, incluiremos trucos con Let’s Encrypt, resoluciones de errores comunes y una sección de preguntas frecuentes.


¿Qué es SSL y por qué es obligatorio en PrestaShop?

SSL (Secure Sockets Layer) es un protocolo que cifra la comunicación entre el navegador del usuario y tu servidor. Cuando lo activas, tu web pasa de HTTP a HTTPS, y aparece el candado verde en la barra de direcciones.

[INFO] Sin SSL, los datos de pago, contraseñas y formularios viajan en texto plano, vulnerables a ataques. Google además penaliza las webs sin HTTPS en los resultados de búsqueda.

En PrestaShop, el SSL es crítico porque:

  • Protege la información de los clientes durante el proceso de compra.
  • Es obligatorio para usar métodos de pago como PayPal, Stripe o tarjetas.
  • Mejora la confianza del usuario (el candado verde da seguridad).
  • Ayuda en el SEO: Google prioriza las webs con HTTPS.

Requisitos previos antes de empezar

Antes de lanzarte a configurar SSL en PrestaShop, asegúrate de tener:

  • Acceso al panel de control de tu hosting (DirectAdmin o cPanel).
  • Un dominio apuntando correctamente a tu servidor (los registros DNS deben estar bien).
  • PrestaShop instalado y funcionando en HTTP (aunque sea en local o en un subdominio).
  • Opcional: un certificado SSL gratuito de Let’s Encrypt o uno de pago.

[WARNING] Si tu web ya está en producción, haz una copia de seguridad completa antes de tocar nada. Un error en la configuración SSL puede dejar tu tienda inaccesible.


Configurar SSL en PrestaShop con DirectAdmin

DirectAdmin es un panel de control muy popular en servidores dedicados y VPS. Aquí te explico cómo instalar y configurar SSL paso a paso.

Paso 1: Acceder a DirectAdmin y localizar la opción SSL

  1. Inicia sesión en tu panel de DirectAdmin (normalmente tudominio.com:2222).
  2. Busca la sección “SSL Certificates” o “Certificados SSL”. Puede estar dentro de “Advanced Features”.
  3. Verás tres opciones principales:
    • Create a self-signed certificate (no recomendado para producción).
    • Let’s Encrypt (gratuito y automático).
    • Paste a pre-generated certificate (para certificados de pago).

[TIP] Para la mayoría de tiendas PrestaShop, Let’s Encrypt es perfecto. Es gratuito, se renueva automáticamente y es compatible con todos los navegadores.

Paso 2: Instalar Let’s Encrypt en DirectAdmin

  1. Dentro de SSL Certificates, haz clic en “Let’s Encrypt”.
  2. Selecciona el dominio de tu tienda PrestaShop (por ejemplo, mitienda.com).
  3. Marca la opción “Wildcard” solo si necesitas cubrir subdominios (como blog.mitienda.com). Para una tienda simple, no es necesario.
  4. Haz clic en “Request” o “Solicitar”.
  5. Espera unos segundos. DirectAdmin se comunicará con Let’s Encrypt y generará el certificado.
  6. Si todo va bien, verás un mensaje verde: “Certificate installed successfully”.

[INFO] Let’s Encrypt emite certificados válidos por 90 días. DirectAdmin los renueva automáticamente siempre que el servicio esté activo. No te preocupes por la renovación.

Paso 3: Forzar HTTPS en DirectAdmin (opcional pero recomendado)

  1. En DirectAdmin, busca la sección “Domain Setup” o “Configuración del dominio”.
  2. Localiza tu dominio y activa la opción “Force SSL” o “Redirigir a HTTPS”.
  3. Guarda los cambios. Esto hará que cualquier visita a http://mitienda.com se redirija automáticamente a https://mitienda.com.

Paso 4: Configurar SSL en PrestaShop

Ahora que el servidor ya tiene el certificado, debes decírselo a PrestaShop.

  1. Accede al panel de administración de PrestaShop (por ejemplo, tudominio.com/admin).
  2. Ve a “Parámetros de la tienda” > “Tráfico y SEO”.
  3. En la pestaña “SEO y URLs”, busca la opción “Activar SSL”.
  4. Márcala como “Sí”.
  5. También activa “Activar SSL en todas las páginas” para asegurar toda la tienda.
  6. Guarda los cambios.

[WARNING] Si después de activar SSL en PrestaShop ves un error de “demasiadas redirecciones” o la web no carga, revisa que no tengas un conflicto con reglas de redirección en el archivo .htaccess. Más adelante te doy la solución.


Configurar SSL en PrestaShop con cPanel

cPanel es el panel de control más común en hosting compartido. El proceso es muy similar, pero con nombres de opciones ligeramente diferentes.

Paso 1: Acceder a cPanel y buscar SSL/TLS

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel).
  2. Busca la sección “Seguridad” y haz clic en “SSL/TLS”.
  3. También puedes encontrar “Let’s Encrypt” directamente si tu hosting lo tiene integrado.

Paso 2: Instalar Let’s Encrypt desde cPanel

  1. Dentro de SSL/TLS, haz clic en “Manage SSL sites”.
  2. En la parte inferior, busca el botón “Install an SSL Certificate” o “Auto SSL”.
  3. Algunos hostings tienen un plugin específico para Let’s Encrypt. Busca “Let’s Encrypt” en el buscador de cPanel.
  4. Selecciona tu dominio y haz clic en “Issue” o “Emitir”.
  5. El sistema verificará tu dominio y generará el certificado.

[TIP] Si tu cPanel no tiene integración directa con Let’s Encrypt, puedes usar el plugin “AutoSSL” que suele venir por defecto. Actívalo desde “SSL/TLS” > “AutoSSL” y selecciona tu dominio.

Paso 3: Forzar HTTPS en cPanel

  1. En cPanel, ve a “Domains” o “Dominios”.
  2. Haz clic en “Force HTTPS Redirect”.
  3. Activa el interruptor para tu dominio.
  4. Esto añadirá una regla de redirección automática.

Paso 4: Configurar SSL en PrestaShop (mismo proceso)

El paso es idéntico al de DirectAdmin:

  1. Admin de PrestaShop > Parámetros de la tienda > Tráfico y SEO.
  2. Activa SSL y SSL en todas las páginas.
  3. Guarda.

Solución de problemas comunes

Error: “Demasiadas redirecciones” (redirect loop)

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

Solución:

  1. Accede a tu servidor por FTP o al administrador de archivos de cPanel/DirectAdmin.
  2. Busca el archivo .htaccess en la raíz de tu PrestaShop.
  3. Abre el archivo y busca líneas que comiencen con RewriteCond %{HTTPS} off.
  4. Si ves dos reglas de redirección a HTTPS, elimina una.
  5. Guarda y prueba de nuevo.

[WARNING] Si no te sientes cómodo editando .htaccess, contacta con soporte técnico. Un error puede romper toda la web.

Error: “Mixed Content” (contenido mixto)

Aparece cuando tu web carga en HTTPS pero algunos recursos (imágenes, CSS, JS) se cargan desde HTTP.

Solución:

  1. En PrestaShop, ve a “Parámetros avanzados” > “Rendimiento”.
  2. Activa “Forzar SSL en todos los recursos” (si está disponible).
  3. También puedes usar un plugin de caché que reescriba URLs automáticamente.
  4. Si usas imágenes subidas manualmente, revisa que las URLs en la base de datos comiencen con https://.

Error: “SSL certificate not trusted” (certificado no confiable)

Suele ocurrir si instalaste un certificado autofirmado en lugar de Let’s Encrypt.

Solución: Reemplázalo por un certificado de Let’s Encrypt siguiendo los pasos anteriores.


Preguntas frecuentes (FAQ)

¿Qué es exactamente Let’s Encrypt y por qué usarlo?

Let’s Encrypt es una autoridad de certificación gratuita, automatizada y abierta. Emite certificados SSL válidos por 90 días, que se renuevan automáticamente. Es ideal para tiendas PrestaShop pequeñas y medianas.

¿Puedo usar un certificado de pago en lugar de Let’s Encrypt?

Sí, los certificados de pago (como los de Comodo, DigiCert o Sectigo) ofrecen garantías adicionales y suelen tener validez de 1-2 años. En DirectAdmin o cPanel, puedes pegarlos en la opción “Paste a pre-generated certificate”.

¿Afecta SSL al rendimiento de mi PrestaShop?

Mínimamente. El cifrado añade una pequeña carga al servidor, pero con la optimización adecuada (caché, CDN) es imperceptible. Además, Google premia la seguridad con mejor posicionamiento.

¿Qué hago si mi hosting no tiene Let’s Encrypt integrado?

Puedes usar un script manual como Certbot (si tienes acceso SSH) o instalar un plugin como “Really Simple SSL” (solo para WordPress, no aplica a PrestaShop). Para PrestaShop, lo más seguro es pedir a tu proveedor de hosting que active Let’s Encrypt.

¿Cómo verifico que SSL está funcionando correctamente?

Usa herramientas online como SSL Labs (www.ssllabs.com/ssltest/). Introduce tu dominio y te dará un informe detallado del certificado y su configuración.

¿Necesito SSL si mi tienda no vende online?

Sí, cualquier web que recoja datos personales (formularios de contacto, registros) debe usar HTTPS. Además, Google muestra un aviso de “No seguro” en todas las páginas HTTP.


Conclusión

Configurar SSL en PrestaShop con DirectAdmin o cPanel es un proceso sencillo si sigues los pasos adecuados. La clave está en:

  1. Instalar el certificado en el panel de control (Let’s Encrypt es la opción más fácil y gratuita).
  2. Forzar la redirección a HTTPS desde el servidor.
  3. Activar SSL en la configuración de PrestaShop.
  4. Verificar que no haya contenido mixto ni bucles de redirección.

[TIP] Después de configurar SSL, revisa tu tienda en varios navegadores y dispositivos. Asegúrate de que el candado verde aparece en todas las páginas, especialmente en el carrito y el checkout.

Si encuentras algún error, no dudes en consultar la sección de problemas comunes o preguntar a tu proveedor de hosting. Una tienda segura es una tienda de confianza.

¡Ahora ya sabes cómo proteger tu PrestaShop con HTTPS!

¿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