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

Cómo instalar y configurar SSL en DirectAdmin para PrestaShop

Actualizado el 29 de marzo de 2026

Antes de Empezar: ¿Qué Necesitas para Instalar SSL en DirectAdmin?

Instalar un certificado SSL en tu tienda PrestaShop es una de las tareas más importantes que puedes hacer, tanto para la seguridad de tus clientes como para tu posicionamiento en Google. Si no lo has hecho aún, estás perdiendo ventas y confianza. Pero tranquilo, no necesitas ser un experto en Linux ni en SysAdmin para lograrlo. En esta guía te voy a llevar de la mano, paso a paso, para que configures SSL DirectAdmin y lo apliques a tu PrestaShop sin romper nada en el intento.

Antes de meternos en materia, vamos a ver qué necesitas tener a mano. La buena noticia es que no es mucho.

  • Acceso a DirectAdmin: Necesitas las credenciales de administrador de tu panel de control. Normalmente es un usuario tipo admin o uno con permisos de reseller.
  • Acceso a tu servidor por SSH (opcional pero recomendado): Para algunas configuraciones avanzadas o para verificar que todo está correcto, un acceso por terminal te vendrá genial. Si no sabes qué es esto, no te preocupes, te daré alternativas.
  • Tu dominio apuntando al servidor: Esto es esencial. El certificado SSL se emite para un dominio específico (o subdominio), así que debe estar resolviendo a la IP de tu servidor. Si tienes dudas, pregunta a tu proveedor de hosting.
  • Una copia de seguridad de tu tienda: Este es un consejo de oro. Antes de tocar cualquier configuración de servidor, haz una copia de seguridad de tus archivos y de tu base de datos. En DirectAdmin puedes hacerlo fácilmente desde la sección "Backup".

Paso 1: Generar y Activar tu Certificado SSL en DirectAdmin

El primer paso técnico es conseguir el certificado. Tienes dos opciones principales: usar un certificado gratuito como Let's Encrypt (que es lo más común y recomendado para la mayoría) o subir uno de pago que hayas comprado. Vamos a ver ambas.

