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

Configurar SSL en PrestaShop con DirectAdmin: Guía fácil

Actualizado el 17 de mayo de 2026

¿Por qué es importante configurar SSL en PrestaShop?

Configurar SSL en PrestaShop no es un lujo, es una necesidad absoluta. Sin el candadito verde en la barra del navegador, tus clientes verán un aviso de "No seguro" que espanta cualquier venta. Además, Google penaliza las tiendas sin SSL en su posicionamiento, así que la seguridad PrestaShop depende directamente de tener un certificado bien instalado.

Con esta guía aprenderás a configurar SSL en PrestaShop usando DirectAdmin de principio a fin. No necesitas ser un experto en servidores ni saber de líneas de comandos. Solo sigue los pasos, respira hondo y verás que en menos de 30 minutos tu tienda estará navegando con el candadito activo.

¿Qué es SSL y por qué DirectAdmin es tu mejor aliado?

SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre tu navegador y el servidor. Cuando un cliente introduce su tarjeta de crédito o su dirección, esos datos viajan encriptados, de modo que nadie pueda interceptarlos.

DirectAdmin es un panel de control de hosting muy popular, y tiene una ventaja enorme: la mayoría de sus versiones modernas incluyen soporte nativo para certificados SSL gratuitos de Let's Encrypt. Esto significa que no tendrás que pagar un solo euro por un certificado, y podrás gestionarlo todo desde una interfaz amigable.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accederás por el puerto 2106. En esta guía nos centramos en DirectAdmin, pero los conceptos te servirán para cualquier panel.

Requisitos previos para configurar SSL en PrestaShop

Antes de empezar, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin como administrador o usuario con permisos suficientes.
  • Tu dominio principal o subdominio apuntando al servidor (los DNS deben estar correctamente configurados).
  • Un backup reciente de tu tienda y base de datos, por si acaso.
  • La versión de PrestaShop instalada (funciona con la 1.7 y 8.x, pero también con versiones anteriores).

[WARNING] Si tu dominio aún no apunta al servidor, el certificado no se podrá emitir. Espera a que los DNS propaguen antes de continuar. Puedes comprobarlo con herramientas como whatsmydns.net.

Paso 1: Generar el certificado SSL en DirectAdmin

El primer paso para configurar SSL en PrestaShop es generar el certificado. En DirectAdmin, este proceso es prácticamente automático si usas Let's Encrypt.

  1. Accede a DirectAdmin con tu usuario y contraseña.
  2. Busca la sección "SSL Certificates" o "Certificados SSL". Normalmente está en el menú de "Account Manager" o directamente en el panel principal.
  3. Dentro de esa sección, verás una pestaña que dice "Let's Encrypt" o "Free SSL". Haz clic ahí.
  4. Selecciona tu dominio principal de la lista desplegable.
  5. Marca la casilla que dice "Include www" o "Incluir www" para que el certificado cubra también el subdominio www.
  6. Haz clic en "Issue" o "Emitir" y espera unos segundos. DirectAdmin se comunicará con Let's Encrypt y generará el certificado automáticamente.

Una vez emitido, verás un mensaje de éxito. El certificado se renovará automáticamente cada 90 días, así que no tendrás que preocuparte por caducidades.

[TIP] Si tu hosting usa Syspanel, el proceso es similar: busca "SSL" en el menú y selecciona el dominio. Recuerda que el puerto de acceso es el 2106.

Paso 2: Activar SSL en PrestaShop desde el panel de administración

Ahora que el certificado está emitido a nivel de servidor, toca decirle a PrestaShop que utilice HTTPS. Esto se hace desde el back office de tu tienda.

  1. Accede al panel de administración de PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú "Parámetros avanzados" y luego a "Rendimiento".
  3. En la sección de "Configuración de la tienda", busca la opción "Activar SSL" y actívala.
  4. También verás la opción "Activar SSL en todas las páginas". Actívala también para forzar HTTPS en todo el sitio.
  5. Guarda los cambios. PrestaShop te pedirá confirmación, y después de guardar, la tienda se recargará automáticamente con HTTPS.

[WARNING] Si después de activar SSL ves un error de "Demasiadas redirecciones", no te asustes. Es normal en algunos alojamientos. Ve al paso siguiente para solucionarlo.

Paso 3: Forzar HTTPS desde el archivo .htaccess

Aunque PrestaShop ya tiene su propia configuración, a veces es necesario forzar HTTPS desde el servidor para que todas las peticiones se redirijan correctamente. Esto se hace modificando el archivo .htaccess en la raíz de tu tienda.

  1. Accede al administrador de archivos de DirectAdmin (o usa FTP si lo prefieres).
  2. Localiza el archivo .htaccess en la carpeta donde está instalado PrestaShop. Normalmente es public_html o una subcarpeta.
  3. Descarga una copia de seguridad del archivo antes de editarlo.
  4. Abre el archivo con un editor de texto plano (nada de Word) y añade estas líneas al principio:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y sube el archivo de nuevo si lo habías descargado.

Esta regla fuerza que cualquier visita HTTP se redirija automáticamente a HTTPS con un código 301 (redirección permanente). Es perfecta para SEO, porque le dice a Google que la versión canónica de tu sitio es la segura.

[INFO] Si tu PrestaShop está en una subcarpeta (por ejemplo tudominio.com/tienda), coloca el .htaccess dentro de esa subcarpeta y ajusta la regla si fuera necesario. En la mayoría de casos, la regla funciona tal cual.

Paso 4: Actualizar las URL en PrestaShop

