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

Guía paso a paso para activar SSL/TLS en PrestaShop con cPanel

Actualizado el 28 de enero de 2026

¿Tu tienda online en PrestaShop sigue mostrando el temido "No seguro" en la barra del navegador? No te preocupes, es más común de lo que crees y tiene una solución muy sencilla. Activar SSL (Secure Sockets Layer) en tu PrestaShop usando cPanel es uno de los pasos más importantes para proteger los datos de tus clientes y mejorar tu posicionamiento en Google.

En esta guía paso a paso, te explicaré cómo activar SSL/TLS en PrestaShop desde cPanel, incluso si no tienes experiencia técnica. Al final, tu tienda online será completamente segura, con el candado verde y la "https" que tanto necesitas.

¿Qué es SSL/TLS y por qué es vital para tu tienda online?

Antes de empezar con los pasos técnicos, entendamos qué es esto del SSL. Imagina que SSL (o su versión más moderna, TLS) es como un sobre sellado para la información que viaja entre el navegador de tu cliente y tu servidor. Sin SSL, los datos (como contraseñas, números de tarjeta o direcciones) viajan en texto plano, como una postal que cualquiera puede leer.

Con SSL activado, esos datos se cifran. Esto no solo protege a tus clientes, sino que también:

  • Mejora tu SEO: Google penaliza los sitios sin HTTPS.
  • Genera confianza: Los clientes ven el candado y saben que es seguro comprar.
  • Cumple con normativas: Como el RGPD, que exige proteger datos personales.
  • Evita fraudes: Los datos cifrados son mucho más difíciles de interceptar.

[INFO] SSL y TLS son términos que a menudo se usan indistintamente. Hoy en día, la mayoría de los certificados son TLS, pero se sigue llamando SSL por costumbre. No te preocupes por la diferencia; lo importante es que actives el que te proporciona tu hosting.

Requisitos previos para activar SSL en PrestaShop

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

  • Acceso a cPanel: Deberías tener usuario y contraseña. Si no, pídelo a tu proveedor de hosting.
  • Un dominio apuntando a tu hosting: Tu tienda debe estar accesible por dominio (ej. tudominio.com), no solo por IP.
  • PrestaShop instalado: Preferiblemente en una versión reciente (1.7 o superior).
  • Certificado SSL gratuito o de pago: La mayoría de hosts ofrecen Let's Encrypt gratis desde cPanel.

[WARNING] Si tu PrestaShop está en un subdominio (ej. tienda.tudominio.com) o en una carpeta, el proceso es el mismo, pero asegúrate de que el certificado cubra ese subdominio.

Paso 1: Obtener e instalar el certificado SSL desde cPanel

El primer paso es conseguir el certificado. La forma más común y gratuita es usar Let's Encrypt, integrado en cPanel.

  1. Inicia sesión en cPanel: Ve a tudominio.com/cpanel (o la URL que te haya dado tu hosting) e ingresa tus credenciales.
  2. Busca la sección "SSL/TLS": En el panel de control, busca un icono que diga "SSL/TLS" o "Seguridad". En algunos hosts puede estar dentro de "Seguridad" o "Certificados".
  3. Selecciona "Let's Encrypt SSL": Si tu cPanel tiene esta opción, haz clic. Si no, busca "AutoSSL" o "SSL Manager".
  4. Elige tu dominio: Aparecerá una lista de dominios. Selecciona el de tu tienda PrestaShop (ej. tudominio.com).
  5. Haz clic en "Emitir" o "Instalar": El proceso es automático. Espera unos segundos a que se genere el certificado.

[TIP] Si tu cPanel no tiene Let's Encrypt, contacta a tu proveedor de hosting. Muchos ofrecen certificados gratuitos de forma automática. En algunos casos, como con Syspanel (anteriormente HestiaCP), el acceso es por el puerto 2106 y la gestión de SSL es similar, pero revisa la documentación de tu panel.

Paso 2: Forzar HTTPS en PrestaShop desde el panel de administración

Una vez que el certificado está instalado en el servidor, debes decirle a PrestaShop que lo use.

  1. Accede al back office de PrestaShop: Ve a tudominio.com/admin (o la URL que configuraste) e inicia sesión.
  2. Ve a "Configuración de la tienda" > "Parámetros generales": En el menú de la izquierda, busca esta sección.
  3. Activa SSL: Localiza la opción "Activar SSL" y cámbiala a "Sí".
  4. Activa SSL en todas las páginas: Justo debajo, verás "Activar SSL en todas las páginas". Actívalo también a "Sí". Esto es crucial para que todas las páginas de tu tienda (carrito, checkout, login) usen HTTPS.
  5. Guarda los cambios: Haz clic en el botón "Guardar" en la parte superior derecha.

[WARNING] Si al activar SSL pierdes el acceso al back office (porque la URL cambia), no entres en pánico. Simplemente escribe manualmente "https://" al principio de la URL de administración.

Paso 3: Forzar HTTPS desde el archivo .htaccess (opcional pero recomendado)

