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

Configurar SSL Let's Encrypt en PrestaShop desde DirectAdmin

Actualizado el 11 de octubre de 2025

¿Qué necesitas para instalar SSL Let's Encrypt en PrestaShop con DirectAdmin?

Antes de empezar, vamos a revisar que tienes todo lo necesario. No te preocupes, es más fácil de lo que parece. Para configurar SSL Let's Encrypt en PrestaShop desde DirectAdmin necesitas:

  • Acceso a DirectAdmin (el panel de control de tu hosting).
  • Un dominio apuntando a tu servidor (con sus DNS configurados).
  • Acceso al panel de administración de PrestaShop.
  • Que tu hosting tenga instalado el módulo de Let's Encrypt (la mayoría de servidores con DirectAdmin ya lo incluyen).

Si cumples estos requisitos, puedes seguir esta guía paso a paso. Te aseguro que en menos de 15 minutos tendrás tu tienda funcionando con https prestashop y el candadito verde en el navegador.


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

Tener un certificado ssl directadmin instalado no es un capricho, es una necesidad absoluta. Te explico por qué:

  • Seguridad para tus clientes: Los datos de tarjetas de crédito, contraseñas y datos personales viajan cifrados. Sin SSL, esa información viaja en texto plano y cualquiera podría interceptarla.
  • Confianza del usuario: Hoy en día, los usuarios desconfían de las webs sin candadito. Si tu tienda no tiene https prestashop, las tasas de abandono del carrito se disparan.
  • Posicionamiento SEO: Google penaliza las webs sin SSL. Si quieres aparecer en los primeros resultados, necesitas tener el SSL activo.
  • Compatibilidad con pagos: Pasarelas de pago como PayPal o Stripe exigen SSL obligatoriamente.

Vamos a ello.


Paso 1: Accede a DirectAdmin y localiza tu dominio

Lo primero es entrar a tu panel de DirectAdmin. Normalmente se accede a través de una URL como https://tudominio.com:2222 o https://tuip:2222. Si no sabes cómo acceder, contacta con tu proveedor de hosting.

Una vez dentro, sigue estos pasos:

  1. Busca la sección "Cuentas de Usuario" o "Gestión de Dominios".
  2. Localiza el dominio de tu tienda PrestaShop. Si tienes varios dominios, asegúrate de seleccionar el correcto.
  3. Haz clic en el dominio para entrar en su configuración.

[TIP] Si no encuentras el dominio, revisa que estás en la cuenta de usuario correcta. Algunos planes de hosting tienen varios usuarios.


Paso 2: Genera el certificado Let's Encrypt desde DirectAdmin

Aquí viene la parte más importante. DirectAdmin tiene un módulo integrado para lets encrypt directadmin que automatiza todo el proceso. Sigue estos pasos:

  1. Dentro de la configuración de tu dominio, busca la opción "SSL Certificates" o "Certificados SSL". Puede aparecer como un icono de candado o como un enlace en el menú lateral.
  2. Verás una pestaña o botón que dice "Let's Encrypt" o "Crear certificado Let's Encrypt". Haz clic ahí.
  3. Se abrirá un formulario con varias opciones. Esto es lo que debes rellenar:
    • Dominios: Asegúrate de que esté marcado tu dominio principal. Si quieres, puedes añadir el subdominio www y cualquier otro subdominio que uses (como tienda.tudominio.com).
    • Email: Pon un correo válido. Es importante para recibir avisos de renovación o problemas.
    • Renovación automática: Actívala. No querrás estar pendiente de renovar manualmente cada 90 días.
  4. Haz clic en "Emitir" o "Crear". El proceso puede tardar entre 10 segundos y 2 minutos.

[INFO] Let's Encrypt emite certificados válidos por 90 días. Con la renovación automática activada, no tendrás que preocuparte de nada.


Paso 3: Verifica que el certificado se ha instalado correctamente