PrestaShop guarda las URLs en la base de datos. Aunque actives SSL, algunas imágenes o enlaces pueden seguir apuntando a HTTP. Para solucionarlo, ve a:

  1. Parámetros avanzados > Base de datos en tu back office.
  2. Haz clic en el botón "Buscar y reemplazar" (si tu versión lo tiene) o usa SQL directamente.
  3. Realiza una consulta SQL para reemplazar http://tudominio.com por https://tudominio.com en las tablas que correspondan. Puedes usar esta consulta de ejemplo:
UPDATE ps_configuration SET value = 'https://tudominio.com' WHERE name IN ('PS_SHOP_DOMAIN', 'PS_SHOP_DOMAIN_SSL');

[WARNING] Cambia el prefijo ps_ si tu tienda usa uno diferente. Revisa la tabla ps_shop_url también si tienes multitienda.

Otra forma más segura es usar el módulo "Htaccess" que viene incluido en PrestaShop. En Parámetros avanzados > Herramientas > Generar .htaccess, verás la opción de forzar HTTPS. Actívala y guarda.

Paso 5: Comprobar que todo funciona correctamente

Ya casi lo tienes. Ahora toca verificar que todo está en orden. Sigue esta checklist:

  • Visita https://tudominio.com y comprueba que aparece el candado en la barra del navegador.
  • Haz clic en el candado y verifica que el certificado es válido y emitido por Let's Encrypt.
  • Navega por varias páginas de tu tienda (categorías, producto, carrito) y confirma que todas usan HTTPS.
  • Revisa el código fuente (clic derecho > Ver código fuente) y busca si hay recursos cargados con HTTP. Si los hay, es que algún módulo o imagen no está actualizado.
  • Utiliza herramientas como SSL Labs para comprobar la configuración del certificado. Te dará una nota de A a F. Apunta a una A.

[TIP] Si ves contenido mixto (recursos HTTP en una página HTTPS), activa el modo de depuración de PrestaShop temporalmente para identificar qué módulo lo causa. Muchas veces son imágenes de banners o enlaces en el footer.

Solución de problemas comunes al configurar SSL en PrestaShop

Error: "Demasiadas redirecciones" después de activar SSL

Este es el problema más habitual. Generalmente ocurre porque hay una regla en .htaccess que redirige en bucle. Solución:

  1. Desactiva SSL desde el back office (vuelve a ponerlo en "No").
  2. Accede por FTP y elimina las líneas que añadiste al .htaccess.
  3. Vuelve a activar SSL desde PrestaShop y luego añade las líneas de nuevo, pero esta vez comprueba que no haya otras reglas de redirección que entren en conflicto.

Error: "El certificado no es válido" en algunos navegadores

Esto pasa cuando el certificado no cubre el dominio con o sin www. Asegúrate de haber marcado la casilla "Include www" al emitirlo. Si ya lo emitiste sin www, puedes reemitirlo en DirectAdmin y esta vez marcar la opción.

Error: "Too many redirects" en páginas de administración

A veces el panel de admin de PrestaShop se vuelve loco con SSL. Prueba a acceder directamente con HTTPS: https://tudominio.com/admin. Si funciona, el problema está en las cookies de sesión. Limpia las cookies de tu navegador y vuelve a intentarlo.

Imágenes rotas o CSS sin cargar

Esto es contenido mixto. Ve a Parámetros avanzados > Rendimiento y activa la opción "Combinar archivos JavaScript" y "Combinar archivos CSS". Luego fuerza la regeneración de las plantillas en Parámetros avanzados > Rendimiento > Forzar compilación. Después desactiva la compilación forzada.

Preguntas frecuentes sobre SSL PrestaShop y DirectAdmin

¿Cuánto tarda en emitirse un certificado SSL con Let's Encrypt?

Normalmente entre 10 y 30 segundos. DirectAdmin lo hace de forma instantánea si el dominio apunta correctamente al servidor.

¿Tengo que renovar el certificado manualmente?

No. DirectAdmin y Let's Encrypt se encargan de la renovación automática cada 90 días. Solo deberías preocuparte si cambias de servidor o de dominio.

¿Puedo usar un certificado de pago con DirectAdmin?

Sí. DirectAdmin te permite subir certificados de pago (como Comodo o DigiCert). Solo tienes que ir a la sección de SSL y pegar el certificado y la clave privada. El proceso de instalación en PrestaShop es el mismo.

¿Qué pasa con los enlaces antiguos HTTP que tengo en Google?

No pasa nada. Google indexará tu versión HTTPS automáticamente con el tiempo, y tu redirección 301 le indica que la página ha cambiado de URL. Para acelerar el proceso, ve a Google Search Console y solicita la reindexación de tu dominio.

¿Afecta el SSL al rendimiento de mi tienda?

El cifrado añade un pequeño overhead, pero con la tecnología moderna (HTTP/2) es imperceptible. Además, la confianza que ganas con tus clientes compensa con creces cualquier milisegundo extra.

Conclusión: Tu tienda ya está protegida

Configurar SSL en PrestaShop con DirectAdmin es un proceso sencillo si sigues estos pasos en orden. Recuerda que la seguridad PrestaShop no termina aquí: mantén tu tienda actualizada, usa contraseñas fuertes y haz backups periódicos.

Ahora que tienes el candadito verde, tus clientes confiarán más en ti, y Google te recompensará con mejor posicionamiento. Si has llegado hasta aquí, felicidades: has dado un paso enorme en la profesionalización de tu tienda online.

[TIP] Guarda esta guía en favoritos. Cuando caduque el certificado o cambies de hosting, te vendrá bien recordar el proceso. Y si algo falla, no dudes en contactar con tu proveedor de hosting: la mayoría de soportes técnicos están entrenados para ayudar con SSL en DirectAdmin.

¿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