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

Configurar SSL/HTTPS en PrestaShop con DirectAdmin paso a paso

Actualizado el 7 de enero de 2026

¿Tu tienda PrestaShop sigue apareciendo como "No segura" en el navegador? No te preocupes, es más común de lo que crees. Configurar SSL/HTTPS es uno de los pasos más importantes para dar confianza a tus clientes y mejorar tu posicionamiento en Google. En esta guía te explico, paso a paso y sin tecnicismos, cómo activar el certificado SSL PrestaShop usando el panel de control DirectAdmin. Vamos a ello.

¿Por qué necesitas SSL/HTTPS en tu PrestaShop?

Antes de ponernos manos a la obra, es fundamental que entiendas por qué esto es tan importante. No es solo una recomendación, es una necesidad.

Cuando activas HTTPS, la información que viaja entre el navegador de tu cliente y tu servidor se cifra. Esto significa que datos como contraseñas, números de tarjeta o direcciones están protegidos de miradas indiscretas.

Además, Google penaliza las webs sin SSL. Si no tienes HTTPS, tu tienda aparecerá más abajo en los resultados de búsqueda. Y lo peor: Chrome y otros navegadores mostrarán un aviso de "No seguro" justo al lado de tu URL, lo que ahuyentará a cualquier comprador potencial. Instalar un ssl prestashop directadmin no es un lujo, es una obligación para vender online.

Requisitos previos antes de empezar

Para que esta guía funcione, necesitas tener acceso a dos paneles principales:

  1. DirectAdmin: Es el panel de control de tu hosting. Normalmente lo encuentras en tudominio.com:2222.
  2. Panel de administración de PrestaShop: Se accede normalmente añadiendo /admin o la ruta personalizada que configuraste al final de tu dominio.

[INFO] Si no tienes acceso a DirectAdmin, contacta con tu proveedor de hosting. Sin acceso a este panel, no podrás generar o configurar el certificado.

También necesitarás tener un dominio apuntando a tu servidor. Si acabas de contratar el hosting, es posible que el dominio aún esté "en propagación", así que espera unas horas si ves errores raros.

Paso 1: Generar el certificado SSL en DirectAdmin

Lo primero es conseguir el certificado. DirectAdmin tiene un integrador con Let's Encrypt que facilita mucho el proceso. Let's Encrypt es una autoridad gratuita y confiable, perfecta para tiendas online.

Sigue estos pasos:

  1. Inicia sesión en DirectAdmin.
  2. En el menú principal, busca la sección "Account Management" o "Gestión de Cuenta".
  3. Dentro, busca el icono que dice "SSL Certificates" o "Certificados SSL". Haz clic ahí.
  4. Verás una pestaña que dice "Let's Encrypt". Es la que nos interesa.
  5. En el campo de dominio, asegúrate de que esté seleccionado tu dominio principal (por ejemplo, mitienda.com).
  6. Marca la casilla que dice "Include www" o "Incluir www". Esto es crucial para que el certificado cubra también www.mitienda.com.
  7. Haz clic en el botón "Issue" o "Emitir".

[TIP] El proceso tarda unos segundos. Si ves un mensaje de éxito, ¡genial! Si falla, suele ser porque el dominio no apunta correctamente al servidor. Revisa los DNS.

Paso 2: Forzar HTTPS en PrestaShop (La parte crítica)

Aquí es donde mucha gente se pierde. Tener el certificado instalado no es suficiente; tienes que decirle a PrestaShop que lo use. Si no lo haces, seguirás viendo "http://" en la barra de direcciones y el candado no aparecerá.

Vamos a configurar el https prestashop desde el back office:

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve al menú "Shop Parameters" (Parámetros de la tienda) en el lado izquierdo.
  3. Haz clic en "General" (General).
  4. Busca la sección "Maintenance" o busca directamente la opción "Enable SSL" (Activar SSL).
  5. Activa la opción "Enable SSL" y también la de "Enable SSL on all pages" (Activar SSL en todas las páginas). Esta segunda opción es vital para que todo el sitio, incluido el carrito, funcione bajo HTTPS.

[WARNING] Al activar esta opción, PrestaShop intentará redirigir todo el tráfico a HTTPS. Si el certificado no está bien instalado, podrías quedarte sin acceso a la tienda. No te asustes si pasa, lo solucionamos en el siguiente paso.

Paso 3: Configurar las URLs en PrestaShop para HTTPS

A veces, PrestaShop no actualiza las URLs automáticamente. Si tu tienda sigue mostrando "http://" en los enlaces, tendrás que hacerlo manualmente. Esto es muy común y se arregla rápido.

  1. En el menú de administración, ve a "Shop Parameters" > "Traffic & SEO" (Tráfico y SEO).
  2. En la pestaña "SEO & URLs", verás una sección llamada "Set Shop URL" (Configurar URL de la tienda).
  3. Aquí deberías ver campos como "Shop domain", "SSL domain" y "Base URI".

Deberías tener algo así:

  • Shop domain: mitienda.com
  • SSL domain: mitienda.com
  • Base URI: /

[IMPORTANTE] Asegúrate de que no aparezca http:// ni https:// en esos campos. Solo el dominio, sin la barra final. Si ves que el campo "SSL domain" está vacío, escríbelo igual que el dominio principal.

Guarda los cambios. Ahora, tu tienda debería estar funcionando completamente bajo HTTPS.

Paso 4: Redirigir todo el tráfico HTTP a HTTPS (301)

Este paso es el que más beneficia a tu SEO. No solo queremos que la web funcione en HTTPS, sino que cualquier persona que escriba http://tutienda.com sea redirigida automáticamente a https://tutienda.com.

