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

Configurar SSL en PrestaShop desde DirectAdmin

Actualizado el 21 de mayo de 2026

¿Por qué es importante configurar SSL en PrestaShop desde DirectAdmin?

Configurar un certificado SSL en tu tienda PrestaShop desde el panel de control DirectAdmin es un paso fundamental para cualquier negocio online. SSL (Secure Sockets Layer) cifra la comunicación entre el navegador del cliente y tu servidor, protegiendo datos sensibles como contraseñas, números de tarjetas de crédito e información personal. Sin SSL, los navegadores modernos marcan tu sitio como "No seguro", lo que puede ahuyentar a los compradores y dañar tu reputación. Además, Google favorece los sitios con HTTPS en sus resultados de búsqueda, mejorando tu posicionamiento SEO. En este artículo, te guiaré paso a paso para que puedas instalar y configurar SSL en PrestaShop a través de DirectAdmin, incluso si no tienes experiencia técnica.

[INFO] SSL no solo es seguridad, también es confianza. Un candado verde en la barra de direcciones aumenta la tasa de conversión de tu tienda online.

Requisitos previos antes de empezar

Antes de lanzarte a configurar SSL PrestaShop DirectAdmin, asegúrate de tener lo siguiente:

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Una tienda PrestaShop ya instalada y funcionando.
  • Un dominio apuntando a tu servidor (ej. mishop.com).
  • Conocimientos básicos de navegación en paneles de control.

Si cumples con estos puntos, ¡estás listo para comenzar!

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

El primer paso para configurar HTTPS PrestaShop es ingresar a DirectAdmin. Abre tu navegador y escribe la URL de acceso, normalmente algo como https://tudominio.com:2222. Ingresa tus credenciales de administrador.

Una vez dentro, busca la sección "SSL Certificates" o "Certificados SSL". En la mayoría de las versiones de DirectAdmin, la encontrarás en el menú principal bajo el apartado "Advanced Features" o "Account Manager". Si no la ves, usa el buscador interno del panel.

Paso 2: Elegir el tipo de certificado SSL

DirectAdmin te ofrece varias opciones para obtener un certificado SSL. Las más comunes son:

  • AutoSSL (gratuito): Usa Let's Encrypt y se renueva automáticamente. Ideal para principiantes.
  • Certificado de pago: Lo compras a una autoridad certificadora (CA) como Comodo o DigiCert. Ofrece mayor validez y soporte.
  • Certificado autofirmado: Solo para pruebas, no recomendado para tiendas online.

Para configurar SSL en PrestaShop desde DirectAdmin de forma sencilla, te recomiendo usar AutoSSL. Es rápido, gratuito y se encarga de la renovación automática.

[TIP] Si tu tienda maneja muchas transacciones, considera un certificado de pago con validación extendida (EV) para mayor confianza del cliente.

Paso 3: Instalar el certificado SSL con AutoSSL

Sigue estos pasos para instalar AutoSSL:

  1. Ve a la sección "SSL Certificates".
  2. Haz clic en "AutoSSL" o "Let's Encrypt".
  3. Selecciona tu dominio principal de la lista (ej. mishop.com).
  4. Marca la opción "Include www" para cubrir también el subdominio www.
  5. Haz clic en "Install" o "Solicitar". El proceso tarda entre 30 segundos y 2 minutos.
  6. Verás un mensaje de éxito. Ahora tu dominio tiene un certificado SSL activo.

Si prefieres un certificado de pago, deberás subir los archivos (certificado, clave privada y cadena CA) en la misma sección, usando la opción "Paste a pre-generated certificate".

Paso 4: Verificar que el SSL se haya instalado correctamente

Antes de tocar PrestaShop, comprueba que el certificado funciona. Abre tu navegador y visita https://tudominio.com. Deberías ver el candado verde. También puedes usar herramientas online como SSL Labs para un análisis más detallado.

[WARNING] Si ves un error de "conexión no segura", revisa que el certificado cubra tu dominio exacto (incluyendo www si lo configuraste).

Paso 5: Configurar HTTPS en PrestaShop desde el panel de administración

Ahora que el certificado está listo, debes decirle a PrestaShop que use HTTPS. Esto es crucial para que todos los enlaces y recursos se carguen de forma segura.

  1. Inicia sesión en tu back office de PrestaShop (ej. tudominio.com/admin).
  2. Ve a "Configuración de la tienda" > "Parámetros generales".
  3. En la pestaña "General", busca la opción "Activar SSL".
  4. Actívala y elige "Sí".
  5. También activa "Activar SSL en todas las páginas" para forzar HTTPS en toda la tienda.
  6. Haz clic en "Guardar".

[INFO] Si tu PrestaShop es anterior a la versión 1.7, la opción puede estar en "Parámetros avanzados" > "Rendimiento" > "Forzar compilación". Actívala temporalmente para refrescar la caché.

Paso 6: Actualizar las URLs de la tienda en PrestaShop

