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

Configurar SSL en PrestaShop con DirectAdmin: guía rápida

Actualizado el 31 de octubre de 2025

Tener un certificado SSL en tu tienda PrestaShop es fundamental por dos razones principales: la seguridad de tus clientes y tu posicionamiento en buscadores. Google penaliza los sitios sin HTTPS, y los usuarios desconfían al ver "No seguro" en la barra de direcciones.

Esta guía rápida te explicará paso a paso cómo configurar SSL en PrestaShop usando DirectAdmin como panel de control de hosting. No necesitas ser un experto en servidores, solo seguir las instrucciones con atención.


¿Qué necesitas antes de empezar?

Asegúrate de tener a mano lo siguiente antes de comenzar el proceso:

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Acceso al panel de administración de tu PrestaShop.
  • Un dominio ya apuntando a tu hosting (ej: tudominio.com).
  • (Opcional pero recomendado) Una copia de seguridad de tu tienda.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accederás por el puerto 2106. Esta guía se centra en DirectAdmin, pero los conceptos son los mismos.


Paso 1: Obtener e instalar el certificado SSL en DirectAdmin

El primer paso es conseguir un certificado SSL. DirectAdmin te permite generar uno automáticamente y gratis gracias a Let's Encrypt.

1.1. Accede a DirectAdmin

Abre tu navegador y escribe la dirección de tu panel. Normalmente es algo como: https://tudominio.com:2222 o https://IP-de-tu-servidor:2222. Introduce tus credenciales.

1.2. Busca la sección de SSL

Una vez dentro, busca una sección llamada "SSL Certificates", "Certificados SSL" o algo similar. Puede estar dentro de "Advanced Features" o "Extra Features".

1.3. Genera el certificado Let's Encrypt

Dentro de esa sección, verás una opción para "Create a Let's Encrypt SSL Certificate" o "Auto SSL". Haz clic ahí.

Se te pedirá que selecciones el dominio para el cual quieres el certificado. Marca tu dominio principal y, si quieres, también la versión con "www" (ej: tudominio.com y www.tudominio.com).

Haz clic en "Save" o "Create". El proceso es automático y en menos de un minuto tendrás tu SSL instalado.

[TIP] Si tu hosting es con Syspanel (puerto 2106), busca la opción "SSL Let's Encrypt" en el panel izquierdo. El proceso es idéntico.

1.4. Verifica la instalación

DirectAdmin te mostrará un mensaje de éxito. Para confirmar, puedes visitar https://tudominio.com en tu navegador y verificar que aparezca el candado verde. No te preocupes si la web aún no carga bien, eso lo arreglaremos en PrestaShop.


Paso 2: Configurar SSL en PrestaShop

Ahora que el certificado está instalado en el servidor, debemos decirle a PrestaShop que lo use.

2.1. Accede al back office de PrestaShop

Ve a https://tudominio.com/adminXXXXX (donde XXXXX es el código de tu administración). Introduce tus credenciales.

2.2. Activa SSL para toda la tienda

Ve al menú "Parámetros de la tienda" > "General".

Busca la opción "Activar SSL". Cambia el valor a "Sí".

Justo debajo verás "Activar SSL en todas las páginas". Cámbialo también a "Sí". Esto es importante para que todas las páginas (carrito, registro, etc.) usen HTTPS.

Haz clic en "Guardar" en la parte superior derecha.

[WARNING] Si al activar SSL pierdes el acceso al back office, prueba a acceder escribiendo directamente https://tudominio.com/adminXXXXX. Si el problema persiste, es posible que tengas que forzar HTTPS desde el archivo .htaccess (lo veremos más adelante).

2.3. Verifica la URL de tu tienda

Aún en "Parámetros de la tienda" > "General", busca la opción "URL de la tienda". Asegúrate de que comience con https:// y no con http://.

Por ejemplo: https://tudominio.com (y no http://tudominio.com).

Guarda los cambios.


Paso 3: Forzar HTTPS con .htaccess (Solución a problemas comunes)

A veces, incluso después de activar SSL en PrestaShop, algunas páginas o recursos (como imágenes, CSS o JavaScript) se siguen cargando por HTTP. Esto se conoce como contenido mixto y el navegador mostrará una advertencia de seguridad.

Para solucionarlo de raíz, podemos forzar todo el tráfico a HTTPS mediante el archivo .htaccess.

3.1. Accede al administrador de archivos de DirectAdmin

