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

Cómo instalar certificado SSL en PrestaShop con cPanel y Plesk

Actualizado el 30 de diciembre de 2025

Antes de Empezar: ¿Qué es un Certificado SSL y por qué tu PrestaShop lo Necesita?

Si estás leyendo esto, seguramente ya has oído hablar del candado que aparece en la barra de direcciones del navegador. Ese candado es la señal visual de que tu tienda online tiene un certificado SSL instalado. Este certificado no es un lujo, es una necesidad absoluta para cualquier tienda PrestaShop que quiera transmitir confianza y vender online.

Un certificado SSL (Secure Sockets Layer) cifra la información que viaja entre el navegador del cliente y tu servidor. Piensa en ello como un sobre sellado: si alguien intercepta la carta, no podrá leer su contenido. Sin SSL, los datos de tus clientes (nombres, direcciones, contraseñas y, sobre todo, números de tarjeta de crédito) viajan como una postal abierta, expuestos a cualquier ciberdelincuente.

Además de la seguridad, instalar SSL en PrestaShop tiene un impacto directo en tu posicionamiento web. Google penaliza las webs sin HTTPS y premia las que lo tienen. Si no lo haces, estarás perdiendo ventas y posiciones en los resultados de búsqueda frente a tus competidores.

En esta guía, te voy a explicar paso a paso cómo instalar un certificado SSL en tu tienda PrestaShop, tanto si tu hosting utiliza el panel de control cPanel como si utiliza Plesk. No te preocupes si no eres un experto técnico: lo explicaré todo de forma clara y sencilla, como si estuviéramos tomando un café y te lo contara un amigo.

Paso 1: Obtener el Certificado SSL (Gratis o de Pago)

Antes de instalar nada, necesitas tener el certificado en tu poder. Tienes dos opciones principales:

Certificados SSL Gratuitos (Let's Encrypt)

La mayoría de los paneles de control modernos (tanto cPanel como Plesk) ofrecen la instalación automática de certificados gratuitos de Let's Encrypt. Son perfectos para empezar, tienen una validez de 90 días y se renuevan automáticamente en la mayoría de los casos. Para una tienda pequeña o mediana, esta es una opción excelente y muy recomendable.

Certificados SSL de Pago

Son emitidos por entidades de confianza (como Comodo, Sectigo o DigiCert). Ofrecen una mayor garantía y, en algunos casos, un seguro asociado. La principal diferencia es que el proceso de validación es más exhaustivo (deberás demostrar que eres el dueño del dominio) y tienen un coste anual. Son ideales para grandes empresas o tiendas que manejan un volumen muy alto de transacciones.

[TIP] Para el 95% de las tiendas online, un certificado gratuito de Let's Encrypt es más que suficiente. Empieza con él y, si más adelante necesitas una garantía superior, podrás migrar a uno de pago fácilmente.

Paso 2: Instalar SSL en PrestaShop con cPanel

cPanel es uno de los paneles de control más utilizados en el mundo del hosting. Sigue estos pasos para instalar SSL PrestaShop con cPanel:

2.1. Acceder a la sección SSL/TLS

  1. Inicia sesión en tu cPanel. La URL suele ser algo así como tudominio.com/cpanel o cpanel.tudominio.com.
  2. Busca la sección Seguridad o Security.
  3. Haz clic en SSL/TLS Status (Estado de SSL/TLS).

2.2. Instalar el Certificado

Si usas el certificado gratuito AutoSSL:

  1. En la página de SSL/TLS Status, verás una lista de todos los dominios alojados en tu cuenta.
  2. Busca tu dominio principal (el de tu tienda PrestaShop).
  3. Si el estado dice "No hay certificado", selecciona el dominio y haz clic en el botón Run AutoSSL (Ejecutar AutoSSL).
  4. Espera unos minutos. El sistema generará e instalará el certificado automáticamente.

Si tienes un certificado de pago:

  1. Primero, deberás generar una CSR (Certificate Signing Request). Ve a la sección SSL/TLSGenerate, view, or delete SSL certificate requests.
  2. Rellena los datos (país, estado, empresa, etc.) y genera la CSR.
  3. Copia la CSR y pégala en el formulario de tu proveedor de certificados.
  4. Una vez que el proveedor te envíe el certificado (y el certificado intermedio), ve a SSL/TLSInstall and manage SSL certificates.
  5. Pega el certificado en el campo correspondiente, junto con la clave privada (que suele generarse automáticamente) y el certificado intermedio (CA Bundle).
  6. Haz clic en Install Certificate.

2.3. Forzar la Redirección a HTTPS

Una vez instalado el certificado, debes asegurarte de que todos los visitantes sean redirigidos automáticamente a la versión segura de tu web (https://). Esto se hace en la sección Domains o Domains Manager.

  1. Ve a DomainsManage (Gestionar).
  2. Busca tu dominio y haz clic en Force HTTPS Redirect (Forzar redirección HTTPS).
  3. Activa la opción para que todas las peticiones HTTP se redirijan a HTTPS.

[WARNING] Si no fuerzas la redirección, tus clientes podrían seguir accediendo a la versión no segura (http://) de tu tienda, lo que mostraría un aviso de "No seguro" en el navegador y anularía todos los beneficios del certificado.

Paso 3: Instalar SSL en PrestaShop con Plesk

Plesk es otro panel de control muy popular, especialmente en servidores dedicados y VPS. El proceso es igual de sencillo:

3.1. Acceder a la sección de Certificados SSL

  1. Inicia sesión en tu Plesk. La URL suele ser https://tudominio.com:8443 o la que te haya proporcionado tu proveedor.
  2. Ve a Websites & Domains (Sitios web y dominios).
  3. Haz clic en tu dominio.
  4. Busca la sección SSL/TLS Certificates (Certificados SSL/TLS).

3.2. Instalar el Certificado

Si usas Let's Encrypt (gratuito):

  1. En la sección SSL/TLS Certificates, haz clic en Let's Encrypt.
  2. Marca la casilla Secure this domain (Proteger este dominio).
  3. Introduce tu correo electrónico (para recibir avisos de renovación).
  4. Haz clic en Install (Instalar). El proceso es automático y tardará menos de un minuto.

Si tienes un certificado de pago:

  1. Haz clic en Add SSL/TLS Certificate (Añadir certificado SSL/TLS).
  2. Introduce un nombre para el certificado (ej. "Mi tienda SSL").
  3. Rellena los datos para generar la CSR o pega una CSR que hayas generado tú mismo.
  4. Envía la CSR a tu proveedor y espera a que te envíen el certificado.
  5. Cuando lo tengas, ve a la pestaña del certificado que creaste y haz clic en Paste Certificate (Pegar certificado).
  6. Pega el contenido del certificado y el CA Bundle.
  7. Haz clic en Save (Guardar).
  8. Finalmente, en la sección SSL/TLS Certificates, selecciona tu certificado y haz clic en Set as default (Establecer como predeterminado) para tu dominio.

3.3. Forzar la Redirección a HTTPS

En Plesk, la redirección forzada se configura en los ajustes del sitio web:

  1. Ve a Websites & DomainsHosting Settings (Ajustes de alojamiento).
  2. En la sección Security (Seguridad), marca la casilla Permanent SEO-safe 301 redirect from HTTP to HTTPS (Redirección 301 permanente de HTTP a HTTPS).
  3. Haz clic en OK para guardar los cambios.

Paso 4: Configurar PrestaShop para Forzar HTTPS

Independientemente del panel de control que uses, el último paso es configurar PrestaShop para que funcione completamente bajo HTTPS. Aunque hayas forzado la redirección a nivel de servidor, PrestaShop tiene su propia configuración que debes ajustar.

  1. Accede al Panel de Administración de tu PrestaShop (ej. tudominio.com/admin123).
  2. Ve al menú Configuración AvanzadaRendimiento.
  3. En la sección URIs y redirecciones, busca la opción Redirigir a la URL canónica.
  4. Asegúrate de que esté marcada la casilla para redirigir a la versión HTTPS.
  5. Guarda los cambios.

[INFO] PrestaShop 1.7 y versiones posteriores suelen detectar automáticamente el SSL y adaptar la configuración. Sin embargo, es buena práctica verificar este ajuste manualmente.

Paso 5: Verificar y Solucionar Problemas Comunes

Después de seguir todos los pasos, es hora de comprobar que todo funciona correctamente.

  1. Verifica el candado: Accede a tu tienda desde una ventana de incógnito y comprueba que aparece el candado en la barra de direcciones.
  2. Comprueba el certificado: Haz clic en el candado y selecciona "El certificado es válido" para ver los detalles.
  3. Busca contenido mixto: Si el candado no aparece o aparece con un signo de advertencia, es porque hay contenido mixto (archivos que se cargan desde HTTP en lugar de HTTPS). Para solucionarlo, instala un plugin o módulo de búsqueda y reemplazo de URLs.

Problema: "Tu conexión no es privada"

Este es el error más común. Suele deberse a:

  • El certificado no está bien instalado: Repite los pasos de instalación.
  • La fecha del sistema está mal: Asegúrate de que la hora y fecha de tu dispositivo sean correctas.
  • Falta el certificado intermedio: Si usas un certificado de pago, asegúrate de haber instalado también el CA Bundle.

Problema: Redirección en bucle

Si tu web entra en un bucle infinito de redirecciones, es porque hay un conflicto entre la redirección del servidor y la de PrestaShop. Para solucionarlo, desactiva temporalmente la redirección forzada en cPanel o Plesk, guarda los cambios en PrestaShop y vuelve a activarla.

Preguntas Frecuentes (FAQ)

¿Cuánto tarda en activarse un certificado SSL?

Un certificado gratuito de Let's Encrypt tarda entre 1 y 5 minutos. Uno de pago puede tardar desde unos minutos hasta 48 horas, dependiendo del nivel de validación.

¿Puedo instalar el SSL yo mismo o necesito a mi proveedor?

Puedes hacerlo tú mismo sin problema siguiendo estos pasos. Sin embargo, si tu hosting utiliza un panel de control menos común (como Syspanel, cuyo acceso es a través del puerto 2106), te recomiendo contactar con el soporte técnico de tu proveedor para que te guíen, ya que la interfaz puede variar.

¿Qué es el contenido mixto y cómo lo arreglo?

El contenido mixto ocurre cuando tu web carga recursos (imágenes, scripts, CSS) desde URLs con HTTP. Para arreglarlo, puedes instalar un módulo gratuito como "Really Simple SSL" (si usas WordPress, aunque para PrestaShop hay módulos similares) o buscar en tu base de datos todas las URLs que empiezan por http:// y reemplazarlas por https://.

¿El certificado SSL afecta al rendimiento de mi tienda?

El impacto en el rendimiento es mínimo y, a cambio, obtienes una mejora en la confianza y el SEO. Además, si usas HTTP/2 (que requiere SSL), tu tienda cargará más rápido.

¿Necesito un certificado SSL si mi tienda no vende online?

Sí, absolutamente. Aunque no vendas online, es probable que tengas un formulario de contacto o de registro. Cualquier dato que un usuario introduzca en tu web debe estar cifrado. Además, Google muestra un aviso de "No seguro" en todas las webs sin HTTPS, lo que da una imagen muy mala de tu marca.

Conclusión: Un paso crucial para tu tienda online

Instalar SSL en PrestaShop no es solo una medida de seguridad, es una inversión en la credibilidad de tu negocio. Con esta guía, tienes todo lo necesario para hacerlo tú mismo, tanto en cPanel como en Plesk. Recuerda que la seguridad de tus clientes es lo primero, y un certificado SSL es el primer paso para garantizarla.

Si has seguido todos los pasos y sigues teniendo problemas, no dudes en contactar con el soporte de tu proveedor de hosting. Ellos siempre podrán echarte una mano. ¡Mucha suerte con tu tienda online!

¿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