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

Cómo instalar y configurar SSL en PrestaShop (Plesk y cPanel)

Actualizado el 2 de diciembre de 2025

Antes de empezar: ¿Qué es SSL y por qué tu tienda PrestaShop lo necesita?

Si tienes una tienda online con PrestaShop, seguramente has oído hablar del SSL PrestaShop y de la necesidad de activar HTTPS. Pero, ¿qué significa esto realmente?

Un certificado SSL es como un "carnet de identidad" digital para tu web. Su función principal es cifrar la información que viaja entre el navegador del cliente y tu servidor. Esto es absolutamente vital para una tienda online, ya que tus clientes van a introducir datos personales y, sobre todo, datos de pago (tarjetas de crédito, PayPal, etc.).

Sin un certificado SSL activo, los navegadores modernos (Chrome, Firefox, Safari) mostrarán un aviso de "No seguro" en la barra de direcciones. Esto genera una desconfianza inmediata y hará que muchos clientes abandonen la compra. Además, Google penaliza las webs sin HTTPS en sus resultados de búsqueda, por lo que tu posicionamiento SEO se verá afectado negativamente.

En esta guía, te voy a explicar paso a paso cómo instalar y configurar SSL en PrestaShop, tanto si tu hosting utiliza Plesk como si utiliza cPanel. No necesitas ser un experto en informática; solo sigue las instrucciones con calma.


Paso 1: Obtener el certificado SSL

