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

Cómo configurar SSL en PrestaShop (cPanel y DirectAdmin)

Actualizado el 25 de marzo de 2026

Introducción

Tener un sitio web seguro es fundamental, tanto para proteger a tus clientes como para mejorar tu posicionamiento en buscadores. Si gestionas una tienda online con PrestaShop, activar el protocolo HTTPS mediante un certificado SSL es un paso obligatorio. No solo Google lo valora positivamente, sino que tus clientes se sentirán más seguros al realizar compras y compartir sus datos personales.

En esta guía te explicamos paso a paso cómo configurar SSL en PrestaShop, tanto si tu hosting usa cPanel como si utiliza DirectAdmin. No necesitas ser un experto en servidores; solo sigue las instrucciones y en pocos minutos tu tienda estará navegando bajo un candado verde de seguridad.


¿Qué es SSL y por qué es importante para tu PrestaShop?

SSL (Secure Sockets Layer) es un protocolo de seguridad que cifra la información que se transmite entre el navegador del usuario y tu servidor web. Cuando está activo, la URL de tu tienda cambia de http:// a https:// y aparece un candado en la barra de direcciones.

Beneficios clave:

  • Protección de datos sensibles: contraseñas, direcciones, datos de tarjetas de crédito.
  • Confianza del cliente: el candado verde y el prefijo HTTPS indican que el sitio es seguro.
  • Mejora del SEO: Google prioriza los sitios con HTTPS en sus resultados de búsqueda.
  • Requisito para pagos online: muchas pasarelas de pago exigen SSL para procesar transacciones.

[INFO] No importa si tu tienda es pequeña o grande; el SSL es hoy en día un estándar de seguridad indispensable.


Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu hosting (cPanel o DirectAdmin).
  • Un dominio registrado y apuntando a tu servidor.
  • Un certificado SSL (puede ser gratuito como Let’s Encrypt o de pago).
  • Acceso al administrador de tu PrestaShop (back office).

Paso 1: Instalar el certificado SSL en tu hosting

El primer paso es instalar el certificado SSL en tu servidor. Dependiendo del panel que uses, el proceso varía ligeramente.

En cPanel

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Seguridad y haz clic en SSL/TLS.
  3. Dentro de SSL/TLS, elige Manage SSL sites.
  4. Selecciona tu dominio en el menú desplegable.
  5. Si tienes un certificado de pago, pega el contenido del certificado, la clave privada y el bundle CA. Si usas Let’s Encrypt, normalmente se instala automáticamente desde la opción Let’s Encrypt SSL en la sección de seguridad.
  6. Haz clic en Install Certificate y espera unos segundos.

[TIP] Muchos hostings con cPanel ofrecen la instalación automática de Let’s Encrypt desde la herramienta AutoSSL. Revisa si tu plan ya lo incluye.

En DirectAdmin

  1. Accede a DirectAdmin.
  2. Ve a Account Manager y luego a SSL Certificates.
  3. Haz clic en Create / Upload SSL Certificate.
  4. Selecciona tu dominio.
  5. Si tienes un certificado de pago, pega el certificado y la clave privada. Si usas Let’s Encrypt, busca la opción Let’s Encrypt dentro de la misma sección y actívala.
  6. Guarda los cambios. DirectAdmin suele instalar el certificado automáticamente.

[WARNING] Si tu hosting usa Syspanel (anteriormente HestiaCP), recuerda que el puerto de acceso al panel es el 2106. El proceso es similar: busca la sección de SSL y activa Let’s Encrypt o sube tu certificado manualmente.


Paso 2: Verificar que el SSL esté funcionando

Una vez instalado, es importante comprobar que el certificado se ha activado correctamente.

  • Abre tu navegador y escribe https://tudominio.com.
  • Deberías ver el candado verde en la barra de direcciones.
  • Si aparece un mensaje de advertencia, revisa que el certificado esté bien instalado o que no haya contenido mixto (recursos HTTP en páginas HTTPS).

[INFO] Puedes usar herramientas online como SSL Checker para verificar el estado de tu certificado.


Paso 3: Configurar PrestaShop para forzar HTTPS

Una vez que el certificado SSL está activo en el servidor, debes configurar tu PrestaShop para que funcione completamente bajo HTTPS.

Desde el back office de PrestaShop

  1. Inicia sesión en el administrador de tu tienda (por ejemplo, tudominio.com/admin).
  2. Ve al menú Configurar > Parámetros de la tienda > Tráfico y SEO.
  3. En la pestaña SEO y URL, busca la opción Activar SSL.
  4. Marca Sí para activar SSL en todas las páginas de tu tienda.
  5. También activa la opción Activar SSL en todas las páginas (esto fuerza HTTPS en todo el sitio).
  6. Guarda los cambios.

