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

Configurar SSL en PrestaShop desde cPanel

Actualizado el 4 de junio de 2026

Introducción: ¿Por qué es importante tener SSL en tu tienda PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad es uno de los aspectos más importantes para tus clientes y para ti. Un certificado SSL (Secure Sockets Layer) permite que la conexión entre el navegador del usuario y tu servidor esté cifrada, protegiendo datos sensibles como contraseñas, direcciones y, sobre todo, información de pago.

Cuando tu tienda usa HTTPS (el candado verde en la barra de direcciones), transmites confianza. Además, Google considera el SSL como un factor de posicionamiento SEO, por lo que tenerlo activo puede ayudarte a aparecer mejor en los resultados de búsqueda. En este artículo te guiaré paso a paso para que configures SSL en PrestaShop desde cPanel, incluso si nunca lo has hecho antes.


Requisitos previos

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

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Una tienda PrestaShop ya instalada y funcionando.
  • Un dominio propio (ejemplo: mishop.com).
  • (Opcional) Conocimiento básico de archivos y carpetas.

[INFO] Si tu hosting incluye certificado SSL gratuito (como Let’s Encrypt), el proceso será más sencillo. Muchos proveedores lo ofrecen automáticamente.


Paso 1: Verificar si ya tienes un certificado SSL instalado en cPanel

Lo primero es comprobar si tu hosting ya tiene un certificado SSL activo para tu dominio. Para ello:

  1. Inicia sesión en cPanel (normalmente se accede desde tudominio.com/cpanel o puerto 2083).
  2. Busca la sección Seguridad o SSL/TLS.
  3. Haz clic en Administrar sitios SSL o SSL/TLS Status.
  4. Busca tu dominio en la lista. Si aparece con un candado verde y una fecha de expiración, ya tienes SSL instalado. Si no, continúa con el siguiente paso.

[TIP] Si tu dominio no aparece, es posible que debas instalar un certificado. Sigue leyendo.


Paso 2: Instalar un certificado SSL gratuito (Let’s Encrypt) desde cPanel

La mayoría de los paneles cPanel modernos incluyen la opción de instalar certificados SSL gratuitos de Let’s Encrypt. Aquí te explico cómo:

  1. En cPanel, busca la sección SSL/TLS y haz clic en Let’s Encrypt SSL o AutoSSL (dependiendo del proveedor).
  2. Se abrirá una página con los dominios disponibles. Selecciona tu dominio principal (por ejemplo, mishop.com) y también el subdominio www.mishop.com si lo tienes.
  3. Haz clic en Emitir o Instalar.
  4. Espera unos segundos mientras se genera el certificado. Verás un mensaje de éxito.

[WARNING] Si tu hosting no tiene Let’s Encrypt integrado, deberás instalar un certificado manualmente (ver paso 3). Algunos proveedores ofrecen certificados de pago, pero los gratuitos son suficientes para la mayoría de tiendas.


Paso 3: Instalar un certificado SSL manualmente (si no tienes AutoSSL)

En caso de que tu cPanel no tenga la opción automática, puedes instalar un certificado manual. Necesitarás generar una CSR (Certificate Signing Request) y luego cargar el certificado. Sigue estos pasos:

  1. En cPanel, ve a SSL/TLS > Generar, ver o eliminar peticiones de firma de certificado (CSR).
  2. Completa los datos: dominio, organización, país, etc. (para una tienda pequeña, puedes poner el nombre de tu negocio).
  3. Haz clic en Generar. Copia el código CSR que aparece.
  4. Ve a un proveedor de certificados SSL (por ejemplo, Let’s Encrypt manual, o un proveedor de pago) y pega la CSR para obtener el certificado.
  5. Recibirás un archivo de certificado (generalmente .crt) y una clave privada (ya la tienes de la CSR).
  6. En cPanel, ve a SSL/TLS > Instalar y administrar SSL para su sitio.
  7. Selecciona tu dominio, pega el certificado y la clave privada en los campos correspondientes.
  8. Haz clic en Instalar.

[INFO] Este método es más técnico. Si no te sientes seguro, contacta con tu soporte de hosting.


Paso 4: Forzar HTTPS en tu tienda PrestaShop desde el panel de administración

Una vez que el certificado SSL está instalado en el servidor, debes configurar PrestaShop para que use HTTPS de forma predeterminada. Así es como se hace:

  1. Accede al panel de administración de tu tienda PrestaShop (normalmente en tudominio.com/admin).
  2. Ve al menú Configurar > Parámetros de la tienda > General.
  3. Busca la sección Configuración de la tienda.
  4. En Habilitar SSL, selecciona .
  5. En Habilitar SSL en todas las páginas, selecciona .
  6. Haz clic en Guardar.
  7. PrestaShop te preguntará si quieres forzar HTTPS. Confirma.

[WARNING] Si después de guardar no ves el candado verde, puede que tengas contenido mixto (imágenes o scripts cargados desde HTTP). Esto lo solucionamos en el siguiente paso.


Paso 5: Forzar HTTPS desde el archivo .htaccess (método alternativo)

