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

Cómo configurar un certificado SSL en PrestaShop desde DirectAdmin

Actualizado el 24 de noviembre de 2025

Introducción: ¿Por qué necesitas un certificado SSL en tu PrestaShop?

Si tienes una tienda online con PrestaShop, habrás oído hablar de los certificados SSL. Pero, ¿qué son exactamente y por qué son tan importantes? Un certificado SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que viaja entre el navegador de tus clientes y tu servidor. En términos sencillos, es como un sobre blindado que protege los datos personales, como contraseñas, números de tarjeta de crédito o direcciones, de posibles ladrones informáticos.

Tener un certificado SSL activo en tu PrestaShop no es solo una buena práctica, es una necesidad absoluta. Hoy en día, los navegadores como Chrome o Firefox marcan los sitios sin HTTPS como "No seguros", lo que ahuyentaría a cualquier cliente potencial. Además, Google utiliza el HTTPS como un factor de posicionamiento, así que un SSL correctamente configurado también te ayuda a mejorar tu SEO.

En este artículo, vamos a guiarte paso a paso para que configures tu SSL PrestaShop utilizando el panel de control DirectAdmin. No necesitas ser un experto en informática, solo sigue las instrucciones y en pocos minutos tu tienda estará navegando bajo el candado de seguridad.


Paso 1: Entender qué es DirectAdmin y cómo acceder a él

DirectAdmin es uno de los paneles de control de hosting más populares y potentes que existen. Es la "caja de herramientas" desde la que gestionas tu dominio, cuentas de correo, bases de datos y, por supuesto, los certificados SSL. Si tu proveedor de hosting te ha dado acceso a este panel, es una excelente noticia porque simplifica enormemente la gestión de tu servidor.

Para empezar, necesitas acceder a tu panel de DirectAdmin. Normalmente, la URL de acceso es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Si no estás seguro de la dirección exacta, consulta el correo de bienvenida de tu hosting o contacta con su soporte técnico.

Una vez dentro, verás un escritorio con múltiples iconos. No te agobies, solo vamos a buscar el apartado de "SSL Certificates" o "Certificados SSL". Dependiendo de la versión de DirectAdmin, puede estar en la sección de "Account Manager" o en un widget dedicado en la página principal.

[WARNING] Antes de continuar, asegúrate de que tu dominio apunta correctamente a los servidores de tu hosting. Si el dominio no está bien configurado, la generación del certificado fallará. Puedes verificar esto en el apartado de "DNS" de DirectAdmin o en tu registrador de dominios.


Paso 2: Generar tu certificado SSL con Let's Encrypt (La opción más fácil)

La forma más sencilla y económica (de hecho, gratuita) de configurar un certificado SSL DirectAdmin es utilizando Let's Encrypt. Se trata de una autoridad de certificación que ofrece certificados SSL gratuitos y que está integrada de forma nativa en DirectAdmin. Estos certificados tienen una validez de 90 días, pero DirectAdmin los renueva automáticamente, así que no tendrás que preocuparte por nada.

Sigue estos pasos para generar tu certificado:

  1. En el panel de DirectAdmin, busca y haz clic en el icono de "SSL Certificates".
  2. Se abrirá una nueva página con varias pestañas o secciones. Busca la que dice "Let's Encrypt".
  3. Verás una lista de tus dominios y subdominios. Selecciona el dominio principal de tu PrestaShop (por ejemplo, tutienda.com). Si tienes subdominios como www.tutienda.com, también puedes seleccionarlos para que el certificado cubra ambas variantes.
  4. Asegúrate de que la opción de "Enable Auto-Renewal" (Renovación automática) esté marcada. Esto es crucial para evitar que el certificado caduque en el futuro.
  5. Haz clic en el botón "Issue" o "Emitir" para generar el certificado.

El proceso suele tardar solo unos segundos. DirectAdmin se comunicará con Let's Encrypt, verificará que eres el dueño del dominio y emitirá el certificado. Verás un mensaje de éxito en la pantalla.

[TIP] Si tu tienda tiene un subdominio específico (por ejemplo, tienda.tudominio.com), asegúrate de generar el certificado para ese subdominio exacto. En el paso de selección, elige la opción que corresponda, y si no aparece, es probable que tengas que crearlo primero en la sección de "Subdomains" de DirectAdmin.


