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

Cómo instalar un certificado SSL en PrestaShop con Plesk

Actualizado el 7 de diciembre de 2025

Introducción: La importancia de un SSL en tu PrestaShop

En el mundo del comercio electrónico, la confianza lo es todo. Tus clientes te proporcionan información sensible, como direcciones, números de teléfono y, sobre todo, datos de tarjetas de crédito. Sin un certificado SSL (Secure Sockets Layer), esa información viaja sin cifrar por internet, expuesta a cualquier ciberdelincuente.

Instalar un certificado SSL en tu tienda PrestaShop no solo es una cuestión de seguridad, sino que también es un factor clave para el SEO. Google premia los sitios seguros con HTTPS, y los penaliza si no lo tienen. Además, los navegadores modernos marcan los sitios sin SSL como "No seguros", lo que ahuyenta a los compradores potenciales.

En esta guía, te explicaremos paso a paso cómo instalar un certificado SSL en PrestaShop utilizando el panel de control Plesk. No necesitas ser un experto en servidores; solo sigue estas instrucciones y tendrás tu tienda protegida en pocos minutos.

[INFO] Este tutorial asume que ya tienes acceso a Plesk y que tu dominio está apuntando a tu servidor. Si estás empezando, asegúrate de tener estos datos a mano.


¿Qué necesitas antes de empezar?

Antes de lanzarte a la instalación, asegúrate de tener lo siguiente:

  1. Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar el dominio y los certificados SSL.
  2. Un dominio configurado: Tu tienda PrestaShop debe estar funcionando en un dominio (ej. tutienda.com).
  3. Correo electrónico de contacto: Para la validación del certificado, especialmente si usas un SSL gratuito como Let's Encrypt.
  4. Paciencia: El proceso es sencillo, pero a veces la propagación del DNS o la validación pueden tomar unos minutos.

Paso 1: Acceder a la sección de SSL/TLS en Plesk

El primer paso es entrar a tu panel de Plesk. Una vez dentro, busca la sección de Hosting y DNS o Sitios web y dominios. Aquí es donde gestionas todo lo relacionado con tu dominio.

  1. En el menú principal de Plesk, haz clic en Sitios web y dominios.
  2. Busca el nombre de tu dominio (el de tu tienda PrestaShop) y haz clic en él.
  3. En el menú de la izquierda o en las opciones del dominio, busca un apartado llamado Certificados SSL/TLS o Seguridad. A menudo tiene un icono de un candado.

[TIP] Si no ves la opción directamente, puede estar dentro de un submenú llamado "Alojamiento Web" o "Configuración del Sitio". No te preocupes, la interfaz de Plesk es muy visual.


Paso 2: Elegir el tipo de certificado SSL

Plesk te ofrece dos caminos principales para obtener un certificado SSL:

Opción A: Certificado SSL gratuito con Let's Encrypt (Recomendado para empezar)

Esta es la opción más rápida, sencilla y económica. Let's Encrypt proporciona certificados SSL gratuitos, válidos por 90 días, que puedes renovar automáticamente. Es perfecto para la mayoría de las tiendas PrestaShop.

  1. Dentro de la sección Certificados SSL/TLS, busca un botón o enlace que diga "Let's Encrypt" o "Añadir certificado Let's Encrypt".
  2. Se abrirá una ventana. Aquí debes:
    • Asegurarte de que tu dominio principal esté seleccionado.
    • Marcar la opción "Incluir el subdominio www" (ej. www.tutienda.com). Es muy importante para que tanto tutienda.com como www.tutienda.com tengan SSL.
    • Introducir una dirección de correo electrónico válida. Let's Encrypt la usará para notificarte sobre la renovación.
  3. Haz clic en "Instalar" o "Obtener". Plesk se comunicará con Let's Encrypt, validará tu dominio y generará el certificado en cuestión de segundos.

[WARNING] Asegúrate de que tu dominio apunte correctamente a tu servidor (registros A y CNAME configurados) antes de solicitar el certificado. Si no, la validación fallará.

Opción B: Certificado SSL de pago (de una Autoridad Certificadora)