Para que configurar HTTPS PrestaShop sea completo, debes cambiar las URLs base de tu tienda a HTTPS. Sigue estos pasos:

  1. En el back office, ve a "Configuración de la tienda" > "Parámetros generales".
  2. En la pestaña "General", busca los campos "URL de la tienda" y "URL base SSL".
  3. Asegúrate de que ambas comiencen con https:// (ej. https://mishop.com).
  4. Guarda los cambios.

Si tu tienda tiene múltiples idiomas o dominios, repite el proceso para cada configuración.

Paso 7: Forzar redirección de HTTP a HTTPS

Para que los visitantes siempre lleguen a la versión segura, debes redirigir todo el tráfico HTTP a HTTPS. Esto se hace desde el archivo .htaccess de PrestaShop.

  1. Conéctate a tu servidor vía FTP o desde el administrador de archivos de DirectAdmin.
  2. Localiza el archivo .htaccess en la raíz de tu tienda (carpeta public_html o similar).
  3. Descarga una copia de seguridad por si algo sale mal.
  4. Agrega estas líneas al inicio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda el archivo y súbelo de nuevo.

También puedes hacer esto desde el back office de PrestaShop: ve a "Configuración de la tienda" > "Tráfico y SEO" > "SEO y URLs" y activa la opción "Redirigir a HTTPS".

[TIP] Después de hacer cambios, limpia la caché de PrestaShop desde "Parámetros avanzados" > "Rendimiento" > "Limpiar caché".

Paso 8: Probar la tienda completa

Una vez que hayas configurado SSL PrestaShop DirectAdmin, es hora de probar todo:

  • Navega por varias páginas (categorías, productos, carrito, checkout).
  • Verifica que todas las imágenes, CSS y JavaScript se carguen con HTTPS. Puedes usar la consola del navegador (F12 > pestaña "Console") para buscar errores de contenido mixto.
  • Realiza una compra de prueba para asegurarte de que el proceso de pago sea seguro.

Si encuentras algún recurso cargando con HTTP (contenido mixto), deberás actualizar esas URLs manualmente o usar un plugin de búsqueda y reemplazo.

Solución de problemas comunes (FAQ)

¿Por qué mi PrestaShop no carga después de activar SSL?

Esto suele pasar por URLs incorrectas en la base de datos. Puedes solucionarlo accediendo a phpMyAdmin desde DirectAdmin y ejecutando una consulta SQL como:

UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SSL_ENABLED';
UPDATE ps_shop_url SET domain = 'tudominio.com', domain_ssl = 'tudominio.com', physical_uri = '/';

Reemplaza ps_ con el prefijo de tus tablas y ajusta el dominio.

¿Cómo renovar el certificado SSL automáticamente?

Con AutoSSL (Let's Encrypt), la renovación es automática. DirectAdmin la programa cada 60 días. Si usas un certificado de pago, deberás renovarlo manualmente antes de que expire.

¿Puedo tener SSL en varios dominios desde DirectAdmin?

Sí, DirectAdmin permite instalar SSL en múltiples dominios. Solo repite el proceso para cada dominio desde la sección "SSL Certificates".

¿Qué hago si mi certificado SSL muestra un error de "nombre no coincide"?

Esto ocurre si el certificado no incluye el subdominio www o si tu tienda está configurada con una URL diferente. Revisa la configuración en DirectAdmin y en PrestaShop.

¿Es necesario configurar algo en el servidor después de instalar SSL?

No, DirectAdmin maneja la configuración del servidor automáticamente. Solo debes ajustar PrestaShop como te indiqué.

Consejos adicionales para optimizar SSL en tu tienda

  • Usa HSTS (HTTP Strict Transport Security): Esto fuerza a los navegadores a usar siempre HTTPS. Puedes agregar esta línea en .htaccess:
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains; preload"
  • Monitorea la caducidad del certificado: Aunque AutoSSL renueva, es bueno tener un recordatorio. Usa herramientas como UptimeRobot.
  • Actualiza PrestaShop regularmente: Las versiones más recientes tienen mejor soporte para SSL y seguridad.

[WARNING] No actives HSTS hasta que estés seguro de que todo funciona con HTTPS, ya que puede dejar tu sitio inaccesible si hay problemas.

Conclusión

Configurar SSL en PrestaShop desde DirectAdmin es un proceso sencillo que cualquier propietario de tienda online puede realizar siguiendo estos pasos. No solo proteges a tus clientes, sino que también mejoras tu posicionamiento en buscadores y generas confianza. Recuerda que la seguridad es un pilar fundamental del comercio electrónico. Si encuentras algún problema, revisa la sección de FAQ o contacta con tu proveedor de hosting. ¡Tu tienda ahora está lista para vender con total seguridad!

[TIP] Después de configurar HTTPS, no olvides actualizar tu sitemap y notificar a Google Search Console para que indexe la versión segura de tu tienda.

¿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