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

Cómo configurar SSL en DirectAdmin para PrestaShop (HTTPS)

Actualizado el 25 de enero de 2026

¿Por qué necesitas SSL en PrestaShop con DirectAdmin?

La seguridad en el comercio electrónico no es un lujo, es una necesidad absoluta. Si tienes una tienda online con PrestaShop, el certificado SSL (Secure Sockets Layer) es el primer paso para proteger los datos de tus clientes: contraseñas, direcciones, datos de tarjetas de crédito, etc.

Cuando configuras SSL en DirectAdmin para PrestaShop, estás habilitando el protocolo HTTPS. Esto significa que la comunicación entre el navegador del usuario y tu servidor se cifra de extremo a extremo.

Además de la seguridad, el HTTPS es un factor de posicionamiento SEO confirmado por Google. Desde 2014, las páginas con HTTPS tienen una ventaja en los resultados de búsqueda. Para una tienda online, esto es crucial, ya que la competencia es feroz. Un candado verde en el navegador genera confianza y reduce la tasa de rebote, lo que indirectamente mejora tu posicionamiento.

[INFO] La configuración que vamos a realizar es para el panel de control DirectAdmin, que es uno de los más utilizados en el hosting compartido y VPS. Si tu panel es diferente, los pasos pueden variar ligeramente.


Requisitos previos antes de empezar

Antes de lanzarnos a configurar SSL directadmin prestashop, necesitas tener claro lo siguiente:

  1. Acceso a DirectAdmin: Debes tener credenciales de administrador o de usuario con permisos para gestionar dominios.
  2. Dominio apuntando al servidor: El dominio que vas a asegurar debe estar resolviendo a la IP de tu servidor donde está instalado PrestaShop.
  3. PrestaShop instalado: Lógicamente, necesitas tener tu tienda funcionando en el servidor.
  4. Acceso al panel de administración de PrestaShop: Lo necesitarás para configurar la URL de la tienda.

[WARNING] Si tu dominio no está apuntando a este servidor, el proceso de validación del certificado fallará. Asegúrate de que los registros DNS (A y AAAA) estén correctos antes de continuar.


Método 1: Configurar SSL en DirectAdmin con Let's Encrypt (Recomendado)

Este es el método más sencillo y gratuito. Let's Encrypt es una autoridad de certificación que emite certificados SSL válidos por 90 días. DirectAdmin tiene una integración nativa que automatiza la renovación, por lo que es perfecto para usuarios sin experiencia técnica.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tu-servidor:2222. Inicia sesión con tu usuario y contraseña.

Paso 2: Localiza la sección de SSL

Una vez dentro, busca la sección "Gestión de SSL" o "Certificados SSL". Dependiendo de la versión de DirectAdmin, puede estar en el menú principal o dentro de la pestaña de tu dominio. Normalmente la encuentras en "Cuenta" > "Certificado SSL".

Paso 3: Selecciona Let's Encrypt

En la página de gestión de SSL, verás varias pestañas o botones: "Crear", "Importar", "Let's Encrypt". Haz clic en la opción de Let's Encrypt.

Paso 4: Configura el certificado

Se te pedirá que selecciones el dominio para el cual quieres generar el certificado. Elige tu dominio principal (por ejemplo, mistienda.com).

Configuración recomendada:

  • Dominios: Asegúrate de que esté marcado tu dominio y el subdominio www (ej. www.mistienda.com). Esto se hace marcando la casilla "www".
  • Renovación automática: Activa la opción de renovación automática. Esto es esencial para que no se te caduque el certificado sin darte cuenta.

Paso 5: Emite el certificado

Haz clic en el botón "Emitir" o "Crear". DirectAdmin se comunicará con Let's Encrypt, validará que eres el dueño del dominio y en pocos segundos (a veces hasta 1 minuto) tendrás tu certificado instalado.