Si necesitas un certificado de mayor validación (por ejemplo, un SSL de Validación Extendida que muestra el nombre de tu empresa en la barra de direcciones) o quieres una validez de 1 o 2 años, puedes comprar uno a un proveedor como Comodo, DigiCert, etc. En este caso, el proceso es diferente:

  1. Generar una CSR (Solicitud de Firma de Certificado): En la misma sección de Certificados SSL/TLS, busca la opción "Añadir certificado SSL" o "CSR". Plesk te pedirá datos de tu empresa y generará un código (la CSR) que debes copiar y pegar en el formulario de tu proveedor de SSL.
  2. Comprar e instalar el certificado: Tu proveedor te enviará el certificado (generalmente en un archivo .crt o .pem). En Plesk, en la misma sección, pega el contenido del certificado en el campo correspondiente. También puede que necesites la cadena de certificados intermedios (CA Bundle). Plesk suele tener un campo para ello.
  3. Finalizar la instalación: Una vez pegado, haz clic en "Subir" o "Instalar".

Paso 3: Activar el certificado SSL en tu dominio

Una vez que tienes el certificado instalado (ya sea de Let's Encrypt o de pago), el siguiente paso es asegurarte de que tu dominio lo esté usando.

  1. En la sección Certificados SSL/TLS, verás una lista de los certificados disponibles. El que acabas de instalar debería aparecer con el estado "Activo" o "En uso".
  2. Si no es así, busca un botón que diga "Activar" o "Seleccionar". A menudo, hay una opción llamada "Configuración del sitio web" o "Hosting" donde puedes elegir qué certificado SSL usar para tu dominio. Asegúrate de seleccionar el correcto.
  3. Importante: Marca la casilla que dice "Redirigir automáticamente de HTTP a HTTPS". Esto hará que cualquier visitante que intente entrar a tu tienda por http://tutienda.com sea redirigido automáticamente a https://tutienda.com.

[INFO] Esta redirección es crucial para el SEO y la seguridad. Sin ella, los usuarios podrían acceder a la versión no segura de tu tienda.


Paso 4: Configurar PrestaShop para que funcione con HTTPS

El trabajo en el servidor está casi listo. Ahora toca decirle a tu tienda PrestaShop que use la nueva URL segura.

  1. Accede al panel de administración de tu PrestaShop (normalmente tudominio.com/admin).
  2. Ve al menú Configurar -> Parámetros de la tienda -> General.
  3. Busca la sección "Configuración de la URL" o similar.
  4. Verás dos campos: "URL base del sitio web" y "URL base de SSL". Ambas deben empezar con https:// (por ejemplo, https://tutienda.com).
  5. Activa el SSL: Busca una opción llamada "Activar SSL" y ponla en "Sí".
  6. Activar SSL en todas las páginas: Es muy recomendable que también actives la opción "Activar SSL en todas las páginas". Esto asegura que todo el contenido de tu tienda (carrito, checkout, área de cliente) se sirva a través de HTTPS.
  7. Guarda los cambios.

[WARNING] Si después de activar el SSL no puedes acceder al panel de administración (error de redirección), intenta limpiar la caché de tu navegador o acceder desde una ventana de incógnito. Si el problema persiste, revisa la configuración en el archivo parameters.php de PrestaShop (en la carpeta app/config).


Paso 5: Verificar la instalación y solucionar problemas comunes

Ya casi has terminado. Ahora es el momento de comprobar que todo funciona correctamente.

Verificación básica

  1. Abre tu tienda en un navegador (por ejemplo, Chrome o Firefox).
  2. Fíjate en la barra de direcciones. Deberías ver un candado verde o un candado cerrado.
  3. Haz clic en el candado. Te dirá que la conexión es segura y que el certificado es válido.

Problemas comunes y cómo solucionarlos

  • Error de contenido mixto: A veces, aunque tu página cargue con HTTPS, algunos elementos (imágenes, scripts, hojas de estilo) pueden estar cargándose con HTTP. Esto hace que el navegador muestre un candado con un triángulo amarillo de advertencia. Para solucionarlo:
    • En PrestaShop, ve a Configurar -> Parámetros de la tienda -> General y asegúrate de que las URL base tengan https://.
    • Puedes usar un plugin o módulo de PrestaShop para forzar la carga de todos los recursos por HTTPS.
    • También puedes buscar en tu base de datos y reemplazar http://tutienda.com por https://tutienda.com (¡haz una copia de seguridad antes!).
  • El certificado no se renueva automáticamente (Let's Encrypt): Aunque Plesk suele configurar una tarea programada para la renovación, a veces falla. Es buena práctica revisar cada 2-3 meses que el certificado sigue activo. Si ves que caduca, puedes forzar la renovación desde la misma sección de Let's Encrypt en Plesk.
  • Error de redirección en bucle: Si al activar el SSL entras en un bucle de redirecciones (la página no carga), puede deberse a una mala configuración en el archivo .htaccess o en las reglas de redirección de Plesk. Revisa que no tengas reglas duplicadas.

Preguntas Frecuentes (FAQ)

1. ¿Es obligatorio tener SSL en PrestaShop?

Sí, absolutamente. No solo por seguridad, sino porque los procesadores de pago (como PayPal o Stripe) lo exigen. Además, Google penaliza los sitios sin HTTPS, afectando tu posicionamiento SEO.

2. ¿Puedo usar un certificado SSL gratuito de Let's Encrypt para una tienda online?

Sí, es perfectamente válido y seguro. Let's Encrypt ofrece el mismo nivel de cifrado que un certificado de pago. La única diferencia es que caduca cada 90 días, pero Plesk lo renueva automáticamente.

3. ¿Qué hago si mi certificado SSL caduca?

Si usas Let's Encrypt, normalmente se renueva solo. Si no, desde Plesk puedes forzar la renovación. Si es un certificado de pago, tendrás que comprar uno nuevo y seguir el proceso de instalación.

4. Mi PrestaShop está en un servidor con Syspanel (HestiaCP). ¿El proceso es el mismo?

No exactamente. En Syspanel (HestiaCP), la gestión de SSL se hace desde la sección "Web" de tu dominio. El proceso es similar, pero la interfaz es diferente. Recuerda que el puerto de acceso a Syspanel es el 2106. Busca la opción "SSL" o "Let's Encrypt Support" dentro de la edición de tu dominio.

5. ¿Afecta el SSL a la velocidad de mi tienda?

Mínimamente. El cifrado y descifrado de datos requiere un pequeño esfuerzo del servidor, pero es insignificante. El impacto en la velocidad es prácticamente nulo y los beneficios en seguridad y SEO son enormes.

6. ¿Qué es el contenido mixto y cómo lo soluciono?

El contenido mixto ocurre cuando tu página se carga con HTTPS, pero algunos elementos (imágenes, scripts) se cargan con HTTP. El navegador lo considera inseguro. La solución es asegurarte de que todas las URL de los recursos de tu tienda empiecen con https://. Puedes usar un módulo de PrestaShop para forzarlo o modificar la base de datos.

7. Después de instalar el SSL, mi tienda se ve rara o no cargan las imágenes. ¿Qué hago?

Esto es un síntoma clásico de contenido mixto. Sigue los pasos del problema común "Error de contenido mixto" que mencionamos arriba. La forma más rápida es instalar un módulo de PrestaShop que convierta todas las URL de HTTP a HTTPS.


Conclusión

¡Enhorabuena! Has instalado con éxito un certificado SSL en tu tienda PrestaShop usando Plesk. Ahora tu tienda es más segura, transmite confianza a tus clientes y está mejor posicionada en los motores de búsqueda.

Recuerda que la ciberseguridad es un proceso continuo. Mantén tu PrestaShop, tus módulos y tu servidor siempre actualizados. Un SSL es el primer paso, pero no el único, para proteger tu negocio online.

[TIP] Te recomendamos que, después de la instalación, revises la configuración de seguridad de tu PrestaShop, como la autenticación en dos pasos para el panel de administración y las actualizaciones automáticas.

¿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