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

Guía: Activar SSL y HTTPS en PrestaShop con DirectAdmin

Actualizado el 29 de marzo de 2026

¿Tu tienda PrestaShop sigue mostrando el temido candado roto en el navegador? No te preocupes, es más común de lo que crees y hoy lo vamos a solucionar juntos.

Activar SSL y HTTPS en PrestaShop con DirectAdmin es un proceso más sencillo de lo que parece. Con esta guía paso a paso, tu tienda estará navegando de forma segura en menos de lo que tardas en tomarte un café. Además, de paso, mejorarás tu posicionamiento SEO, porque Google premia las webs seguras con HTTPS.

Vamos a ello. Te explico todo desde cero, sin tecnicismos innecesarios, para que lo hagas tú mismo sin depender de un programador.


¿Por qué es tan importante activar SSL y HTTPS en PrestaShop?

Antes de meternos en faena, vamos a entender por qué este cambio es tan crucial para tu negocio online.

Un certificado SSL (Secure Sockets Layer) es como un candado digital que cifra toda la información que viaja entre el navegador de tu cliente y tu servidor. Piensa en ello como un túnel privado por el que solo pueden pasar los datos de forma segura.

Cuando lo activas, tu tienda pasa de usar el protocolo HTTP (inseguro) a HTTPS (seguro). Esto implica varios beneficios directos:

Seguridad para tus clientes: Si vendes online, tus clientes te van a confiar sus datos personales y de pago. Sin SSL, esa información viaja como si fuera una postal abierta, expuesta a que cualquiera la lea.

Confianza y credibilidad: Los navegadores modernos (Chrome, Firefox, Safari) marcan las webs sin HTTPS como "No seguras". Esto genera desconfianza inmediata y hará que muchos usuarios abandonen tu carrito de compra antes de terminar.

Mejora tu posicionamiento SEO: Desde hace años, Google utiliza el HTTPS como un factor de ranking. Activar SSL en PrestaShop te da una pequeña ventaja competitiva frente a competidores que aún no lo han hecho.

Cumplimiento normativo: Con el RGPD (Reglamento General de Protección de Datos) en Europa, es casi obligatorio tener una conexión segura para manejar datos de clientes.


Requisitos previos antes de empezar

Para esta guía, asumimos que tienes acceso a tu panel de control de hosting DirectAdmin. Es uno de los paneles más comunes y potentes que existen.

Necesitarás lo siguiente:

Acceso a DirectAdmin: Con tu usuario y contraseña de administrador principal.

Acceso al panel de administración de PrestaShop: El que usas para gestionar tu tienda (normalmente en /admin o una URL personalizada).

Un certificado SSL disponible: En DirectAdmin, a menudo puedes generar uno gratis con Let's Encrypt o instalar uno de pago que hayas comprado.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso a tu panel es a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). El resto de la configuración en PrestaShop será exactamente igual.


Paso 1: Generar o instalar tu certificado SSL en DirectAdmin

Lo primero es conseguir el certificado. DirectAdmin hace esto muy fácil. Vamos a ver las dos opciones más comunes.

Opción A: Generar un certificado gratuito con Let's Encrypt

Esta es la opción más rápida, económica y recomendada para la mayoría de tiendas.

  1. Inicia sesión en tu panel de DirectAdmin.

  2. Busca la sección "Account Manager" (Administrador de cuenta) o "Extra Features" (Características adicionales).

  3. Dentro, encontrarás la opción "SSL Certificates" (Certificados SSL) o "Let's Encrypt".

  4. Haz clic en "Issue Free Certificate" o "Generate Certificate".

  5. Se abrirá un formulario. Asegúrate de que tu dominio principal esté seleccionado.

  6. Marca la casilla que suele decir "Include www" o "Add www to certificate". Esto es muy importante para que el certificado cubra tanto tudominio.com como www.tudominio.com.

  7. Haz clic en "Submit" o "Issue".

El proceso es automático y suele tardar menos de un minuto. DirectAdmin renovará este certificado automáticamente, así que no tendrás que preocuparte por fechas de caducidad.