Opción A: Instalar un Certificado SSL Gratuito (Let's Encrypt)

Esta es la opción más rápida, gratuita y automática. DirectAdmin tiene una integración perfecta con Let's Encrypt.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Account Manager" o "Administrator" (depende de tu nivel de acceso) y localiza el apartado "SSL Certificates". A veces está directamente en el menú principal.
  3. Verás una pestaña o botón que dice "Let's Encrypt".
  4. Haz clic en esa opción. Se abrirá un asistente donde podrás seleccionar el dominio para el cual quieres generar el certificado. Marca la casilla de tu dominio principal (por ejemplo, tutienda.com) y, si es necesario, la de www.tutienda.com para que ambos funcionen con HTTPS.
  5. Pulsa el botón "Issue" o "Sign". El proceso es automático y suele tardar menos de un minuto.
  6. Si todo ha ido bien, verás un mensaje de éxito. DirectAdmin se encargará de renovar este certificado automáticamente cada 90 días, así que no tendrás que preocuparte por nada.

Opción B: Subir un Certificado SSL de Pago

Si has comprado un certificado de una entidad de confianza (como Comodo, DigiCert, etc.), el proceso es un poco más manual.

  1. Ve a la misma sección "SSL Certificates" en DirectAdmin.
  2. Ahora, en lugar de elegir Let's Encrypt, busca la opción que dice "Paste a pre-generated cert and key" o similar.
  3. Se te pedirán tres datos en formato texto:
    • Certificate (CRT): El bloque de texto que te envió la entidad emisora.
    • Private Key (KEY): La clave privada que generaste al comprar el certificado.
    • Certificate Authority Bundle (CABUNDLE): Los certificados intermedios que también te proporcionó la entidad.
  4. Pega cada bloque en su campo correspondiente. Asegúrate de no añadir espacios extra al principio o al final.
  5. Pulsa "Save" o "Install".

[INFO] Si no sabes dónde encontrar el "CA Bundle", normalmente viene en un archivo .zip que te descargas desde el panel de tu proveedor de certificados. Si no lo encuentras, contacta con su soporte.

Paso 2: Forzar la Redirección a HTTPS

Ya tienes el certificado instalado, pero ahora viene la parte crítica: hacer que tu tienda lo use. No basta con tener el certificado; debes configurar PrestaShop y el servidor para que todas las visitas vayan a la versión segura con https://.

2.1 Configurar PrestaShop para Usar HTTPS

PrestaShop tiene una opción específica para esto. Vamos a activarla.

  1. Accede al panel de administración de tu PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú "Configuración avanzada" y luego a "Rendimiento" (en versiones antiguas) o directamente a "Parámetros avanzados" > "General" (en versiones más recientes).
  3. Busca la opción "Activar SSL" o "Usar SSL en todas las páginas".
  4. Márcala como "Sí".
  5. Guarda los cambios. Es posible que la sesión se reinicie, es normal.

2.2 Redirección a Nivel de Servidor (Recomendado)

Aunque PrestaShop tenga su propia redirección, es mucho más eficiente hacerlo a nivel de servidor. Esto asegura que cualquier intento de acceso por http:// se redirija automáticamente a https://. Para ello, vamos a editar el archivo .htaccess (si usas Apache) o la configuración de Nginx.

Para Apache (lo más común):

  1. Conéctate a tu servidor por SSH o usa el "File Manager" de DirectAdmin para ir a la raíz de tu dominio (normalmente public_html).

  2. Busca el archivo .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos".

  3. Edita el archivo y añade las siguientes líneas al principio del mismo, justo después de la línea RewriteEngine On (si existe):

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

[WARNING] Si PrestaShop ya tiene reglas de redirección en el .htaccess, esta nueva regla debe ir antes de las reglas de PrestaShop para que funcione correctamente. Si pones esto y tu web deja de cargar, revisa que no haya conflictos.

Para Nginx:

Si tu hosting usa Nginx, el proceso es diferente. DirectAdmin suele gestionar esto a través de la opción "Custom HTTP config" o editando el archivo de configuración del dominio.

  1. Ve a DirectAdmin > Domain Setup > tu dominio.

  2. Haz clic en "Custom HTTP config".

  3. Dentro del bloque server { ... }, añade un nuevo bloque para redirigir el puerto 80.

    server {
        listen 80;
        server_name tutienda.com www.tutienda.com;
        return 301 https://$host$request_uri;
    }
    
  4. Guarda y reconstruye la configuración.

Paso 3: Verificar que tu Certificado SSL y HTTPS Funcionan

Una vez hecho todo lo anterior, es hora de la prueba de fuego. No te saltes este paso, es crucial.

  1. Abre tu navegador en modo incógnito.
  2. Escribe tu dominio con http:// (por ejemplo, http://tutienda.com).
  3. Deberías ser redirigido automáticamente a https://tutienda.com.
  4. Haz clic en el candado que aparece en la barra de direcciones. Debería decir "Conexión segura" o similar.
  5. Haz clic en el candado para ver los detalles del certificado. Verifica que el nombre del dominio coincide y que la fecha de expiración es correcta.

Herramientas Online para Verificar

Existen herramientas online gratuitas que te harán un chequeo más profundo. Una de las más populares es SSL Labs (de Qualys).

  1. Ve a www.ssllabs.com/ssltest/.
  2. Introduce tu dominio y pulsa "Submit".
  3. Espera un par de minutos y obtendrás un informe detallado con una nota de la A a la F. Si tienes una A o superior, ¡perfecto! Si te sale una B o menos, puede que haya problemas de configuración con las cadenas de certificados.

Paso 4: Solucionar Problemas Comunes (FAQ)

Aquí tienes una pequeña guía de los problemas más típicos que te puedes encontrar y cómo solucionarlos.

"Mi web carga pero me sale un aviso de 'Conexión no privada'"

Esto significa que el certificado no se está sirviendo correctamente o que hay un error en la cadena de confianza.

  • Causa 1: El certificado no se ha instalado para el dominio correcto. Revisa que has seleccionado tutienda.com y www.tutienda.com.
  • Causa 2: Faltan los certificados intermedios (CA Bundle). Vuelve a pegar el bloque completo en DirectAdmin.
  • Causa 3: El reloj de tu servidor está mal configurado. Esto es raro pero pasa. Si no es eso, contacta con tu proveedor.

"Después de activar SSL, la web se ve mal o no cargan las imágenes"

Esto es un problema clásico de contenido mixto. Tu página está cargando en HTTPS, pero algunos recursos (imágenes, CSS, JS) se siguen cargando desde URLs antiguas con http://.

  • Solución: Ve a "Configuración avanzada" > "General" en el panel de PrestaShop.
  • Busca la opción "Activar SSL" y también la de "Activar SSL en todas las páginas".
  • Además, en la base de datos, hay una tabla llamada ps_configuration donde se guardan las URL. Asegúrate de que el campo PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL tengan tu dominio sin http:// (solo tutienda.com).

"No puedo renovar el certificado Let's Encrypt"

  • Causa: El proceso de renovación automática de DirectAdmin falla si el puerto 80 está bloqueado o si el dominio no resuelve correctamente.
  • Solución: Verifica que el dominio apunta a la IP de tu servidor. También puedes intentar renovarlo manualmente desde la sección de Let's Encrypt en DirectAdmin, pulsando el botón de "Renew" o "Update".

Consejos Finales para un SEO Impecable

Una vez que tienes el HTTPS PrestaShop funcionando, hay un par de cosas que debes hacer para asegurarte de que Google y otros buscadores lo vean bien.

  1. Actualiza tu cuenta de Google Search Console: Añade la versión HTTPS de tu dominio (por ejemplo, https://tutienda.com). También puedes verificar la propiedad de la versión HTTP y luego usar la herramienta de cambio de dirección para migrar.
  2. Actualiza tus URLs en PrestaShop: Ve a "Configuración" > "Parámetros generales" y asegúrate de que en el campo "URL de la tienda" aparece con https://. Esto lo hace PrestaShop automáticamente al activar SSL, pero es bueno verificarlo.
  3. Crea redirecciones 301: Ya lo hemos hecho a nivel de servidor, pero asegúrate de que no tienes enlaces internos rotos apuntando a http://. Puedes usar un plugin de SEO o una herramienta online para rastrear tu web y encontrar enlaces antiguos.
  4. Piensa en la velocidad: El SSL añade una pequeña sobrecarga. Para compensarlo, asegúrate de tener activada la caché de PrestaShop y de usar un buen sistema de compresión de imágenes.

[TIP] Si tu servidor usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Accede a través del puerto 2106 (por ejemplo, tuserver.com:2106), busca la sección de "Web" o "Dominios", y ahí encontrarás la opción para gestionar los certificados SSL. La lógica es la misma: instalar el certificado y luego forzar la redirección.

Conclusión

Instalar y configurar SSL DirectAdmin para PrestaShop es un proceso que, una vez que le coges el truco, te llevará menos de 15 minutos. Los beneficios son inmensos: mayor confianza de tus clientes, mejor posicionamiento en Google y, sobre todo, la tranquilidad de saber que los datos de tus usuarios están cifrados.

No tengas miedo de experimentar. Con la copia de seguridad hecha y esta guía paso a paso, es muy difícil que rompas algo. Si te surge cualquier duda, deja un comentario y estaré encantado de ayudarte. ¡A vender se ha dicho!

¿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