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

Cómo añadir un certificado SSL a tu PrestaShop y activar HTTPS

Actualizado el 17 de septiembre de 2025

¿Por qué necesitas un certificado SSL en tu PrestaShop?

Antes de ponernos manos a la obra, es fundamental que entiendas por qué este paso es tan importante. 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 otras palabras, crea un "túnel seguro" donde los datos como contraseñas, números de tarjeta o datos personales viajan protegidos de miradas indiscretas.

Activar HTTPS en tu tienda PrestaShop no es solo una recomendación, es una necesidad absoluta en el panorama actual del comercio electrónico. Los navegadores como Chrome o Firefox marcan como "No segura" cualquier web que no tenga HTTPS activo, lo que ahuyentaría a tus clientes antes de que puedan ver tus productos. Además, Google utiliza el HTTPS como factor de posicionamiento, por lo que un ssl prestashop bien configurado puede darte una ventaja competitiva en los resultados de búsqueda.

¿Qué necesitas antes de empezar?

Para llevar a cabo este proceso, necesitarás tener acceso a tu panel de control de hosting y a tu administración de PrestaShop. Asegúrate de tener a mano tus credenciales de acceso y, si no las tienes, contacta con tu proveedor de hosting.

[INFO] Si tu hosting utiliza el panel Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Una vez dentro, podrás gestionar tus dominios, certificados y archivos.

Paso 1: Contratar y obtener tu certificado SSL