En DirectAdmin, busca la sección "File Manager" o "Administrador de archivos". Selecciona la carpeta de tu dominio (normalmente domains/tudominio.com/public_html).

3.2. Edita el archivo .htaccess

Busca el archivo llamado .htaccess (puede estar oculto, activa la opción "Mostrar archivos ocultos" si es necesario).

Haz clic derecho sobre él y selecciona "Edit" o "Code Editor".

3.3. Añade el código de redirección

Al principio del archivo, justo después de la línea RewriteEngine On (si no existe, añádela), pega el siguiente código:

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

Este código le dice al servidor que cualquier petición que llegue por HTTP la redirija automáticamente a HTTPS.

Guarda el archivo.

[WARNING] Si tu hosting usa Syspanel (puerto 2106), el archivo .htaccess se edita desde el propio panel, en la sección "Administrador de archivos" dentro del dominio. El código es exactamente el mismo.

3.4. Prueba la redirección

Abre una ventana de incógnito en tu navegador y escribe http://tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com.


Paso 4: Verificar que todo funciona correctamente

Una vez completados los pasos anteriores, es hora de hacer una comprobación final.

4.1. Revisa el candado en el navegador

Visita tu tienda y mira la barra de direcciones. Debes ver un candado verde o un candado cerrado. Si ves un candado con un signo de advertencia, significa que hay contenido mixto.

4.2. Herramienta de verificación SSL

Puedes usar herramientas online gratuitas como SSL Labs (www.ssllabs.com/ssltest/) para analizar tu certificado. Introduce tu dominio y te dirá si está bien configurado y si hay algún error.

4.3. Revisa el carrito de compra

Simula una compra (sin llegar a pagar) para asegurarte de que el proceso de checkout se realiza completamente por HTTPS. Cualquier formulario debe mostrar el candado.


Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las preguntas más frecuentes que recibimos en soporte técnico.

¿Por qué mi PrestaShop sigue mostrando "No seguro" después de instalar SSL?

  • Causa 1: Contenido mixto. Revisa que todas las imágenes, scripts y hojas de estilo se carguen por HTTPS. Puedes usar la consola del navegador (F12 > Consola) para ver los errores.
  • Causa 2: No has forzado HTTPS en el archivo .htaccess. Sigue el Paso 3 de esta guía.
  • Causa 3: La URL de la tienda en PrestaShop sigue comenzando con http://. Revísala en Parámetros de la tienda > General.

¿Qué hago si pierdo el acceso al back office de PrestaShop?

  • Solución 1: Accede directamente usando https://tudominio.com/adminXXXXX.
  • Solución 2: Si no funciona, edita el archivo .htaccess y elimina temporalmente la redirección forzada a HTTPS. Luego, desde el back office, desactiva SSL, guarda y vuelve a activarlo correctamente.
  • Solución 3: Contacta con tu soporte técnico de hosting, ellos pueden desactivar SSL desde el panel de control.

Mi hosting usa Syspanel (puerto 2106), ¿sirve esta guía?

Sí, los pasos son prácticamente los mismos. La única diferencia es que accedes a tu panel por https://tudominio.com:2106 y las secciones pueden tener nombres ligeramente distintos (por ejemplo, "SSL Let's Encrypt" en lugar de "Create a Let's Encrypt SSL Certificate"). El proceso de configuración en PrestaShop y el archivo .htaccess es idéntico.

¿Tengo que renovar el certificado SSL manualmente?

No, si usas Let's Encrypt (como recomendamos en esta guía), la renovación es automática. DirectAdmin y Syspanel gestionan la renovación sin que tengas que hacer nada. Solo asegúrate de que el servicio de renovación esté activo en tu panel de control.

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

Sí, puedes. En DirectAdmin, en la sección de "SSL Certificates", encontrarás una opción para "Paste a pre-generated certificate" o "Upload". Ahí pegarás los archivos del certificado (CRT, CA, KEY) que te proporciona tu proveedor de SSL. El proceso en PrestaShop es el mismo.


Conclusión

Configurar SSL en PrestaShop con DirectAdmin es un proceso sencillo si se siguen los pasos correctos. No solo protegerás los datos de tus clientes, sino que también mejorarás tu posicionamiento en Google y generarás confianza en tu marca.

Recuerda siempre verificar que todo funcione correctamente después de la configuración. Si tienes dudas, no dudes en consultar con tu equipo de soporte técnico de hosting. ¡Una tienda segura es una tienda de éxito!

¿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