Una vez emitido el certificado, es momento de comprobar que todo funciona. DirectAdmin te mostrará un mensaje de éxito y los detalles del certificado. Pero no te fíes solo de eso, haz esta comprobación:

  1. Abre una ventana de incógnito en tu navegador.
  2. Escribe https://tudominio.com y pulsa Enter.
  3. Si todo ha ido bien, verás el candadito verde y no aparecerá ningún aviso de "Conexión no segura".

Si aparece un error, no te preocupes. Vamos a ver cómo solucionarlo en el siguiente paso.


Paso 4: Configura PrestaShop para forzar HTTPS

Ahora que el ssl prestashop está instalado en el servidor, hay que decirle a PrestaShop que lo use. Este paso es fundamental, ya que sin él, tu tienda seguirá cargando en HTTP y no en HTTPS.

Sigue estos pasos:

  1. Accede al panel de administración de tu PrestaShop (normalmente en /admin o /backoffice).
  2. Ve al menú "Parámetros Avanzados" y luego a "Rendimiento".
  3. Busca la opción "Redirigir a SSL" o "Forzar SSL".
  4. Actívala y guarda los cambios.

Ahora ve a la sección "Parámetros Avanzados" > "Configuración General" y asegúrate de que la URL de tu tienda empieza por https://.

[WARNING] Si al activar el SSL forzado pierdes el acceso al panel de administración, no entres en pánico. Vuelve a DirectAdmin y busca la opción "Redirigir HTTP a HTTPS" o revisa que el certificado esté bien emitido. También puedes desactivar el forzado temporalmente desde la base de datos si es necesario.


Paso 5: Configura la redirección de HTTP a HTTPS en DirectAdmin

Para que todos los visitantes que entren por http://tudominio.com sean redirigidos automáticamente a https://tudominio.com, necesitas configurar una redirección. DirectAdmin lo hace muy fácil:

  1. Vuelve a DirectAdmin y entra en la configuración de tu dominio.
  2. Busca la opción "Redirects" o "Redirecciones".
  3. Crea una nueva redirección con estos datos:
    • Tipo: Permanente (301).
    • Desde: http://tudominio.com
    • Hacia: https://tudominio.com
  4. Guarda la redirección.

También puedes hacerlo a nivel de servidor editando el archivo .htaccess de tu PrestaShop. Si tu PrestaShop tiene el archivo .htaccess en la raíz, añade estas líneas al principio:

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

[TIP] Si no sabes editar el .htaccess, usa la opción de redirecciones de DirectAdmin. Es más seguro y no romperás nada.


Paso 6: Comprueba que no hay contenido mixto (HTTP y HTTPS)

Uno de los problemas más comunes después de instalar ssl prestashop es el llamado "contenido mixto". Esto ocurre cuando tu web carga en HTTPS pero algunos recursos (imágenes, scripts, hojas de estilo) siguen cargando desde URLs HTTP.

Para comprobarlo:

  1. Abre tu tienda en el navegador.
  2. Pulsa F12 para abrir las herramientas de desarrollador.
  3. Ve a la pestaña "Consola" y busca errores de contenido mixto (aparecen como "Mixed Content" o "Blocked loading mixed active content").

Si encuentras errores, tienes que actualizar las URLs de tus recursos. Puedes hacerlo de dos formas:

  • Manual: Ve a cada imagen o recurso y cambia http:// por https://.
  • Automática: Usa un módulo de PrestaShop que fuerce HTTPS en todos los recursos. Puedes buscar en el marketplace de PrestaShop "force https" o "ssl".

[WARNING] Si usas una CDN (como Cloudflare), asegúrate de que esté configurada correctamente. Una mala configuración puede causar bucles de redirección o errores de certificado.


Paso 7: Renovación automática del certificado SSL