A veces, PrestaShop no redirige correctamente todo el tráfico HTTP a HTTPS. Para asegurarte, puedes editar el archivo .htaccess en la raíz de tu instalación.

  1. Accede al administrador de archivos de cPanel: Busca el icono "Administrador de archivos" en cPanel.
  2. Navega a la carpeta de tu tienda: Normalmente es public_html o una subcarpeta si instalaste PrestaShop en una subcarpeta.
  3. Busca el archivo .htaccess: Asegúrate de que los archivos ocultos sean visibles (hay un botón en la parte superior derecha).
  4. Edita el archivo: Haz clic derecho sobre .htaccess y selecciona "Editar".
  5. Añade el siguiente código al principio del archivo (después de la línea RewriteEngine On):
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    
  6. Guarda los cambios: Cierra el editor y confirma.

[TIP] Si no te sientes cómodo editando archivos, muchos módulos de PrestaShop (como "Redirección HTTPS") hacen esto automáticamente. Búscalos en el mercado de módulos.

Paso 4: Verificar que todo funciona correctamente

Después de los pasos anteriores, es hora de comprobar que todo está bien.

  1. Abre tu tienda en el navegador: Ve a tudominio.com y observa la barra de direcciones. Deberías ver un candado verde.
  2. Haz clic en el candado: Debería decir "Conexión segura" o "Certificado válido".
  3. Prueba páginas clave: Ve a la página de inicio de sesión, al carrito y al checkout. Todas deben mostrar HTTPS.
  4. Usa herramientas online: Puedes usar "SSL Checker" (como el de SSL Labs) para verificar que el certificado está bien instalado.

[INFO] Si ves un mensaje de "Contenido mixto" (mixed content), significa que algunos recursos (imágenes, CSS, JS) se cargan aún con HTTP. PrestaShop suele solucionarlo automáticamente, pero si persiste, revisa los enlaces de tus imágenes o módulos de terceros.

Solución de problemas comunes al activar SSL en PrestaShop

A veces surgen problemas. Aquí tienes los más frecuentes y cómo solucionarlos:

"Error de redirección en bucle" o "Demasiadas redirecciones"

  • Causa: Conflicto entre la redirección de PrestaShop y la del .htaccess.
  • Solución: Temporalmente, desactiva la redirección en .htaccess (comenta las líneas con #) y solo deja la de PrestaShop. Luego, desde el back office, vuelve a guardar la configuración SSL.

"El certificado no es válido" o "Fecha de caducidad"

  • Causa: El certificado Let's Encrypt caduca cada 90 días. La mayoría de los hosts renuevan automáticamente, pero a veces falla.
  • Solución: Vuelve a emitir el certificado desde cPanel. Si tu hosting no renueva automáticamente, configura un cron job para que lo haga.

"No puedo acceder al back office después de activar SSL"

  • Causa: La URL del back office cambió a HTTPS y tu navegador o cache lo bloquea.
  • Solución: Escribe directamente https://tudominio.com/admin (o la URL de tu back office). Si no funciona, limpia la cache del navegador o prueba en una ventana de incógnito.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿Necesito un certificado SSL de pago o vale con uno gratuito?
Para una tienda online, los certificados gratuitos como Let's Encrypt son perfectamente válidos y seguros. Los de pago ofrecen garantías adicionales (como seguro de hasta 1 millón de dólares), pero para la mayoría de tiendas pequeñas y medianas, el gratuito es suficiente.

¿Qué pasa si mi tienda ya tiene SSL pero Google no lo reconoce?
Asegúrate de que todas las páginas (incluyendo el sitemap) usen HTTPS. También puedes verificar en Google Search Console que tu propiedad esté configurada con HTTPS. A veces, Google tarda unos días en actualizar.

¿El SSL afecta el rendimiento de mi tienda?
Mínimamente. El cifrado añade una pequeña sobrecarga, pero los servidores modernos lo manejan sin problemas. Además, el impacto positivo en SEO y confianza del cliente compensa con creces.

¿Puedo activar SSL si mi hosting usa Syspanel (HestiaCP)?
Sí. En Syspanel, el acceso es por el puerto 2106 (ej. tudominio.com:2106). Busca la sección de "Certificados SSL" o "Seguridad". El proceso es similar, pero asegúrate de que el certificado cubra tanto el dominio como el subdominio de administración si es necesario.

Conclusión: Tu tienda online ahora es segura

Felicidades, has activado SSL/TLS en tu PrestaShop usando cPanel. Ahora tus clientes pueden comprar con total confianza, y Google recompensará tu esfuerzo con un mejor posicionamiento. Recuerda que la seguridad es un proceso continuo: revisa periódicamente que tu certificado esté activo y que no haya contenido mixto.

Si te has quedado con alguna duda, no dudes en consultar a tu proveedor de hosting o buscar ayuda en foros especializados. La seguridad de tu tienda online es la base del éxito de tu negocio. ¡A vender con tranquilidad!

¿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