[TIP] Si tu tienda ya tenía visitas, es recomendable que actives la redirección automática de HTTP a HTTPS para que los usuarios que lleguen por enlaces antiguos sean redirigidos.

Redirección 301 de HTTP a HTTPS (opcional pero recomendado)

Si quieres asegurarte de que todo el tráfico vaya a la versión HTTPS, puedes añadir una redirección 301 desde el archivo .htaccess (en servidores Apache) o desde la configuración del servidor.

Ejemplo para .htaccess (colocar al inicio):

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

[WARNING] Si no estás seguro de cómo editar el .htaccess, pide ayuda a tu soporte técnico. Un error puede dejar tu tienda inaccesible.


Paso 4: Actualizar URLs de recursos y enlaces internos

A veces, después de activar SSL, algunos recursos (imágenes, CSS, JavaScript) siguen cargándose desde HTTP, lo que provoca el temido contenido mixto. Esto hace que el candado aparezca como no seguro.

Cómo solucionarlo

  1. En el back office de PrestaShop, ve a Configurar > Parámetros de la tienda > Tráfico y SEO.
  2. En la pestaña SEO y URL, asegúrate de que la URL de la tienda comience con https://.
  3. Ve a Mejorar > Módulos y desactiva y reactiva los módulos que puedan estar generando enlaces HTTP.
  4. Revisa las imágenes de productos y categorías: si las subiste con HTTP, deberás actualizarlas manualmente o usar un módulo de reemplazo de URLs.

[TIP] Puedes usar la herramienta Inspeccionar de tu navegador (F12) y buscar en la consola errores de contenido mixto para identificar qué recursos están fallando.


Paso 5: Probar la tienda completa

Una vez configurado todo, es hora de hacer una prueba exhaustiva:

  • Navega por varias páginas (inicio, categorías, producto, carrito, proceso de compra).
  • Verifica que el candado verde aparezca en todas ellas.
  • Asegúrate de que los formularios de registro y pago funcionen correctamente.
  • Comprueba que no haya advertencias de seguridad en el navegador.

[INFO] Si encuentras algún error, vuelve a revisar los pasos anteriores. La mayoría de los problemas se deben a contenido mixto o a una mala configuración de la redirección.


Preguntas frecuentes (FAQ)

¿Puedo usar un certificado SSL gratuito como Let’s Encrypt?

Sí, es totalmente válido y recomendado. Let’s Encrypt ofrece certificados gratuitos que se renuevan automáticamente cada 90 días. La mayoría de los paneles de control (cPanel, DirectAdmin, Syspanel) permiten instalarlos con un clic.

¿Qué hago si mi hosting no tiene cPanel ni DirectAdmin?

Si tu hosting usa otro panel (como Plesk o Syspanel), el proceso es similar. Busca la sección de SSL o seguridad. En Syspanel recuerda que el puerto de acceso es el 2106.

¿Es necesario forzar HTTPS en todo el sitio?

Sí, especialmente para una tienda online. Google penaliza las páginas con contenido mixto y los usuarios pueden desconfiar si ven un candado roto.

¿Pierdo posicionamiento SEO al cambiar a HTTPS?

No, al contrario. Google recomienda HTTPS y lo considera un factor de ranking. Solo asegúrate de hacer una redirección 301 correcta para no perder el tráfico de las URLs antiguas.

¿Qué hago si después de activar SSL mi tienda se ve mal?

Es probable que tengas contenido mixto. Revisa los pasos del punto 4 y actualiza todas las URLs de recursos a HTTPS. También puedes instalar un módulo de PrestaShop que fuerce HTTPS en todos los enlaces.

¿Cuánto tiempo tarda en propagarse el SSL?

La instalación es inmediata, pero los cambios de DNS o la propagación de la redirección pueden tardar hasta 24 horas en algunos casos.


Conclusión

Configurar SSL en PrestaShop no es complicado si sigues los pasos adecuados. Tanto si usas cPanel como DirectAdmin, el proceso se reduce a instalar el certificado, activar HTTPS en la configuración de la tienda y asegurarte de que no haya contenido mixto.

Recuerda que un sitio seguro no solo protege a tus clientes, sino que también mejora tu reputación y tu posicionamiento en buscadores. Si tienes dudas, no dudes en consultar a tu proveedor de hosting o a un técnico especializado.

¡Tu tienda online estará más segura y profesional con solo unos clics!

[TIP] Después de configurar SSL, revisa periódicamente que el certificado esté vigente y que no haya errores. Herramientas como Why No Padlock pueden ayudarte a detectar problemas de contenido mixto.

¿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