A veces, PrestaShop no redirige correctamente todo el tráfico a HTTPS. Para asegurarte, puedes añadir una regla en el archivo .htaccess de la raíz de tu tienda. Sigue estos pasos:

  1. Desde cPanel, ve a Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o una subcarpeta).
  3. Busca el archivo .htaccess (puede estar oculto; asegúrate de mostrar archivos ocultos en la configuración del Administrador de archivos).
  4. Haz clic derecho y selecciona Editar.
  5. Antes de la línea # ~~start~~ (o al principio del archivo), pega el siguiente código:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios.

[TIP] Esta regla redirige todo el tráfico HTTP a HTTPS de forma permanente (301). Es segura y muy común.


Paso 6: Verificar que todo funciona correctamente

Después de configurar SSL, es importante comprobar que tu tienda carga correctamente con HTTPS y que no hay errores. Aquí tienes una lista de verificación:

  • Abre tu tienda en el navegador escribiendo https://tudominio.com. Debe aparecer el candado verde.
  • Haz clic en el candado para ver los detalles del certificado (fecha de expiración, emisor).
  • Navega por varias páginas: producto, carrito, proceso de pago. Asegúrate de que todas carguen con HTTPS.
  • Usa herramientas online como SSL Labs (www.ssllabs.com) para analizar la configuración de tu certificado.
  • Revisa la consola del navegador (F12 > Consola) para ver si hay errores de contenido mixto.

[INFO] Si ves advertencias de contenido mixto, significa que algunos recursos (imágenes, CSS, JS) se están cargando desde HTTP. Puedes solucionarlo instalando un módulo de PrestaShop para forzar HTTPS en todos los recursos, o editando manualmente las URLs en la base de datos.


Paso 7: Solucionar problemas comunes con SSL en PrestaShop

A veces, incluso después de seguir todos los pasos, pueden surgir problemas. Aquí tienes los más frecuentes y cómo resolverlos:

Problema 1: El candado no aparece o aparece un triángulo de advertencia

  • Causa: Contenido mixto (recursos HTTP en páginas HTTPS).
  • Solución: Instala un módulo como "Force HTTPS" o revisa manualmente las URLs en la base de datos (tabla ps_configuration y ps_shop_url).

Problema 2: La página se redirige en bucle (demasiadas redirecciones)

  • Causa: Conflicto entre la redirección de .htaccess y la configuración de PrestaShop.
  • Solución: Temporalmente, elimina la regla del .htaccess y usa solo la configuración de PrestaShop. Luego, vuelve a añadir la regla si es necesario.

Problema 3: El certificado SSL no se reconoce

  • Causa: El certificado no está bien instalado en cPanel o el dominio no está verificado.
  • Solución: Revisa la instalación en SSL/TLS Status de cPanel. Asegúrate de que el dominio principal y el www estén cubiertos.

Problema 4: La tienda deja de cargar después de activar SSL

  • Causa: Las URLs de la tienda en la base de datos siguen siendo HTTP.
  • Solución: Accede a la base de datos desde phpMyAdmin (en cPanel) y cambia las URLs de la tabla ps_shop_url a HTTPS. Por ejemplo, actualiza domain y domain_ssl.

Preguntas frecuentes (FAQ)

¿Es necesario tener SSL para vender online?

Sí. Sin SSL, los datos de pago viajan sin cifrar, lo que es un riesgo de seguridad. Además, muchos procesadores de pago (como PayPal o Stripe) exigen HTTPS.

¿Puedo usar un certificado SSL gratuito para mi tienda?

Sí, los certificados de Let’s Encrypt son perfectamente válidos y seguros. Solo debes renovarlos cada 90 días (muchos hostings lo hacen automáticamente).

¿Qué hago si mi cPanel no tiene AutoSSL?

Puedes instalar un certificado manualmente siguiendo el paso 3, o contactar a tu proveedor de hosting para que lo active.

¿Afecta el SSL al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña carga, pero los servidores modernos lo manejan sin problemas. El beneficio en seguridad y confianza es mucho mayor.

¿Cómo sé si mi tienda está completamente en HTTPS?

Puedes usar la herramienta "SSL Checker" de tu navegador o servicios online. También puedes inspeccionar el código fuente de una página y buscar URLs que empiecen con http://.


Conclusión

Configurar SSL en PrestaShop desde cPanel es un proceso sencillo si sigues los pasos adecuados. Primero, instala el certificado en el servidor, luego activa HTTPS en el panel de administración y, si es necesario, fuerza la redirección desde el .htaccess. No olvides verificar que todo funcione correctamente y solucionar posibles errores de contenido mixto.

Recuerda que tener una tienda con HTTPS no solo protege a tus clientes, sino que también mejora tu posicionamiento SEO y la confianza en tu marca. Si tienes dudas, no dudes en consultar a tu soporte técnico o buscar ayuda en foros especializados.

[TIP] Para mantener tu tienda segura, programa renovaciones automáticas del certificado SSL (si tu hosting lo permite) y revisa periódicamente que el candado verde siga apareciendo.

¡Ahora ya estás listo para ofrecer una experiencia de compra segura y profesional!

¿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