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

Configurar SSL en PrestaShop con DirectAdmin para tienda segura

Actualizado el 16 de abril de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a convertir tu tienda PrestaShop en una fortaleza digital totalmente segura. Te guiaré paso a paso para que configures un certificado SSL en PrestaShop usando DirectAdmin. Al final de esta guía, tus clientes verán el candado verde (HTTPS) y podrán comprar con total confianza. Vamos allá.

¿Por qué es tan importante tener SSL en tu tienda PrestaShop?

Imagina que tu tienda online es una casa. El SSL es la cerradura de la puerta principal. Sin él, cualquier dato que entre o salga (contraseñas, números de tarjetas, direcciones) viaja “en texto plano”, como si enviaras una carta sin sobre. Cualquier persona malintencionada en la misma red podría leerla.

Con un certificado SSL PrestaShop activo, toda la información viaja cifrada. Además, Google penaliza las tiendas sin HTTPS, por lo que tu SEO mejorará notablemente. Tener una tienda segura PrestaShop no es opcional: es obligatorio para generar confianza y vender.

Requisitos antes de empezar

Antes de lanzarnos a la configuración, asegúrate de tener esto listo:

  • Acceso a DirectAdmin: Necesitas usuario y contraseña de tu panel de hosting.
  • Acceso al panel de administración de PrestaShop (tuadmin).
  • Una cuenta de correo electrónico válida: El proveedor del certificado (como Let’s Encrypt) te enviará notificaciones.
  • Conocimiento básico de FTP o administrador de archivos: Por si necesitas modificar algún archivo manualmente (raro, pero posible).
  • Dominio apuntando a tu servidor: Sin esto, el certificado no podrá validarse.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accederás por el puerto 2106. En DirectAdmin el puerto estándar es el 2222.

Paso 1: Obtener e instalar el certificado SSL desde DirectAdmin

DirectAdmin facilita mucho la instalación de SSL. Hay dos caminos: usar un certificado gratuito (Let’s Encrypt) o subir uno de pago. Te explico ambos.

Opción A: Instalar SSL gratuito con Let’s Encrypt (recomendado para empezar)

