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

Configurar SSL en PrestaShop con Plesk: Guía HTTPS

Actualizado el 8 de octubre de 2025

¿Por qué tu tienda PrestaShop necesita HTTPS?

Si tienes una tienda online, el candadito en la barra del navegador ya no es un extra, es una obligación. Cuando un cliente entra a tu web y ve "No seguro" en la URL, lo más probable es que salga de inmediato. Y con razón: hoy en día, cualquier tienda seria debe proteger los datos de sus clientes, especialmente si hablamos de pagos o datos personales.

Configurar SSL PrestaShop Plesk es un proceso que parece técnico, pero con esta guía paso a paso lo harás sin problemas. Te explicaré qué es un certificado SSL, cómo instalarlo en Plesk y cómo configurar tu PrestaShop para que funcione 100% en HTTPS. Al final, tendrás tu tienda segura, con mejor posicionamiento en Google y con la confianza de tus clientes.


¿Qué es un certificado SSL y por qué es clave para tu PrestaShop?

Un certificado SSL (Secure Sockets Layer) es un protocolo que cifra la comunicación entre el navegador del visitante y tu servidor. En términos simples: convierte la información en un código ilegible para cualquiera que intente interceptarla.

Para una tienda PrestaShop, esto es vital porque:

  • Protege datos personales: nombres, direcciones, correos electrónicos.
  • Protege datos de pago: números de tarjeta, datos bancarios.
  • Genera confianza: el candado y el "https://" en la URL son señales de seguridad.
  • Mejora tu SEO: Google penaliza las webs sin HTTPS. Si quieres posicionar bien, necesitas el certificado.
  • Evita avisos de "sitio no seguro" en Chrome, Firefox o Safari.

¿Qué necesitas antes de empezar?