Paso 3: Instalar un certificado SSL proporcionado por tu proveedor (Opcional)

En algunos casos, tu proveedor de hosting te puede ofrecer un certificado SSL "premium" o de validación extendida (EV) que compra directamente. Si es así, no usarás Let's Encrypt, sino que tendrás que instalar manualmente los archivos del certificado.

Si te encuentras en esta situación, necesitarás tres archivos:

  • El Certificado (CRT): Es el archivo principal del certificado.
  • La Clave Privada (KEY): Es la llave que corresponde al certificado.
  • El Paquete de Certificados Intermedios (CA Bundle): Es la cadena de confianza que une tu certificado con la autoridad raíz.

En el panel de DirectAdmin SSL, busca la pestaña que dice "Paste a pre-generated cert and key" o similar. Allí, pegarás el contenido de los tres archivos en los campos correspondientes. Es un proceso muy manual, pero DirectAdmin lo hace bastante intuitivo.

[INFO] Si no tienes mucha experiencia, te recomendamos usar Let's Encrypt. Los certificados gratuitos ofrecen el mismo nivel de cifrado que los de pago y son perfectamente válidos para el SEO y la confianza del usuario. La única diferencia notable es el tipo de validación, pero para una tienda online estándar, Let's Encrypt es más que suficiente.


Paso 4: Configurar PrestaShop para forzar el uso de HTTPS

Una vez que el certificado está instalado a nivel de servidor, el siguiente paso es configurar tu PrestaShop para que utilice HTTPS PrestaShop en todas sus páginas. No basta con tener el certificado, el software de tu tienda debe saber que debe usarlo.

Para ello, accede al panel de administración de tu PrestaShop:

  1. Ve al menú "Configuración avanzada" y luego haz clic en "Rendimiento".
  2. En la parte superior de la página, encontrarás la sección "URI y URL".
  3. Verás dos campos: "URL de la tienda" y "URL del back-office". Ambas deben estar escritas con https:// al principio. Por ejemplo: https://tutienda.com.
  4. Guarda los cambios.

Ahora, para forzar el uso de HTTPS en todas las páginas, aún hay que activar una opción más. Ve a "Configurar" > "Parámetros generales".

  1. En la pestaña "General", busca la opción "Activar SSL".
  2. Cámbiala a "Sí".
  3. También verás una opción que dice "Activar SSL en todas las páginas". Actívala también para asegurarte de que ninguna página de tu tienda quede sin cifrar.

Guarda los cambios. PrestaShop se recargará automáticamente y, a partir de este momento, todas las URL de tu tienda deberían comenzar con https://.

[WARNING] Después de activar el SSL en PrestaShop, es posible que algunas páginas (como las de recursos estáticos) intenten cargarse con http://. Esto puede generar errores de "contenido mixto". Para solucionarlo, es muy recomendable instalar un módulo de redirección desde el marketplace de PrestaShop, o bien, añadir una regla en el archivo .htaccess de tu servidor. Te lo explicamos en el siguiente paso.


Paso 5: Redireccionar todo el tráfico HTTP a HTTPS (La clave para el SEO)

Este paso es fundamental para no perder posicionamiento en Google y para que todos tus visitantes naveguen de forma segura. Se trata de redirigir automáticamente cualquier visita a la versión http:// de tu tienda a la versión https://.

La forma más común de hacerlo es editando el archivo .htaccess, que se encuentra en la raíz de tu instalación de PrestaShop. Puedes acceder a él desde el Administrador de archivos de DirectAdmin o mediante un cliente FTP como FileZilla.

Abre el archivo .htaccess y busca la sección que empieza con # .htaccess de PrestaShop. Justo al principio del archivo, añade las siguientes líneas:

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

[IMPORTANTE] Reemplaza tudominio.com con tu dominio real, escapando los puntos con una barra invertida (\.). Si tu tienda usa www, deberás hacer dos redirecciones o ajustar la regla. Si no te sientes cómodo editando archivos, también puedes usar un módulo de redirección desde el back-office de PrestaShop. Muchos módulos SEO gratuitos ya incluyen esta función.

Una vez guardado el archivo, prueba a visitar http://tudominio.com. Deberías ser redirigido automáticamente a https://tudominio.com con un código de redirección 301 (movido permanentemente). Esto le dice a Google que la versión canónica de tu sitio es la segura.