Antes de configurar nada en PrestaShop, necesitas tener el certificado. Aquí tienes dos opciones principales:

  1. Certificado gratuito (Let's Encrypt): La mayoría de los paneles de control (Plesk y cPanel) ofrecen la instalación automática de certificados gratuitos de Let's Encrypt. Son perfectos para tiendas que empiezan y no quieren asumir un coste extra. Tienen una validez de 90 días, pero se renuevan automáticamente.
  2. Certificado de pago: Si necesitas un nivel de validación superior (por ejemplo, un certificado de Validación Extendida que muestra el nombre de tu empresa en la barra de direcciones), puedes comprarlo en tu proveedor de hosting o en empresas como Comodo o DigiCert. El proceso de instalación suele ser manual.

[INFO] Para el 99% de las tiendas online, un certificado gratuito de Let's Encrypt es más que suficiente. Es seguro, rápido y no cuesta nada.


Paso 2: Instalar SSL en Plesk (Guía paso a paso)

Plesk es un panel de control muy popular en hosting compartido y VPS. Sigue estos pasos:

2.1 Acceder a la sección de SSL

  1. Inicia sesión en tu Plesk (normalmente accedes desde un enlace que te da tu proveedor de hosting, algo como https://tu-dominio.com:8443).
  2. En el menú lateral izquierdo, busca la sección que corresponde a tu dominio. Verás un icono de un candado o un texto que dice "SSL/TLS Certificates" (Certificados SSL/TLS). Haz clic en él.

2.2 Instalar Let's Encrypt (la opción fácil)

  1. En la pantalla de certificados, busca un botón que diga "Install Let's Encrypt" (Instalar Let's Encrypt) o "Add SSL Certificate" (Añadir certificado SSL).
  2. Se abrirá un asistente. En el campo "Domain name" (Nombre de dominio), asegúrate de que esté seleccionado tu dominio principal (por ejemplo, mitienda.com).
  3. Marca la casilla que dice "Include www" (Incluir www) para que el certificado también cubra la versión www.mitienda.com. Esto es fundamental.
  4. Pulsa el botón "Install" (Instalar). Plesk se comunicará con Let's Encrypt y en menos de un minuto tendrás el certificado instalado.

2.3 Configurar la redirección a HTTPS en Plesk

Instalar el certificado no es suficiente; hay que forzar que todo el tráfico vaya por HTTPS.

  1. Vuelve al menú principal de tu dominio en Plesk.
  2. Busca la opción "Hosting & DNS" y dentro de ella, clic en "Hosting Settings" (Ajustes de Hosting).
  3. En la sección de seguridad, verás una opción que dice "Permanent SEO-safe 301 redirect from HTTP to HTTPS" (Redirección permanente 301 de HTTP a HTTPS, segura para SEO). Marca esta casilla.
  4. Pulsa "OK" o "Apply" para guardar los cambios.

¡Listo! Ya tienes el SSL funcionando y forzado en Plesk.


Paso 3: Instalar SSL en cPanel (Guía paso a paso)

Si tu hosting usa cPanel, el proceso es igual de sencillo, aunque la interfaz es diferente.

3.1 Acceder al asistente de SSL

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Security" (Seguridad). Dentro de ella, haz clic en "SSL/TLS Status" (Estado SSL/TLS) o "SSL Certificates" (Certificados SSL), dependiendo de la versión.

3.2 Activar Let's Encrypt (AutoSSL)

La mayoría de los cPanel modernos tienen una función llamada "AutoSSL" que gestiona los certificados automáticamente.

  1. Ve a "SSL/TLS Status".
  2. Verás una tabla con tus dominios. Al lado de cada uno, hay un botón que dice "Run AutoSSL" (Ejecutar AutoSSL).
  3. Haz clic en ese botón para tu dominio principal. cPanel intentará emitir un certificado Let's Encrypt automáticamente.
  4. Espera unos minutos y actualiza la página. El estado debería cambiar a "Active" (Activo) y verás el candado.

[WARNING] Si AutoSSL no funciona, es posible que tu proveedor de hosting lo tenga deshabilitado. En ese caso, tendrás que comprar un certificado y subirlo manualmente en la sección "SSL Certificates" > "Generate, view, upload, or delete SSL certificates". Esto es más técnico, así que si no te sientes seguro, contacta con el soporte de tu hosting.

3.3 Forzar redirección a HTTPS en cPanel

Al igual que en Plesk, necesitas forzar la redirección.

  1. En cPanel, busca la sección "Domains" (Dominios).
  2. Haz clic en "Force HTTPS" (Forzar HTTPS).
  3. Se mostrará una lista de tus dominios. Activa el interruptor (o haz clic en el candado) para el dominio que quieras proteger. Hazlo tanto para el dominio raíz como para el subdominio www.

Paso 4: Configurar PrestaShop para usar HTTPS (Activación en el Back Office)

Ahora viene la parte más importante para tu tienda: decirle a PrestaShop que ya tiene un certificado SSL y que debe usarlo. Esto se hace desde el panel de administración de tu tienda.

  1. Accede a tu Back Office de PrestaShop (normalmente en tudominio.com/admin).
  2. En el menú superior, ve a "Shop Parameters" (Parámetros de la tienda) > "General" (General).
  3. Busca la sección "Security" (Seguridad).
  4. Verás una opción llamada "Enable SSL" (Activar SSL). Ponla en "Yes" (Sí).
  5. Inmediatamente después, verás una nueva opción que dice "Enable SSL on all pages" (Activar SSL en todas las páginas). Ponla también en "Yes" (Sí). Esto asegura que todas las páginas, no solo las de pago, se carguen con HTTPS.
  6. Pulsa el botón "Save" (Guardar) en la parte inferior derecha.

[TIP] Después de guardar, PrestaShop te pedirá que inicies sesión de nuevo. Es normal, no te asustes. Simplemente vuelve a entrar con tus credenciales.


Paso 5: Verificar que todo funciona correctamente

Una vez configurado todo, es hora de comprobar que no hay errores.

5.1 Comprobar con el candado

  1. Abre una ventana de incógnito en tu navegador (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).
  2. Escribe la URL de tu tienda (por ejemplo, https://mitienda.com).
  3. Verás el icono de un candado cerrado en la barra de direcciones. Si haces clic en él, debería decir "Conexión segura".

5.2 Buscar contenido mixto (Errores de "Contenido Mixto")

A veces, aunque tengas SSL, el sitio puede mostrar errores porque algunos recursos (imágenes, scripts) se cargan desde URLs con http:// en lugar de https://. Esto se llama "Mixed Content".

  1. Pulsa F12 en tu navegador para abrir las herramientas de desarrollador.
  2. Ve a la pestaña "Console" (Consola).
  3. Si ves errores en rojo que dicen "Mixed Content: The page at 'https://...' was loaded over HTTPS, but requested an insecure resource...", significa que tienes contenido mixto.

¿Cómo solucionar el contenido mixto en PrestaShop?

La forma más segura es forzar que todas las URLs se generen con HTTPS.

  1. En tu Back Office, ve a "Shop Parameters" > "General".
  2. En el campo "Shop URL" (URL de la tienda), asegúrate de que la URL principal empiece por https://.
  3. Guarda los cambios.

Si el problema persiste, puede ser que tu tema o módulos tengan URLs hardcodeadas con http://. En ese caso, te recomiendo usar un plugin o módulo de búsqueda y reemplazo en la base de datos, o contactar con el desarrollador de tu tema.


Paso 6: Actualizar URLs en Google Search Console y SEO

Ahora que has activado HTTPS, es crucial que se lo comuniques a Google para no perder posicionamiento.

  1. Ve a Google Search Console.
  2. Añade una nueva propiedad con la versión https:// de tu dominio (por ejemplo, https://mitienda.com).
  3. Verifica que tienes acceso (puedes usar el mismo método que usaste para la versión http://).
  4. Una vez verificada, en la sección "Cambios de dirección" (o "Change of address"), indica que estás migrando de http://mitienda.com a https://mitienda.com.

[INFO] La redirección 301 que configuramos en Plesk o cPanel en los pasos anteriores es la que se encarga de transferir el "jugo" SEO de la versión HTTP a la HTTPS. Sin esa redirección, perderías todo el posicionamiento.


Preguntas Frecuentes (FAQ)

¿Cuánto tarda en activarse el SSL?

Con Let's Encrypt, la instalación es casi instantánea (menos de 5 minutos). La propagación de la redirección puede tardar un poco más, pero normalmente es inmediata.

¿Por qué mi web sigue saliendo como "No seguro" después de instalar SSL?

Esto puede deberse a varias razones:

  • Caché del navegador: Prueba en una ventana de incógnito.
  • Caché del hosting: Limpia la caché de tu servidor desde Plesk o cPanel.
  • Contenido mixto: Revisa la consola como explicamos antes. Es la causa más común.
  • Redirección no configurada: Asegúrate de que has marcado la casilla de redirección 301 en el panel de control.

¿Necesito un certificado SSL diferente para el subdominio www?

No, si has marcado la casilla "Include www" al instalar Let's Encrypt, el certificado cubre ambas versiones. Es lo que se llama un certificado wildcard o multidominio.

¿Puedo instalar SSL en un hosting que no sea Plesk ni cPanel?

Sí, hay otros paneles como Syspanel (antes conocido como HestiaCP). En ese caso, el proceso es similar. Deberías acceder a tu panel de control en el puerto 2106 (por ejemplo, https://tu-servidor:2106) y buscar la sección de "Web" o "SSL". La lógica es la misma: instalar el certificado y luego activar la redirección.

¿Afecta el SSL a la velocidad de mi tienda?

Mínimamente. El cifrado y descifrado de datos requiere un poco de recursos del servidor, pero con un hosting decente, la diferencia es imperceptible. De hecho, el HTTP/2 (que requiere SSL) acelera la carga de recursos, por lo que el balance suele ser positivo.

¿Qué pasa si mi certificado SSL caduca?

Si usas Let's Encrypt y la renovación automática está activa (lo está por defecto en Plesk y cPanel), no te preocupes. Si tienes un certificado de pago, tendrás que renovarlo manualmente cada año. Si caduca, los clientes verán un error grave de seguridad en tu web.


Conclusión: Tu tienda ya es segura

Instalar y configurar SSL PrestaShop es un proceso que, siguiendo estos pasos, te llevará menos de 15 minutos. No es una tarea opcional; es un requisito imprescindible para la seguridad de tu tienda, la confianza de tus clientes y tu posicionamiento en Google.

Recuerda que la clave está en hacer tres cosas:

  1. Instalar el certificado (Let's Encrypt es tu mejor amigo).
  2. Forzar la redirección a HTTPS desde el panel de control (Plesk o cPanel).
  3. Activar SSL dentro del Back Office de PrestaShop.

Si has llegado hasta aquí y has seguido los pasos, tu tienda ya está mostrando el codiciado candado verde. Si te surge cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Buena suerte con tus ventas!

¿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