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

Configurar SSL en PrestaShop con DirectAdmin: guía sencilla

Actualizado el 25 de diciembre de 2025

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

Si tienes una tienda online con PrestaShop, la seguridad no es un lujo, es una necesidad. Configurar SSL (Secure Sockets Layer) en tu sitio web no solo protege los datos de tus clientes, sino que también mejora tu posicionamiento en buscadores y genera confianza. Google, desde 2014, penaliza los sitios sin HTTPS, y los navegadores modernos marcan como "No seguro" cualquier página que no tenga un certificado SSL válido. En esta guía, te explicaré paso a paso cómo configurar SSL PrestaShop DirectAdmin de forma sencilla, incluso si no tienes experiencia técnica. Usaremos DirectAdmin, un panel de control de hosting muy popular, y te mostraré cómo activar HTTPS para tu tienda.

[INFO] El proceso que describimos aquí aplica tanto para DirectAdmin como para Syspanel (antes conocido como HestiaCP). Si usas Syspanel, el puerto de acceso es el 2106, pero los pasos son similares.

Requisitos previos antes de configurar SSL en PrestaShop

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

  • Acceso a DirectAdmin: Necesitas las credenciales de tu panel de control de hosting. Normalmente las recibes al contratar el servicio.
  • Dominio propio: Tu tienda debe tener un dominio (ej. mishop.com) y estar apuntando a los servidores de tu hosting.
  • PrestaShop instalado: La tienda debe estar funcionando en HTTP antes de migrar a HTTPS.
  • Certificado SSL: Puede ser gratuito (Let's Encrypt) o de pago. DirectAdmin facilita la instalación de Let's Encrypt de forma automática.

Paso 1: Generar e instalar el certificado SSL en DirectAdmin

El primer paso para configurar SSL PrestaShop es tener un certificado válido. DirectAdmin incluye una herramienta para obtener certificados gratuitos de Let's Encrypt.

1.1 Accede a DirectAdmin

Abre tu navegador y escribe la dirección de tu panel: https://tudominio.com:2222 (si usas Syspanel, será https://tudominio.com:2106). Ingresa tu usuario y contraseña.

1.2 Busca la opción de SSL

En el menú principal, busca una sección llamada "SSL Certificates" o "Certificados SSL". En DirectAdmin, suele estar en la categoría "Advanced Features" o "Account Manager". Haz clic en ella.

1.3 Selecciona tu dominio

Verás una lista de tus dominios. Elige el dominio de tu tienda PrestaShop. Luego, selecciona la opción "Let's Encrypt" (o "Free SSL"). DirectAdmin se encargará de generar el certificado automáticamente.

1.4 Configura la instalación automática

Marca la casilla que dice "Install Certificate" o similar. También puedes activar la opción "Auto-renew" para que el certificado se renueve automáticamente cada 90 días. Haz clic en "Save" o "Submit".

[TIP] Si tu hosting tiene varios dominios, asegúrate de que el certificado cubra también el subdominio www (por ejemplo, tudominio.com y www.tudominio.com). En DirectAdmin, suele haber una opción para incluir ambos.

1.5 Verifica la instalación

Después de unos segundos, DirectAdmin te indicará que el certificado se ha instalado correctamente. Puedes comprobarlo visitando https://tudominio.com en tu navegador. Deberías ver un candado verde.

Paso 2: Forzar HTTPS en tu PrestaShop desde DirectAdmin

Una vez que el certificado está instalado, es necesario que PrestaShop redirija todo el tráfico HTTP a HTTPS. Esto se puede hacer de dos formas: desde el panel de administración de PrestaShop o editando archivos del servidor.

2.1 Opción A: Desde el panel de administración de PrestaShop

Esta es la forma más sencilla para configurar SSL PrestaShop sin tocar código.

  1. Accede a tu back office de PrestaShop (ej. tudominio.com/admin).
  2. Ve a "Parámetros de la tienda" > "Tráfico y SEO".
  3. En la pestaña "SEO y URLs", busca la opción "URL de la tienda".
  4. Cambia la URL de http:// a https:// (por ejemplo, de http://tudominio.com a https://tudominio.com).
  5. Desplázate hacia abajo y activa la opción "Redirigir a HTTPS" (puede llamarse "Forzar SSL" o "Activar SSL").
  6. Guarda los cambios.

[WARNING] Si no ves la opción de redirigir a HTTPS, puede que tu versión de PrestaShop sea muy antigua. En ese caso, usa la Opción B.

2.2 Opción B: Forzar HTTPS desde el archivo .htaccess

Si prefieres hacerlo manualmente o la opción anterior no funciona, edita el archivo .htaccess de tu tienda. Este archivo está en la raíz de tu instalación de PrestaShop.

  1. Conéctate a tu hosting via FTP o desde el administrador de archivos de DirectAdmin.
  2. Busca el archivo .htaccess (puede estar oculto, activa la opción de ver archivos ocultos).
  3. Descarga una copia de seguridad por si algo sale mal.
  4. Agrega estas líneas al principio del archivo (después de la línea RewriteEngine On):
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda el archivo y súbelo de nuevo.

[INFO] Esta regla redirige cualquier visita HTTP a HTTPS de forma permanente (código 301). Es la forma más segura y recomendada por los expertos en SEO.

Paso 3: Verificar que todo funcione correctamente

Después de configurar SSL PrestaShop, es crucial comprobar que no haya errores.

3.1 Revisa el candado en el navegador

Visita tu tienda desde diferentes navegadores (Chrome, Firefox, Edge) y asegúrate de que aparezca el candado verde. Si ves un candado con un triángulo amarillo, significa que hay contenido mixto (recursos HTTP cargándose en una página HTTPS).

3.2 Corrige contenido mixto

El contenido mixto ocurre cuando imágenes, scripts o CSS se cargan desde URLs HTTP. Para solucionarlo:

  • Ve a "Parámetros de la tienda" > "Rendimiento" en PrestaShop.
  • Activa la opción "Forzar SSL en todas las páginas" (si existe).
  • En el archivo settings.inc.php (en la carpeta config), asegúrate de que _PS_SSL_ENABLED_ esté en '1' y _PS_SSL_ENABLED_EVERYWHERE_ también esté en '1'.

También puedes usar un plugin como "Really Simple SSL" (si tu PrestaShop lo soporta) o revisar manualmente las URLs de tus imágenes en la base de datos.

3.3 Actualiza los enlaces internos

Si tenías productos, categorías o páginas con enlaces HTTP, debes actualizarlos a HTTPS. Puedes hacerlo desde el back office editando cada elemento, o usando una consulta SQL (si sabes hacerlo). PrestaShop suele actualizar automáticamente las URLs al cambiar la configuración principal, pero es bueno verificarlo.

Preguntas frecuentes (FAQ) sobre SSL PrestaShop DirectAdmin

¿Qué hago si mi certificado SSL no se renueva automáticamente?

En DirectAdmin, Let's Encrypt tiene renovación automática. Si no funciona, puedes renovarlo manualmente desde la misma sección de SSL. También puedes configurar un cron job en tu servidor para que ejecute el script de renovación cada mes.

¿Puedo usar un certificado SSL de pago en lugar de Let's Encrypt?

Sí. En DirectAdmin, ve a "SSL Certificates" y selecciona "Paste a pre-generated certificate". Allí pegarás el certificado, la clave privada y el bundle CA que te proporcione tu proveedor. Luego, sigue los mismos pasos para forzar HTTPS.

Mi tienda carga lenta después de activar SSL, ¿qué hago?

SSL puede añadir una pequeña sobrecarga, pero es mínima. Asegúrate de tener activada la compresión Gzip y el caching en PrestaShop. También puedes configurar HTTP/2 en tu servidor (DirectAdmin lo soporta), que mejora el rendimiento con HTTPS.

¿Afecta SSL al SEO de mi tienda?

Sí, positivamente. Google considera HTTPS como un factor de ranking. Además, los usuarios confían más en sitios seguros, lo que reduce la tasa de rebote. Solo asegúrate de redirigir correctamente (301) las URLs antiguas HTTP a las nuevas HTTPS para no perder posicionamiento.

¿Qué pasa si uso Syspanel (HestiaCP) en lugar de DirectAdmin?

El proceso es casi idéntico. La diferencia principal es que accedes por el puerto 2106 (por ejemplo, https://tudominio.com:2106). En Syspanel, busca "SSL" o "Let's Encrypt" en el menú. El resto de los pasos (forzar HTTPS desde PrestaShop o .htaccess) son exactamente iguales.

Conclusión: Tu tienda ya es segura

Configurar SSL PrestaShop DirectAdmin es un proceso sencillo que no debería tomarte más de 15 minutos. Con esta guía, has aprendido a instalar el certificado, forzar HTTPS y verificar que todo funcione. Ahora tu tienda es más segura, confiable y amigable con el SEO. Recuerda que la seguridad es un proceso continuo: mantén tu PrestaShop actualizado, renueva tu SSL automáticamente y revisa periódicamente que no haya contenido mixto.

[TIP] Si tienes dudas o encuentras algún error, no dudes en contactar con el soporte técnico de tu hosting. Muchos proveedores ofrecen ayuda gratuita para configurar SSL PrestaShop en DirectAdmin.

¡Espero que esta guía te haya sido de gran ayuda! Ahora disfruta de tu tienda online con la tranquilidad de que tus clientes están protegidos.

¿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