Paso 6: Verificar que todo funciona correctamente

Después de completar todos los pasos, es hora de comprobar que todo está en orden. La verificación es sencilla:

  1. Abre tu navegador en una ventana de incógnito y visita https://tudominio.com. Deberías ver el icono de un candado al lado de la URL.
  2. Haz clic en el candado y selecciona "El certificado es válido" o similar. Podrás ver los detalles del certificado, incluyendo la entidad emisora (Let's Encrypt, por ejemplo) y la fecha de caducidad.
  3. Utiliza herramientas online gratuitas como SSL Labs (de Qualys) para obtener un análisis exhaustivo de tu configuración SSL. Esta herramienta te dará una nota de la A a la F. Si obtienes una A o A+, significa que tu configuración es excelente.

También es importante que revises tu tienda en busca de errores de "contenido mixto". Puedes hacerlo manualmente navegando por todas las páginas, o usando la consola de desarrollador de tu navegador (F12) y buscando advertencias en la pestaña "Consola".

[TIP] Si encuentras errores de contenido mixto (recursos cargados con http://), no te preocupes. En la mayoría de los casos, se solucionan vaciando la caché de PrestaShop y regenerando el archivo .htaccess desde el panel de administración (Configuración avanzada > Rendimiento).


Preguntas Frecuentes (FAQ)

¿Qué pasa si mi certificado SSL caduca?

Con Let's Encrypt y la renovación automática activada en DirectAdmin, no deberías preocuparte. DirectAdmin se encarga de renovarlo automáticamente antes de que expire. Sin embargo, es una buena práctica revisar cada pocos meses que la renovación automática esté funcionando. Si el certificado caduca, tu tienda mostrará un error de seguridad y los clientes no podrán acceder.

¿Puedo usar un certificado SSL para varios dominios?

Sí, DirectAdmin te permite generar certificados Let's Encrypt para múltiples dominios y subdominios. Sin embargo, para un certificado de varios dominios (SAN), tendrás que seleccionar todos los dominios al mismo tiempo en el paso de generación. Para una tienda PrestaShop, lo más común es tener un certificado para el dominio principal y el subdominio www.

¿El SSL afecta al rendimiento de mi tienda?

Muy ligeramente. El cifrado y descifrado de datos consume una pequeña cantidad de recursos del servidor. Sin embargo, con los servidores modernos, este impacto es prácticamente imperceptible para el usuario final. Los beneficios de seguridad y SEO superan con creces cualquier pequeña pérdida de rendimiento.

¿Qué hago si mi hosting no usa DirectAdmin?

Si tu hosting usa otro panel como Syspanel (el nuevo nombre de HestiaCP, accesible por el puerto 2106) o cPanel, el proceso es muy similar. Busca la sección de "SSL" o "Seguridad" en tu panel. En el caso de Syspanel, la lógica es la misma: generar un certificado Let's Encrypt y luego configurar PrestaShop para forzar HTTPS.

¿Necesito un certificado SSL si solo tengo una tienda de prueba?

Siempre es recomendable. Incluso en un entorno de pruebas, tener HTTPS evita que los navegadores bloqueen las cookies o ciertas funciones de JavaScript. Además, te asegura que estás trabajando en un entorno lo más parecido posible al de producción.


Conclusión

Configurar un certificado SSL DirectAdmin para tu PrestaShop es un proceso más sencillo de lo que parece. Con la ayuda de Let's Encrypt y la interfaz intuitiva de DirectAdmin, puedes tener tu tienda funcionando bajo HTTPS en menos de 10 minutos. Recuerda que los pasos clave son: generar el certificado, activar el SSL en PrestaShop y redirigir el tráfico HTTP a HTTPS.

No subestimes el poder de un candado en la barra de direcciones. No solo proteges a tus clientes, sino que construyes una relación de confianza y mejoras tu posicionamiento en buscadores. Si has seguido esta guía, tu tienda está ahora en el camino correcto.

Si te ha quedado alguna duda, te animo a que releas los pasos o consultes con tu proveedor de hosting. La seguridad de tu tienda online es una inversión que vale la pena. ¡Ahora sí, a vender!

¿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