Antes de lanzarte a configurar, revisa que tienes lo siguiente:

  • Acceso al panel de control de Plesk (normalmente en https://tu-dominio:8443 o la URL que te haya dado tu proveedor).
  • Acceso al panel de administración de PrestaShop (tu-dominio.com/admin).
  • Un dominio apuntando a tu servidor (si no sabes qué es esto, contacta con tu proveedor de hosting).
  • Acceso al administrador de archivos de Plesk o un cliente FTP (por si acaso).

Paso 1: Elige tu tipo de certificado SSL

Existen varios tipos de certificados. Para la mayoría de tiendas PrestaShop, el más recomendado es el Let's Encrypt, que es gratuito, automático y muy fiable. Plesk lo integra de forma nativa, así que no necesitas conocimientos avanzados.

Opciones de certificados:

  • Let's Encrypt: Gratis, se renueva automáticamente cada 90 días. Ideal para empezar.
  • Certificado de pago (DV, OV o EV): Compras un certificado a una autoridad certificadora (como Comodo, DigiCert, etc.). Ofrecen más confianza visual (barra verde, nombre de empresa), pero cuestan dinero.
  • Certificado auto-firmado: No recomendado para tiendas online. Los navegadores mostrarán advertencias.

[TIP] Si estás empezando o tienes una tienda pequeña, usa Let's Encrypt. Es gratuito, seguro y suficiente para la mayoría de casos. Puedes cambiarlo más adelante si tu negocio crece.


Paso 2: Instala el certificado SSL en Plesk

Aquí viene la parte práctica. Sigue estos pasos con calma:

  1. Inicia sesión en tu panel de Plesk.

  2. Ve a la sección "Sitios web y dominios". Verás una lista de tus dominios.

  3. Busca tu dominio de PrestaShop y haz clic en "Certificados SSL/TLS" (o "SSL/TLS Certificates", dependiendo de la versión de Plesk).

  4. En la nueva pantalla, haz clic en "Agregar certificado SSL" o "Instalar Let's Encrypt".

  5. Si eliges Let's Encrypt:

    • Plesk te pedirá que selecciones el dominio.
    • Marca la opción "Incluir www" (para que también funcione con www).
    • Marca "Renovar automáticamente" para que no tengas que preocuparte.
    • Haz clic en "Instalar".
  6. Espera unos segundos. Verás un mensaje de éxito.

  7. Ahora, en la misma pantalla, verás tu certificado listado. Haz clic en "Activar" o "Seleccionar" para asignarlo a tu dominio.

[INFO] Si tu dominio usa subdominios (por ejemplo, tienda.tudominio.com), necesitarás un certificado wildcard o instalar certificados por separado. Plesk te lo indica.


Paso 3: Configura PrestaShop para usar HTTPS

Una vez que el certificado está instalado en el servidor, debes decirle a PrestaShop que use HTTPS. Si no haces esto, la tienda seguirá cargando en HTTP y el candado no aparecerá.

3.1. Ajusta la configuración de la tienda

  1. Entra al panel de administración de tu PrestaShop (tu-dominio.com/admin).

  2. Ve al menú "Parámetros avanzados" y luego a "General".

  3. Busca la sección "Configuración de la tienda" o "URL de la tienda".

  4. Cambia las URLs:

    • URL de la tienda: http://tu-dominio.comhttps://tu-dominio.com
    • URL del back-office: haz lo mismo, cambia http por https.
  5. Guarda los cambios.

3.2. Activa la opción de SSL en PrestaShop

  1. En el mismo menú, busca la opción "Activar SSL".

  2. Actívala. PrestaShop te preguntará si quieres forzar SSL en todas las páginas. Recomiendo que sí, especialmente si tienes un carrito de compra.

  3. Guarda de nuevo.

[WARNING] Si activas SSL y la tienda se te rompe (imágenes que no cargan, estilos rotos), no es porque el certificado esté mal, sino porque PrestaShop no ha actualizado todas las URLs. Sigue al siguiente paso para solucionarlo.


Paso 4: Fuerza HTTPS con un archivo .htaccess

A veces, PrestaShop no redirige automáticamente todo el tráfico a HTTPS. Para asegurarte de que todas las páginas usen la versión segura, puedes añadir una regla de redirección en el archivo .htaccess.

  1. Accede al administrador de archivos de Plesk (o usa FTP).

  2. Ve a la carpeta raíz de tu PrestaShop (normalmente httpdocs o public_html).

  3. Busca el archivo .htaccess. Si no lo ves, activa la opción de "mostrar archivos ocultos" en tu cliente FTP.

  4. Descárgalo y haz una copia de seguridad (por si acaso).

  5. Ábrelo con un editor de texto (Notepad++, Sublime, etc.).

  6. Al principio del archivo, añade estas líneas:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda el archivo y súbelo de nuevo al servidor.

  2. Ahora, cualquier visita a tu web en HTTP será redirigida automáticamente a HTTPS.

[TIP] Si tu PrestaShop ya tiene reglas de redirección, asegúrate de que esta línea no entre en conflicto. Si tienes dudas, contacta con tu soporte de hosting.


Paso 5: Actualiza las URLs en la base de datos (opcional pero recomendado)

A veces, PrestaShop guarda URLs antiguas en la base de datos (por ejemplo, en productos, categorías o imágenes). Si ves que algunas imágenes no cargan, es porque están apuntando a http://.

Para solucionarlo, puedes usar una herramienta llamada Better Search & Replace o hacerlo manualmente desde phpMyAdmin.

Con phpMyAdmin:

  1. Ve a Plesk → "Bases de datos" → selecciona la base de tu PrestaShop.

  2. Haz clic en "phpMyAdmin".

  3. En la pestaña "SQL" (o "Consultas"), ejecuta esta consulta:

UPDATE ps_configuration SET value = REPLACE(value, 'http://tu-dominio.com', 'https://tu-dominio.com') WHERE value LIKE '%http://tu-dominio.com%';
  1. Repite la operación en las tablas que contienen URLs, como ps_product, ps_category, ps_image, etc. Si no sabes cuáles son, busca el prefijo de tus tablas (normalmente ps_, pero puede variar).

[WARNING] Antes de tocar la base de datos, haz una copia de seguridad. Un error aquí puede romper la tienda. Si no te sientes cómodo, usa la herramienta "Better Search & Replace" que es más segura y fácil de usar.


Paso 6: Comprueba que todo funciona correctamente

Después de todos estos pasos, es hora de verificar.

  1. Abre tu tienda en una ventana de incógnito (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).

  2. Escribe tu dominio con http:// y comprueba que te redirige a https://.

  3. Haz clic en el candado de la barra de direcciones. Debería decir "Conexión segura".

  4. Navega por tu tienda: productos, carrito, checkout. Asegúrate de que todo carga correctamente (imágenes, estilos, formularios).

  5. Ve al back-office y comprueba que también funciona en HTTPS.

Si algo falla, revisa los pasos anteriores. La mayoría de problemas se deben a:

  • No haber activado el SSL en PrestaShop.
  • No haber actualizado las URLs en la base de datos.
  • El .htaccess no se ha guardado correctamente.

Preguntas frecuentes (FAQ)

¿Cuánto tarda en activarse un certificado SSL con Let's Encrypt?

En Plesk, la instalación suele tardar entre 1 y 5 minutos. La renovación automática se hace cada 90 días sin que tengas que hacer nada.

¿Es necesario pagar por un certificado SSL?

No. Let's Encrypt es gratuito y totalmente válido para tiendas online. Solo necesitas un certificado de pago si quieres mostrar el nombre de tu empresa en la barra de direcciones (certificado OV o EV), pero no es obligatorio.

¿Qué hago si mi hosting no usa Plesk?

Si usas otro panel como cPanel o Syspanel (antes conocido como HestiaCP), el proceso es similar. En el caso de Syspanel, recuerda que el acceso se hace por el puerto 2106 (por ejemplo, https://tu-servidor:2106), y la sección de certificados SSL se encuentra en el menú de dominios.

¿El SSL afecta al rendimiento de mi tienda?

Mínimamente. El cifrado de datos añade un pequeño overhead, pero es imperceptible en la mayoría de casos. Además, Google prioriza las webs con HTTPS, así que el beneficio es mayor que el coste.

¿Puedo tener SSL en varios dominios de mi Plesk?

Sí, puedes instalar certificados por dominio. Let's Encrypt te permite generar uno para cada dominio que tengas en Plesk, siempre que apunten a tu servidor.

¿Qué pasa si mi certificado caduca?

Con Let's Encrypt y la renovación automática, no debería pasar nada. Si el certificado caduca, los navegadores mostrarán un aviso de "conexión no segura" y los clientes no podrán entrar. Por eso es importante activar la renovación automática.


Consejos finales para mantener tu PrestaShop seguro

Configurar SSL PrestaShop Plesk es solo el primer paso. Aquí tienes algunos consejos extra:

  • Mantén PrestaShop actualizado a la última versión.
  • Usa contraseñas fuertes para el panel de administración.
  • Activa el firewall de Plesk (ModSecurity).
  • Haz copias de seguridad periódicas de tu base de datos y archivos.
  • Revisa los logs de acceso para detectar actividades sospechosas.

Conclusión

Configurar HTTPS en tu tienda PrestaShop con Plesk es un proceso que, siguiendo esta guía, puedes hacer en menos de 30 minutos. No solo protegerás a tus clientes, sino que mejorarás tu posicionamiento en Google y darás una imagen mucho más profesional.

Recuerda: el certificado SSL es la base de la seguridad de cualquier tienda online. No lo dejes para mañana. Instálalo hoy y duerme tranquilo sabiendo que tus clientes están protegidos.

Si tienes algún problema durante el proceso, revisa los pasos de nuevo o contacta con tu proveedor de hosting. La mayoría de ellos ofrecen soporte gratuito para este tipo de configuraciones.

¡Tu tienda en HTTPS te lo agradecerá!

¿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