Opción B: Instalar un certificado SSL de pago o de otra entidad

Si ya tienes un certificado comprado (por ejemplo, de Comodo, Sectigo, etc.), el proceso es un poco más manual.

  1. En la misma sección "SSL Certificates" de DirectAdmin, busca la pestaña que dice "Paste a pre-generated certificate and key".

  2. Te pedirá tres datos:

    • Certificate: El código del certificado que te envió tu proveedor.
    • Private Key: La clave privada que generaste al comprar el certificado.
    • Certificate Authority Bundle (CA Bundle): Un archivo adicional que también te proporciona el vendedor.
  3. Pega cada código en su campo correspondiente.

  4. Haz clic en "Save" o "Install".

[WARNING] Si no sabes qué es cada campo o no tienes el CA Bundle, contacta con tu proveedor de certificados o con tu soporte de hosting. Poner los datos incorrectos puede dejar tu web caída temporalmente.


Paso 2: Configurar PrestaShop para usar HTTPS

Ahora que el certificado está instalado en tu servidor, es el momento de decirle a PrestaShop que debe usarlo. Este es el paso clave para activar SSL en PrestaShop correctamente.

Vamos a hacerlo en dos partes: primero desde el panel de administración y luego forzando la redirección.

2.1 Activar la opción de SSL en el panel de administración

  1. Accede a tu panel de administración de PrestaShop.

  2. Ve al menú "Shop Parameters" (Parámetros de la tienda) en el menú lateral izquierdo.

  3. Haz clic en "General" (Configuración general).

  4. Busca la sección "Maintenance" o directamente la opción "Enable SSL" (Activar SSL).

  5. Verás dos opciones:

    • Enable SSL: Actívalo en "Yes".
    • Enable SSL on all pages: Actívalo también en "Yes". Esto es fundamental para forzar HTTPS en toda tu tienda, no solo en el carrito o la cuenta de cliente.
  6. Haz clic en "Save" (Guardar) en la parte inferior.

[INFO] Al guardar, PrestaShop puede tardar unos segundos en recargar. No te asustes si la URL cambia a https:// de repente, es señal de que está funcionando.

2.2 Forzar la redirección HTTP a HTTPS (el paso más importante)

Activar la opción en PrestaShop es solo la mitad del trabajo. Para asegurarte de que nadie pueda acceder a tu web a través de la versión insegura http://, necesitas redirigir todo el tráfico a https://.

Esto se hace editando un archivo llamado .htaccess que está en la raíz de tu instalación de PrestaShop.

  1. Accede a tu hosting a través de DirectAdmin y abre el "File Manager" (Administrador de archivos).

  2. Navega hasta la carpeta donde tienes instalado PrestaShop. Normalmente es public_html o domains/tudominio.com/public_html.

  3. Busca el archivo llamado .htaccess. Es un archivo oculto. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en el administrador de archivos de DirectAdmin.

  4. Haz clic derecho sobre él y selecciona "Edit" (Editar).

  5. Al final del archivo, añade el siguiente código:

# Redirección de HTTP a HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y cierra el editor.

[TIP] Este código lo que hace es "obligar" a cualquier visitante que entre por http:// a irse automáticamente a la versión https://. La etiqueta R=301 indica que es una redirección permanente, lo cual es muy bueno para tu SEO.


Paso 3: Verificar que todo funciona correctamente

Ya casi lo tienes. Ahora toca la parte de comprobación para asegurarnos de que no hay ningún error.

3.1 Comprobación visual

  1. Abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).

  2. Escribe tu dominio con https:// delante, por ejemplo, https://tudominio.com.

  3. Deberías ver el candado cerrado en la barra de direcciones.

  4. Haz clic en el candado y verifica que dice "Conexión segura" o similar.

3.2 Comprobar que no hay contenido mixto

A veces, la web carga bien pero el candado aparece roto. Esto es porque hay contenido mixto, es decir, tu web es HTTPS pero está cargando imágenes, scripts o CSS desde URLs HTTP.