Let’s Encrypt es un certificado SSL totalmente válido, gratuito y que se renueva automáticamente. Perfecto para tiendas pequeñas y medianas.

  1. Inicia sesión en DirectAdmin (https://tudominio.com:2222).
  2. Ve a “SSL Certificates” (Certificados SSL) dentro del menú de tu dominio.
  3. Busca la sección “Let’s Encrypt” o “Free & Automatic Certificate”.
  4. Marca la casilla de tu dominio principal y, si tienes, las variantes con y sin “www”.
  5. Haz clic en “Save” o “Issue”.
  6. Espera unos segundos. DirectAdmin se comunicará con Let’s Encrypt y generará el certificado.
  7. Verás un mensaje verde de éxito. ¡Listo! El certificado ya está instalado a nivel de servidor.

Opción B: Instalar un certificado SSL de pago (Comodo, DigiCert, etc.)

Si tu empresa requiere un certificado con mayor validación (por ejemplo, “Extended Validation” que muestra el nombre de la empresa en la barra de direcciones), sigue estos pasos:

  1. Compra tu certificado con un proveedor. Te darán un archivo .crt (certificado) y una clave privada .key.
  2. En DirectAdmin, ve a “SSL Certificates” > “Paste a pre-existing certificate”.
  3. Copia y pega el contenido del certificado en el campo “Certificate (CRT)”.
  4. Copia y pega la clave privada en “Private Key”.
  5. Si te proporcionaron un “CA Bundle” (certificados intermedios), pégalo en “CA Bundle”.
  6. Haz clic en “Save”. DirectAdmin lo instalará automáticamente.

[TIP] Si usas Syspanel (puerto 2106), el proceso es casi idéntico: busca “SSL” o “Let’s Encrypt” en el menú de tu dominio.

Paso 2: Forzar HTTPS en PrestaShop (configuración principal)

Ahora que el servidor ya tiene el certificado, debemos decirle a PrestaShop que use siempre la versión segura. Esto es crítico para que los enlaces internos no mezclen HTTP y HTTPS (contenido mixto).

  1. Accede al panel de administración de PrestaShop (tudominio.com/adminXXXX).
  2. Ve al menú “Parámetros de la tienda” > “General”.
  3. Busca la sección “SEO y URLs” o “Tráfico y SEO” (según tu versión de PrestaShop 1.7 o 8.x).
  4. Localiza la opción “Activar SSL” y cámbiala a “Sí”.
  5. Justo debajo, verás “Activar SSL en todas las páginas”. Actívalo también. Esto fuerza que cada página use HTTPS.
  6. Guarda los cambios.

[WARNING] Si después de activar SSL no puedes acceder al panel (pantalla en blanco), no entres en pánico. Accede por FTP a la carpeta config/ de tu PrestaShop y abre el archivo settings.inc.php. Busca la línea define('_PS_SSL_ENABLED_', '0'); y cámbiala a '1'. Guarda y recarga.

Paso 3: Verificar que todo funciona correctamente

No te confíes solo con ver el candado. Haz estas comprobaciones:

  • Navegación completa: Recorre toda la tienda como si fueras un cliente. Productos, carrito, proceso de pago, área de cliente.
  • Inspección de contenido mixto: Abre las herramientas de desarrollador de tu navegador (F12). Ve a la pestaña “Console” o “Consola”. Si ves errores como “Mixed Content”, significa que algún recurso (imagen, CSS, JS) se está cargando por HTTP. Deberás corregir esas URLs manualmente.
  • Test online: Usa herramientas como SSL Labs (www.ssllabs.com/ssltest/) para obtener una calificación de tu certificado. Busca una “A” o superior.

Paso 4: Ajustes adicionales para una tienda 100% segura

Una vez que el SSL funciona, hay detalles que marcan la diferencia en seguridad y en el SEO de tu tienda segura PrestaShop.

Redirigir todo el tráfico HTTP a HTTPS

Aunque PrestaShop ya fuerza SSL, es buena práctica que el servidor redirija cualquier visita antigua de HTTP a HTTPS. En DirectAdmin puedes hacerlo desde el panel:

  1. Ve a “Domain Setup” > “Apache Handlers” o “Custom HTTPD Config”.
  2. Añade esta regla (si no la tienes):
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
    
  3. Guarda. Esto redirigirá todo el tráfico automáticamente.

[TIP] Si tu hosting usa Syspanel (puerto 2106), la redirección se configura en “Advanced” > “Apache” > “Redirects”. Es igual de sencillo.

Actualizar URLs en Google Search Console

Si tu tienda ya tenía visitas en HTTP, notifica a Google del cambio:

  1. Entra a Google Search Console.
  2. Añade tu nueva propiedad con https://.
  3. Solicita la verificación (puedes hacerlo con un archivo o con el código de Google Analytics).
  4. Ve a “Cambio de dirección” y selecciona la versión HTTP como antigua y la HTTPS como nueva.

Revisar enlaces internos y externos

Usa herramientas como Screaming Frog (gratis hasta 500 URLs) para rastrear tu tienda y detectar enlaces rotos o que aún apunten a HTTP. Cámbialos todos a HTTPS.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop con DirectAdmin

Aquí resuelvo las dudas más comunes que me llegan al soporte.

1. ¿El SSL gratuito de Let’s Encrypt es fiable para vender?

Sí, totalmente. Ofrece el mismo nivel de cifrado que uno de pago. La única diferencia es que no incluye garantía económica ni validación extendida. Para el 99% de las tiendas es perfecto.

2. Mi tienda se ve bien en HTTP pero al poner HTTPS se rompe el diseño.

Esto es por contenido mixto. Revisa en la consola del navegador qué recursos (imágenes, fuentes, scripts) se cargan por HTTP. En PrestaShop, suele ser porque las URLs de los productos o las imágenes se guardaron en base de datos con HTTP. Puedes usar un módulo como "PS Cleaner" o ejecutar una consulta SQL para reemplazar http:// por https:// en las tablas.

3. ¿Puedo tener SSL en varios dominios desde DirectAdmin?

Sí. DirectAdmin permite instalar certificados SSL para cada dominio de forma independiente. Si usas Let’s Encrypt, puedes solicitar uno para cada dominio. Si usas uno de pago, necesitarás un certificado “Wildcard” o “Multi-dominio”.

4. ¿Qué hago si después de activar SSL no puedo acceder al panel de administración?

Es un problema común. Solución rápida: edita el archivo config/settings.inc.php de PrestaShop (por FTP) y cambia _PS_SSL_ENABLED_ a '0' temporalmente. Luego accede, corrige la URL base de la tienda en “Parámetros de la tienda > General > SEO y URLs”, y vuelve a activar SSL.

5. ¿Cada cuánto se renueva Let’s Encrypt?

Cada 90 días. DirectAdmin suele renovarlo automáticamente, pero asegúrate de que el servicio “cron” esté activo en tu hosting. Si no, puedes configurar un recordatorio en tu calendario.

6. ¿Afecta el SSL al rendimiento de mi tienda?

Mínimamente. El cifrado/descifrado consume algo de CPU, pero los servidores modernos lo manejan sin problema. Además, el SEO y la confianza del cliente compensan con creces.

Conclusión: tu tienda ya es segura

Felicidades, has completado la configuración de SSL PrestaShop DirectAdmin. Ahora tu tienda muestra el candado verde, los datos de tus clientes están protegidos y Google te recompensará con mejores posiciones. Recuerda que una tienda segura PrestaShop no solo vende más, sino que construye una marca de confianza.

Si en algún momento te sientes atascado, recuerda que tu panel de hosting (DirectAdmin o Syspanel en el puerto 2106) tiene herramientas muy visuales. Y si el problema persiste, aquí estoy para ayudarte.

¡A vender con seguridad!

¿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