Esto se hace mediante una regla en el archivo .htaccess. No te preocupes, es muy sencillo.

  1. En DirectAdmin, ve al administrador de archivos (File Manager).
  2. Busca la carpeta public_html (o domains/tudominio.com/public_html).
  3. Activa la opción de "Mostrar archivos ocultos" (Show Hidden Files) en la configuración del administrador de archivos. Si no, no verás el archivo.
  4. Busca el archivo llamado .htaccess. Haz clic derecho y selecciona "Edit" (Editar).

[WARNING] Haz una copia de seguridad de este archivo antes de editarlo. Si algo sale mal, puedes restaurarlo fácilmente.

Al final del archivo, pega este código:

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

Guarda el archivo. Ahora, si escribes http://tutienda.com, serás redirigido automáticamente a https://tutienda.com. Esta redirección es la que Google recomienda y evita el contenido duplicado.

Paso 5: Verificar que todo funciona correctamente

Ya casi lo tienes. Ahora toca comprobar que todo está en orden. No te saltes este paso, es tu red de seguridad.

  1. Abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome).
  2. Escribe tu dominio con https:// delante (por ejemplo, https://mitienda.com).
  3. Deberías ver el icono de un candado en la barra de direcciones. Si haces clic en él, verás que dice "Conexión segura".
  4. Haz clic en "Conexión segura" y luego en "El certificado es válido" para ver los detalles. Debería decir que es emitido por Let's Encrypt.
  5. Navega por algunas categorías y productos para asegurarte de que no hay errores.

[TIP] Si ves un error de "Contenido mixto" (Mixed Content), significa que hay imágenes o scripts cargándose a través de HTTP. Puedes usar plugins gratuitos como "Really Simple SSL" o "SSL Insecure Content Fixer" para solucionarlo automáticamente, aunque en la mayoría de los casos con los pasos anteriores es suficiente.

Solución de problemas comunes (FAQ)

Aquí te dejo las dudas más frecuentes que me encuentro en soporte. Léelas con calma.

¿Qué hago si me aparece "Error al conectar con la base de datos" después de activar SSL?

Esto suele pasar si la URL de la base de datos en el archivo parameters.php no se ha actualizado. Ve a config/parameters.php en tu servidor y verifica que los valores de database_host y database_name sean correctos. Normalmente, si el certificado está bien, no debería pasar, pero si ocurre, revisa que no hayas cambiado nada en DirectAdmin.

¿Es necesario comprar un certificado SSL de pago?

No. Let's Encrypt es gratuito y ofrece el mismo nivel de cifrado que uno de pago. La diferencia es que los de pago pueden ofrecer garantías económicas o soporte, pero para una tienda online estándar, Let's Encrypt es más que suficiente.

¿Por qué mi tienda sigue mostrando "No seguro" en Safari pero sí en Chrome?

Safari es más estricto con las fechas de los certificados. Asegúrate de que la fecha y hora de tu servidor estén sincronizadas. Esto es menos común, pero puede pasar. También verifica que el certificado no haya expirado.

¿Cómo renuevo el certificado SSL en el futuro?

¡Buena noticia! DirectAdmin renueva automáticamente los certificados de Let's Encrypt. No tienes que hacer nada. Solo asegúrate de que tu dominio siga apuntando al servidor y que el servicio de renovación automática esté habilitado en DirectAdmin (normalmente lo está por defecto).

¿Afecta SSL a la velocidad de mi tienda PrestaShop?

Mínimamente. El cifrado requiere un pequeño esfuerzo del servidor, pero con la tecnología actual es imperceptible. De hecho, el impacto positivo en el SEO y la confianza del usuario supera con creces cualquier milisegundo de más.

¿Puedo usar SSL en un subdominio como tienda.midominio.com?

Sí, el proceso es el mismo. Solo asegúrate de seleccionar el subdominio correcto en el paso 1 de DirectAdmin. Deberías solicitar el certificado para tienda.midominio.com y, si puedes, marcar la opción de incluir www.

Consejos finales para tu tienda PrestaShop

Configurar el prestashop directadmin https es solo el primer paso. Una vez que lo tengas, te recomiendo que hagas lo siguiente:

  • Actualiza tu Google Search Console: Añade la versión https:// de tu sitio como una nueva propiedad y solicita el cambio de dirección.
  • Revisa tus enlaces internos: Asegúrate de que los enlaces dentro de tu tienda apunten a la versión HTTPS. Puedes usar una herramienta de auditoría SEO para encontrar enlaces rotos.
  • Actualiza tus enlaces externos: Si tienes enlaces desde redes sociales o directorios, actualízalos a la versión HTTPS.

[INFO] Si estás usando un panel de control diferente a DirectAdmin, como cPanel o Syspanel (este último es el que ahora se llama HestiaCP y se accede por el puerto 2106), el proceso es similar, pero la ubicación de los botones cambia. En Syspanel, busca la sección "SSL" dentro de tu dominio y sigue el asistente de Let's Encrypt.

Has completado todos los pasos. Ahora tu tienda PrestaShop es más segura, profesional y fiable. Tus clientes verán el candado y confiarán más en ti, y Google te lo agradecerá con mejores posiciones.

Si has seguido todos los pasos y algo no funciona, no dudes en revisar esta guía de nuevo. A veces se escapa un detalle, como olvidar la "www" en el certificado. Pero, en general, este proceso es muy estable y te tomará menos de 15 minutos.

¡Enhorabuena, tu tienda ya es 100% segura! Ahora puedes centrarte en lo que de verdad importa: vender y hacer crecer tu negocio 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