Para solucionarlo:

  1. En PrestaShop, ve a "Advanced Parameters" (Parámetros avanzados) > "Performance" (Rendimiento).

  2. Busca la sección "CCC" (Combine, Compress and Cache).

  3. Activa las opciones de "Cache" para CSS y JavaScript. Esto suele forzar a PrestaShop a servir todo desde HTTPS.

  4. Guarda los cambios y borra la caché de tu navegador.

[WARNING] Si después de esto el candado sigue roto, puede que tengas imágenes o enlaces hardcodeados en tu base de datos o en el tema. En ese caso, puedes usar un plugin gratuito para buscar y reemplazar http://tudominio.com por https://tudominio.com en toda la tienda.


Preguntas frecuentes (FAQ) sobre SSL y HTTPS en PrestaShop

Aquí tienes las dudas más habituales que nos suelen llegar al soporte técnico.

¿Qué pasa si no activo SSL en PrestaShop?

Lo más inmediato es que verás un aviso de "No seguro" en el navegador. Pero lo peor es que perderás ventas, porque los clientes desconfiarán. Además, tu posicionamiento en Google se verá afectado negativamente.

¿El certificado Let's Encrypt es de fiar?

Sí, absolutamente. Es un certificado emitido por una autoridad de certificación reconocida (Internet Security Research Group). Es la opción más recomendada para tiendas pequeñas y medianas.

¿Cuánto tarda en hacer efecto el cambio?

El cambio es inmediato en cuanto guardas la configuración en PrestaShop y subes el .htaccess. Sin embargo, Google puede tardar unos días en rastrear y indexar la nueva versión HTTPS de tus páginas.

¿Necesito cambiar algo más en mi web después de activar SSL?

Sí, te recomiendo que actualices la URL en tu Google Search Console y en tus herramientas de analítica. También deberías actualizar cualquier enlace externo o red social que apunte a tu web, aunque la redirección 301 se encarga de la mayoría.

¿Y si mi hosting usa Syspanel?

El proceso es el mismo en cuanto a PrestaShop se refiere. La única diferencia es que para gestionar el certificado SSL y los archivos, accederás a Syspanel a través de https://tu-dominio.com:2106. Dentro del panel, busca la sección de "SSL" o "Web" para gestionar el certificado.


Consejos extra para exprimir tu SSL y mejorar tu SEO

Ya tienes el candado activado. Ahora, vamos a darle un plus.

Actualiza tu Google Search Console: Añade la nueva propiedad con https:// y envía un nuevo sitemap.

Revisa tus enlaces internos: Asegúrate de que los enlaces dentro de tus productos y categorías apunten a la versión HTTPS.

Cuidado con el caché: Después de hacer cambios importantes, es bueno limpiar la caché de PrestaShop (en Parámetros Avanzados > Rendimiento) para que los cambios se apliquen sin problemas.

Monitoriza tu web: Usa herramientas como un comprobador de SSL online para verificar que tu certificado está bien instalado y que no tiene errores de cadena.


Resumen: Tu tienda ya es segura

Enhorabuena, has llegado al final. Si has seguido todos los pasos, tu tienda PrestaShop ya está navegando con la seguridad que tus clientes merecen.

Recuerda que activar SSL en PrestaShop con DirectAdmin es un proceso que consta de tres pilares:

  1. Instalar el certificado en tu servidor (DirectAdmin).
  2. Activar las opciones de SSL en el panel de administración de tu tienda.
  3. Forzar la redirección de HTTP a HTTPS con el archivo .htaccess.

Con esto, no solo proteges los datos de tus clientes, sino que también le das una señal muy positiva a Google. Es una inversión de tiempo de 10 minutos que te reportará beneficios a largo plazo.

Si en algún momento te sientes perdido o algo no sale como esperabas, no dudes en contactar con tu proveedor de hosting. Para eso están.

¡Ahora sí, a vender con total seguridad!

¿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