[TIP] Si el proceso falla, revisa que el dominio tenga un registro A apuntando a la IP del servidor. A veces los cambios DNS tardan en propagarse. Espera unas horas y reintenta.


Método 2: Configurar SSL en DirectAdmin con un certificado de pago

Si por alguna razón necesitas un certificado con mayor validación (por ejemplo, un certificado de validación extendida que muestra el nombre de la empresa en la barra de direcciones), puedes comprar uno a tu proveedor de hosting o a cualquier autoridad certificante.

El proceso es similar, pero en lugar de elegir Let's Encrypt, deberás:

  1. Generar una solicitud de firma de certificado (CSR): DirectAdmin te permite generar un CSR. Necesitarás este código para comprar el certificado.
  2. Comprar el certificado: Ve a la web de tu proveedor y compra el certificado SSL para tu dominio.
  3. Instalar el certificado: Cuando el proveedor te envíe el certificado y el certificado intermedio, vuelve a DirectAdmin, entra en la sección de SSL y pega el contenido en los campos correspondientes.

Este método es más complejo y normalmente solo se recomienda para grandes empresas que necesitan la máxima confianza.


Configuración de HTTPS en PrestaShop

Una vez que tienes el certificado SSL instalado en DirectAdmin, toca configurar PrestaShop para que use HTTPS. Hay dos partes: la configuración de la tienda y la redirección forzosa.

Paso 1: Configura la URL de la tienda en PrestaShop

Accede al panel de administración de PrestaShop (normalmente en tudominio.com/admin). Ve a "Parámetros avanzados" > "General".

Aquí verás dos campos importantes:

  • URL de la tienda: Debe empezar por https://. Por ejemplo, https://mistienda.com.
  • URL de la tienda SSL: Debe ser exactamente la misma, https://mistienda.com.

En la misma página, busca la opción "Activar SSL" y cámbiala a "Sí".

[WARNING] No actives el SSL en PrestaShop hasta que hayas verificado que el certificado en DirectAdmin funciona correctamente. Si lo haces antes, podrías dejar tu tienda inaccesible.

Paso 2: Forzar la redirección a HTTPS

Para que todos los visitantes sean redirigidos automáticamente a la versión segura de tu web, necesitas añadir una regla de redirección.

PrestaShop tiene una opción nativa que se llama "Activar SSL en todas las páginas" o "Forzar SSL". Actívala también en la misma sección de parámetros avanzados.

Si no encuentras esa opción, o si quieres asegurarte al 100%, puedes añadir manualmente una regla en el archivo .htaccess de tu tienda.

Paso 3: Modificar el archivo .htaccess

Conecta a tu servidor por FTP o mediante el administrador de archivos de DirectAdmin. Localiza la carpeta de tu tienda PrestaShop (normalmente en public_html o una subcarpeta).

Abre el archivo .htaccess. Si no existe, créalo. Añade las siguientes líneas al principio del archivo:

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

Este código obliga a cualquier petición HTTP a redirigirse a HTTPS con una redirección permanente (301), lo cual es perfecto para el SEO.

[TIP] Después de modificar el .htaccess, borra la caché de PrestaShop en "Parámetros avanzados" > "Rendimiento" para asegurarte de que los cambios se aplican correctamente.


Verificación de la configuración SSL DirectAdmin PrestaShop

Una vez hecho todo, es hora de comprobar que todo funciona.

1. Prueba la URL con HTTPS