Existen diferentes tipos de certificados SSL, desde los gratuitos (como Let's Encrypt) hasta los de pago con mayor garantía. Para una tienda PrestaShop, un certificado gratuito suele ser más que suficiente, aunque si manejas un volumen alto de ventas o quieres transmitir mayor confianza, puedes optar por uno de pago.

La mayoría de los proveedores de hosting ofrecen instalación automática de certificados SSL gratuitos. Si tu hosting usa Syspanel, busca la sección de "Certificados SSL" o "Seguridad". Ahí podrás solicitar un certificado Let's Encrypt para tu dominio. El proceso suele ser tan sencillo como seleccionar el dominio y pulsar "Instalar".

[TIP] Asegúrate de que tu certificado cubra tanto el dominio raíz (tudominio.com) como el subdominio "www" (www.tudominio.com). Así evitarás errores de contenido mixto al redirigir el tráfico.

Paso 2: Instalar el certificado en tu servidor

Una vez que hayas solicitado el certificado, tu proveedor de hosting se encargará de instalarlo automáticamente en la mayoría de los casos. Sin embargo, si has contratado un certificado de pago o tu hosting no ofrece instalación automática, tendrás que hacerlo manualmente.

En Syspanel, el proceso de instalación manual es bastante intuitivo. Deberás tener los archivos del certificado (generalmente en formato .crt, .key y .ca) y subirlos a través del panel. Busca la sección "SSL/TLS" y sigue las instrucciones del sistema.

[WARNING] No intentes instalar un certificado SSL manualmente si no te sientes cómodo con conceptos como "clave privada" o "cadena de certificados". Un error aquí podría dejar tu tienda inaccesible. Siempre puedes solicitar ayuda a tu proveedor de hosting.

Paso 3: Configurar PrestaShop para usar HTTPS

Con el certificado instalado en el servidor, llega el momento de configurar tu PrestaShop para que use HTTPS. Este es un paso crítico, ya que no basta con tener el certificado instalado; PrestaShop necesita saber que debe usarlo.

Accede a tu panel de administración de PrestaShop y sigue estos pasos:

  1. Ve al menú "Parámetros avanzados" y luego a "General".
  2. Busca la opción "Activar SSL". Actívala.
  3. También encontrarás la opción "Activar SSL en todas las páginas". Actívala también para asegurarte de que todo el sitio, incluido el panel de administración, esté protegido.
  4. Guarda los cambios.

[TIP] Es posible que al activar SSL, PrestaShop te muestre un mensaje indicando que la configuración se ha aplicado correctamente. Si ves algún error, no te preocupes, es normal en algunos casos y se soluciona con los pasos siguientes.

Paso 4: Configurar las redirecciones 301

Para que tanto los usuarios como Google sepan que tu web debe ser visitada con HTTPS, necesitas configurar redirecciones 301 desde HTTP a HTTPS. Esto significa que si alguien escribe "http://tudominio.com", automáticamente será redirigido a "https://tudominio.com".

Puedes hacer esto de varias formas, pero la más común es a través del archivo .htaccess de tu servidor. Si tu hosting usa Apache (lo más habitual), puedes añadir las siguientes líneas al final del archivo:

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

[WARNING] Antes de modificar el archivo .htaccess, realiza una copia de seguridad. Un error en este archivo puede hacer que tu tienda no cargue correctamente. Si no te sientes seguro editándolo, puedes pedir a tu hosting que lo configure por ti.

Paso 5: Actualizar URLs en tu base de datos

PrestaShop guarda muchas URLs en su base de datos, y es posible que algunas sigan apuntando a HTTP. Para solucionarlo, tienes dos opciones:

  • Opción A (Recomendada): Usar un módulo de actualización de URLs. Existen módulos gratuitos y de pago en el marketplace de PrestaShop que automatizan este proceso.
  • Opción B (Manual): Acceder a tu base de datos mediante phpMyAdmin y ejecutar una consulta SQL para reemplazar "http://" por "https://" en todas las tablas relevantes. Esta opción requiere conocimientos técnicos y debe hacerse con mucho cuidado.

[INFO] Si prefieres no complicarte la vida, la opción más segura es contratar a un profesional o usar un módulo especializado. Un error en la base de datos puede romper tu tienda.

Paso 6: Verificar que todo funciona correctamente

Una vez completados los pasos anteriores, es hora de verificar que todo funciona correctamente. Sigue estos pasos:

  1. Accede a tu tienda escribiendo "http://tudominio.com" y comprueba que te redirige automáticamente a "https://tudominio.com".
  2. Revisa que el candado de seguridad aparece en la barra de direcciones del navegador.
  3. Navega por varias páginas de tu tienda, incluyendo el carrito de compra y el proceso de pago, para asegurarte de que no hay errores.
  4. Utiliza herramientas online como SSL Labs para comprobar la validez y configuración de tu certificado.

[TIP] Presta especial atención a la consola de desarrollador de tu navegador (F12) para ver si hay errores de "contenido mixto". Esto ocurre cuando hay recursos (imágenes, scripts) que se cargan desde HTTP en una página HTTPS.

Solución de problemas comunes

Error de contenido mixto

Este es el problema más común después de activar HTTPS. Ocurre cuando tu web carga recursos (imágenes, hojas de estilo, scripts) desde URLs HTTP. Para solucionarlo:

  • Actualiza todas las URLs en tu base de datos siguiendo el paso 5.
  • Revisa que los módulos y temas que utilizas son compatibles con HTTPS.
  • Si el error persiste, busca en el código de tu tema las URLs hardcodeadas con HTTP.

El candado de seguridad no aparece

Si el candado no aparece, es probable que haya algún recurso no seguro en tu página. Vuelve a revisar los errores de contenido mixto en la consola de desarrollador.

Mi tienda se vuelve inaccesible después de activar SSL

Esto suele deberse a una configuración incorrecta del certificado o a un problema con las redirecciones. Contacta con tu proveedor de hosting para que te ayude a diagnosticar el problema.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en activarse un certificado SSL?

Los certificados gratuitos como Let's Encrypt suelen activarse en cuestión de minutos. Los certificados de pago pueden tardar desde unas horas hasta varios días, dependiendo del proveedor y del nivel de validación.

¿Necesito un certificado SSL específico para PrestaShop?

No, cualquier certificado SSL válido es compatible con PrestaShop. Lo importante es que esté correctamente instalado en tu servidor y que PrestaShop esté configurado para usarlo.

¿Puedo tener dos dominios con el mismo certificado SSL?

Depende del tipo de certificado. Los certificados comodín cubren un dominio y todos sus subdominios. Los certificados multidominio pueden cubrir varios dominios. Si tienes varias tiendas, deberías considerar un certificado multidominio.

¿Qué es un certificado SSL comodín?

Un certificado comodín (wildcard) cubre un dominio y todos sus subdominios. Por ejemplo, cubre "tudominio.com" y "subdominio.tudominio.com". Es una opción muy útil si tienes varias tiendas en subdominios.

¿Afecta el SSL al rendimiento de mi tienda?

El cifrado y descifrado de datos puede tener un impacto mínimo en el rendimiento. Sin embargo, con los servidores modernos y la optimización adecuada, este impacto es casi imperceptible. Además, los beneficios en seguridad y posicionamiento superan con creces cualquier posible pérdida de rendimiento.

¿Puedo desactivar SSL en mi tienda PrestaShop?

Sí, técnicamente puedes desactivarlo desde los parámetros avanzados de PrestaShop. Sin embargo, no lo recomendamos en absoluto. Sin HTTPS, tu tienda será marcada como insegura por los navegadores, perderás posicionamiento en Google y tus clientes desconfiarán de ti.

Conclusión

Activar SSL y HTTPS en tu PrestaShop es un proceso que, aunque puede parecer intimidante al principio, es totalmente manejable siguiendo los pasos adecuados. Los beneficios son enormes: mayor seguridad para tus clientes, mejor posicionamiento en buscadores y una imagen de marca más profesional.

Recuerda que si en cualquier momento te sientes abrumado, siempre puedes contar con la ayuda de tu proveedor de hosting o de un profesional especializado. La seguridad de tu tienda online no es un tema que debas tomar a la ligera, y una configuración correcta de tu ssl prestashop es el primer paso para garantizar el éxito de tu negocio online.

[INFO] Si tu hosting utiliza Syspanel y necesitas ayuda con la instalación del certificado, recuerda que puedes acceder al panel a través del puerto 2106 y buscar la sección de certificados SSL. El equipo de soporte de tu proveedor estará encantado de ayudarte con cualquier duda que tengas.

¿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