Como mencioné antes, los certificados de lets encrypt directadmin caducan cada 90 días. DirectAdmin gestiona la renovación automáticamente si la activaste en el paso 2. Pero es bueno que sepas cómo comprobarlo:

  1. En DirectAdmin, ve a la sección de "SSL Certificates".
  2. Verás la fecha de expiración de tu certificado.
  3. Asegúrate de que la opción de renovación automática está activada.

Si por algún motivo la renovación automática falla, recibirás un aviso por email. En ese caso, puedes renovar manualmente siguiendo el mismo proceso del paso 2.

[INFO] Si tu hosting usa Syspanel en lugar de DirectAdmin, el proceso es similar. Accede al puerto 2106 (por ejemplo, https://tuip:2106) y busca la sección de certificados SSL. La interfaz es bastante parecida.


Preguntas frecuentes (FAQ) sobre SSL en PrestaShop y DirectAdmin

¿Puedo tener más de un certificado SSL en el mismo dominio?

No es necesario. Con un solo certificado de Let's Encrypt puedes cubrir el dominio principal, www y todos los subdominios que quieras. DirectAdmin te permite seleccionar todos los dominios que quieras incluir en el certificado.

¿Qué pasa si mi tienda tiene varios idiomas con subdominios?

Si usas subdominios como es.tudominio.com o en.tudominio.com, asegúrate de incluirlos en el certificado al generarlo. En el formulario de Let's Encrypt en DirectAdmin puedes marcar todos los subdominios que necesites.

¿El SSL afecta al rendimiento de mi tienda?

Mínimamente. El cifrado y descifrado de datos requiere un poco de CPU, pero con los servidores actuales es imperceptible. Además, muchos servidores tienen aceleración SSL por hardware.

¿Necesito un IP dedicada para instalar SSL?

No. Con Let's Encrypt y DirectAdmin no necesitas IP dedicada. El certificado funciona perfectamente con IPs compartidas gracias a la extensión SNI (Server Name Indication).

¿Qué hago si mi PrestaShop no carga después de activar el SSL?

Esto suele pasar por dos motivos:

  1. El certificado no se emitió correctamente: Vuelve a DirectAdmin y verifica que el certificado está activo.
  2. La redirección está mal configurada: Revisa el .htaccess o las redirecciones en DirectAdmin.

Si el problema persiste, desactiva temporalmente el forzado de SSL en PrestaShop y revisa si hay conflictos con algún módulo.

¿Necesito configurar algo en mi PrestaShop después de instalar el SSL?

Sí, es imprescindible. Además de forzar HTTPS en PrestaShop, te recomiendo:

  • Limpiar la caché de PrestaShop (Parámetros Avanzados > Rendimiento > Vaciar caché).
  • Regenerar el archivo .htaccess (Parámetros Avanzados > Configuración General > Guardar).
  • Verificar que los enlaces de tu menú y módulos usan HTTPS.

Consejos finales para mantener tu SSL en perfecto estado

Para terminar, aquí tienes algunos consejos que te ahorrarán dolores de cabeza:

  • Mantén PrestaShop actualizado: Las versiones más recientes gestionan mejor el SSL y evitan problemas de contenido mixto.
  • Revisa tu certificado cada mes: Aunque la renovación sea automática, un vistazo rápido no viene mal.
  • Usa siempre URLs relativas o con HTTPS: Cuando añadas enlaces en tu tienda, evita poner http:// a mano. Mejor usa URLs relativas o deja que PrestaShop las genere.
  • Configura HSTS si te atreves: El HSTS (HTTP Strict Transport Security) le dice al navegador que siempre use HTTPS. Puedes activarlo en DirectAdmin en la sección de SSL, pero asegúrate de que todo funciona antes de activarlo.

Configurar ssl prestashop directadmin es un proceso sencillo si sigues los pasos correctos. Con esta guía, tu tienda estará segura, transmitirá confianza a tus clientes y mejorará tu posicionamiento en Google. Si tienes alguna duda, revisa la documentación de tu hosting o contacta con su soporte técnico. ¡Buena suerte con tu tienda online!

¿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