Abre tu navegador en modo incógnito y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones. Haz clic en él para ver los detalles del certificado. Debería mostrar el nombre de tu dominio y la autoridad de certificación (Let's Encrypt o la que hayas usado).

2. Comprueba que no hay contenido mixto

A veces, la tienda carga algunos recursos (imágenes, scripts) desde URLs HTTP, lo que provoca que el candado desaparezca o aparezca un aviso de seguridad. Para comprobarlo, pulsa F12 en tu navegador para abrir las herramientas de desarrollador, ve a la pestaña "Consola" y busca errores relacionados con "Mixed Content".

Si los encuentras, tendrás que actualizar las URLs de esos recursos. En PrestaShop, esto suele pasar con imágenes o módulos que se configuraron antes de activar SSL.

3. Prueba con herramientas online

Puedes usar herramientas gratuitas como SSL Labs (de Qualys) para analizar la configuración de tu certificado. Solo tienes que introducir tu dominio y te dará un informe detallado con una nota de la A a la F. Busca obtener una A o superior.


Solución de problemas comunes

El certificado se emitió pero la web no carga con HTTPS

Esto suele deberse a que PrestaShop no está configurado correctamente. Revisa los pasos de la configuración de PrestaShop. Asegúrate de que la URL de la tienda empieza por https:// y que la opción de SSL está activa.

Error de "Conexión no segura" en el navegador

Puede ser que el certificado no se haya instalado correctamente o que el dominio que estás visitando no coincida con el del certificado (por ejemplo, si visitas www.mistienda.com pero el certificado solo cubre mistienda.com). Asegúrate de haber incluido el subdominio www en la emisión del certificado.

El certificado se caducó

Si no activaste la renovación automática, tendrás que renovarlo manualmente. Con Let's Encrypt, el proceso es el mismo que para emitirlo por primera vez. Ve a la sección de SSL en DirectAdmin y haz clic en "Renovar".

[WARNING] Un certificado caducado es una señal de alerta inmediata para tus clientes y para Google. Tu tienda podría ser bloqueada o marcada como insegura. Configura alertas de caducidad en tu panel.


Preguntas frecuentes (FAQ)

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

Normalmente, menos de un minuto. El proceso es totalmente automático.

¿Puedo usar Let's Encrypt en un hosting compartido?

Sí, la gran mayoría de los hostings compartidos con DirectAdmin lo soportan de forma nativa. Es la opción más recomendada para este tipo de entornos.

¿Afecta el SSL a la velocidad de mi tienda?

Minimamente. La diferencia de rendimiento es imperceptible para el usuario. Además, con HTTP/2 (que se activa automáticamente con HTTPS) tu web puede ser incluso más rápida que antes.

¿Necesito un certificado SSL diferente para el subdominio www?

No, la mayoría de los certificados cubren el dominio raíz y el subdominio www. Solo tienes que asegurarte de marcarlo durante la emisión.

¿Qué es la cadena de certificados?

Es la serie de certificados que conectan el certificado de tu sitio con el certificado raíz de la autoridad certificante. DirectAdmin la configura automáticamente, así que no debes preocuparte por ello.

¿Puedo activar SSL en una tienda PrestaShop que ya está en producción?

Sí, es totalmente posible y recomendable. Eso sí, hazlo en horas de poco tráfico y comprueba que todo funciona correctamente después del cambio. Puede que necesites borrar la caché y volver a generar los enlaces permanentes.


Conclusión: La seguridad de tu tienda es tu prioridad

Configurar SSL en DirectAdmin para PrestaShop es un proceso que, una vez que lo has hecho, se convierte en algo rutinario. No solo estás protegiendo los datos de tus clientes, sino que estás enviando una señal clara a Google de que tu tienda es confiable y merece una buena posición en los resultados de búsqueda.

Recuerda los puntos clave:

  • Usa Let's Encrypt para una configuración gratuita y automática.
  • Activa la renovación automática para evitar problemas futuros.
  • Configura PrestaShop para que use HTTPS en todas sus páginas.
  • Verifica que no haya contenido mixto en tu web.

Con estos pasos, tu tienda estará lista para ofrecer una experiencia segura y profesional a tus clientes. Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop y DirectAdmin, o contactar con tu proveedor de hosting.

La seguridad de tu comercio electrónico no es un extra, es la base sobre la que construir la confianza de tus clientes. Y con esta guía, ya tienes los cimientos puestos.

¿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