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

Configurar SSL en PrestaShop usando Plesk

Actualizado el 25 de diciembre de 2025

Configurar un certificado SSL en tu tienda PrestaShop es uno de los pasos más importantes para garantizar la seguridad de tus clientes y mejorar tu posicionamiento en buscadores. Si tu hosting utiliza Plesk, el proceso es bastante sencillo. En esta guía completa y paso a paso, te explicaré cómo instalar SSL en PrestaShop usando Plesk, desde la obtención del certificado hasta la configuración final del HTTPS en tu tienda.

¿Por qué es importante tener SSL en PrestaShop?

Antes de empezar con la configuración, es bueno entender por qué necesitas un certificado SSL. SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Esto es vital para proteger datos sensibles como contraseñas, direcciones y números de tarjeta de crédito.

Además, desde hace varios años, Google utiliza el HTTPS como un factor de posicionamiento. Las tiendas que no tienen SSL aparecen como "No seguras" en los navegadores, lo que puede ahuyentar a los compradores potenciales. En resumen, tener SSL en PrestaShop no es opcional, es una necesidad.

Requisitos previos

Para seguir esta guía necesitas:

  • Acceso al panel de control de Plesk (generalmente a través de https://tudominio.com:8443 o la URL que te haya proporcionado tu proveedor).
  • Un dominio configurado en Plesk (por ejemplo, tudominio.com).
  • Acceso al panel de administración de PrestaShop (tu-tienda.com/admin).
  • Conocimientos básicos de cómo gestionar archivos en el servidor (aunque no es estrictamente necesario, puede ayudar).

Paso 1: Obtener e instalar el certificado SSL en Plesk

El primer paso es conseguir un certificado SSL. Puedes comprar uno de pago o usar uno gratuito como Let's Encrypt. Plesk facilita mucho la instalación de Let's Encrypt.

Instalar Let's Encrypt SSL en Plesk

  1. Inicia sesión en Plesk. Busca la sección "Websites & Domains" o "Sitios web y dominios".
  2. Haz clic en el nombre de tu dominio (por ejemplo, tudominio.com).
  3. En el menú de la izquierda, busca la opción "SSL/TLS Certificates" (o "Certificados SSL/TLS").
  4. Verás una lista de certificados. Si no tienes ninguno, haz clic en "Add SSL/TLS Certificate".
  5. En la nueva ventana, elige la opción "Let's Encrypt". Plesk te pedirá que introduzcas tu dirección de correo electrónico y que selecciones los subdominios que deseas proteger (normalmente, el dominio principal y www).
  6. Haz clic en "Install" o "Get it free". El proceso puede tardar unos segundos.
  7. Una vez instalado, asegúrate de que el certificado esté marcado como "Default" (predeterminado). Si no, selecciona el certificado y haz clic en "Set as default".

[TIP] Si tu dominio tiene varios subdominios (como tienda.tudominio.com o blog.tudominio.com), marca todos los que quieras proteger durante la instalación de Let's Encrypt.

Comprobar la instalación

Después de instalar el certificado, es recomendable comprobar que todo funciona. Desde el mismo panel de Plesk, en la sección "SSL/TLS Certificates", deberías ver el certificado con un estado verde y la fecha de caducidad. Let's Encrypt suele caducar cada 90 días, pero Plesk lo renueva automáticamente si está bien configurado.

Paso 2: Forzar HTTPS en todo el sitio de PrestaShop

Una vez que el certificado SSL está instalado en el servidor, debes configurar PrestaShop para que utilice HTTPS de forma predeterminada. Esto implica cambiar la URL de la tienda y forzar las redirecciones.

Configurar las URLs de PrestaShop

  1. Accede al panel de administración de PrestaShop (generalmente en tu-tienda.com/admin).
  2. Ve al menú "Shop Parameters" (Parámetros de la tienda) y luego a "General".
  3. Busca la sección "Set shop URL" (Configurar URL de la tienda).
  4. Cambia la URL base de http://tudominio.com a https://tudominio.com. Haz lo mismo con la URL base de SSL si aparece.
  5. Guarda los cambios.

Forzar SSL en las páginas de la tienda

  1. En el mismo menú "General", busca la opción "Enable SSL" (Habilitar SSL). Actívala.
  2. También encontrarás "Enable SSL on all pages" (Habilitar SSL en todas las páginas). Actívala también. Esto es importante para que todas las páginas (incluyendo las de productos, carrito y checkout) se sirvan bajo HTTPS.
  3. Guarda los cambios.

[WARNING] Después de activar estas opciones, es posible que la tienda se vea extraña o que algunas imágenes no se carguen. No te preocupes, lo solucionaremos en el siguiente paso.

Paso 3: Actualizar las URLs de los recursos (imágenes, CSS, JS)

Cuando cambias de HTTP a HTTPS, muchos recursos (imágenes, hojas de estilo, scripts) pueden seguir cargándose desde la antigua URL http. Esto provoca errores de contenido mixto (mixed content) y el famoso candado roto en el navegador.

Usar la herramienta de regeneración de imágenes de PrestaShop

  1. En el panel de administración, ve a "Design" (Diseño) y luego a "Image Settings" (Configuración de imágenes).
  2. Haz clic en "Regenerate thumbnails" (Regenerar miniaturas). Esto forzará que todas las imágenes se sirvan con la nueva URL HTTPS.
  3. Selecciona la opción "All images" y haz clic en "Regenerate". Dependiendo del tamaño de tu catálogo, puede tardar unos minutos.

Corregir URLs en la base de datos (si es necesario)

Si aún ves contenido mixto, puede que tengas URLs hardcodeadas en la base de datos. Para ello, puedes usar un módulo gratuito como "PS Cleaner" o hacer una consulta SQL directa. Pero cuidado, si no te sientes cómodo con SQL, mejor pide ayuda a tu soporte técnico.

Una consulta típica sería:

UPDATE ps_configuration SET value = REPLACE(value, 'http://', 'https://') WHERE name LIKE '%URL%';

Pero esto puede variar según tu versión de PrestaShop. Siempre haz una copia de seguridad antes.

Paso 4: Redirigir todo el tráfico HTTP a HTTPS

Ahora que tu tienda ya funciona en HTTPS, debes asegurarte de que cualquier persona que llegue a través de HTTP sea redirigida automáticamente a la versión segura. Esto se puede hacer desde Plesk o mediante un archivo .htaccess.

Redirección desde Plesk (recomendado para principiantes)

  1. En Plesk, ve a "Websites & Domains" y selecciona tu dominio.
  2. Busca la opción "Hosting Settings" (Configuración de hosting).
  3. En la sección "SSL/TLS", marca la casilla "Permanent SEO-friendly 301 redirect from HTTP to HTTPS" (Redirección permanente 301 de HTTP a HTTPS).
  4. Guarda los cambios.

Redirección mediante .htaccess

Si prefieres hacerlo manualmente (o si la opción anterior no está disponible), puedes editar el archivo .htaccess en la raíz de tu PrestaShop. Conéctate por FTP o desde el administrador de archivos de Plesk y agrega estas líneas al principio:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

[INFO] Si ya tienes reglas en el .htaccess (por ejemplo, de Friendly URL), coloca estas líneas justo después de RewriteEngine On para evitar conflictos.

Paso 5: Verificar que todo funciona correctamente

Después de todos los cambios, es hora de comprobar que la tienda está completamente segura.

Comprobaciones básicas

  1. Abre tu tienda en un navegador (en una ventana de incógnito para evitar caché).
  2. Fíjate en el candado en la barra de direcciones. Debe aparecer como un candado cerrado (verde o gris, según el navegador).
  3. Haz clic en el candado y verifica que dice "Conexión segura" o "Secure connection".
  4. Navega por varias páginas: inicio, producto, carrito, checkout. Asegúrate de que todas carguen con HTTPS y que no aparezcan advertencias de contenido mixto.

Herramientas online

Puedes usar herramientas como SSL Labs (www.ssllabs.com) para obtener un informe detallado de tu certificado. También puedes usar la consola de desarrollador del navegador (F12) y buscar errores de "Mixed Content" en la pestaña Console.

Solución de problemas comunes (FAQ)

¿Por qué mi tienda sigue mostrando "No seguro" después de instalar SSL?

Esto suele deberse a contenido mixto. Revisa que todas las imágenes, CSS y JS se carguen desde HTTPS. También verifica que en la configuración de PrestaShop hayas activado "SSL en todas las páginas".

¿El certificado Let's Encrypt se renueva automáticamente?

Sí, si lo instalaste desde Plesk, el sistema se encarga de la renovación automática. Solo asegúrate de que el dominio siga apuntando al servidor y que el puerto 80 esté abierto.

¿Qué pasa si tengo varios dominios en el mismo hosting?

Plesk te permite instalar un certificado SSL independiente para cada dominio. Puedes repetir el proceso del Paso 1 para cada uno de ellos.

¿El SSL afecta al rendimiento de mi tienda?

Mínimamente. El cifrado y descifrado de datos consume un poco de recursos del servidor, pero en la práctica es imperceptible. Además, el HTTPS es un factor de confianza para los clientes.

¿Necesito un certificado SSL para el panel de administración?

Sí, es muy recomendable. Al activar SSL en todas las páginas, el panel de administración también se protegerá. Si accedes a él mediante una URL como admin.tudominio.com, asegúrate de que también tenga su propio certificado.

Conclusión

Configurar SSL en PrestaShop usando Plesk es un proceso que, si sigues estos pasos, no te llevará más de 30 minutos. Los beneficios son enormes: mayor seguridad, confianza de los clientes y mejor posicionamiento en Google. Recuerda que una tienda sin HTTPS hoy en día es como una tienda física sin puerta: cualquiera puede entrar y llevarse información sensible.

Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. Muchos proveedores ofrecen asistencia gratuita para la instalación de SSL. ¡Tu tienda y tus clientes te lo agradecerán!

[TIP] Después de configurar todo, no olvides actualizar tu sitemap y notificar a Google del cambio a HTTPS desde Search Console. Así acelerarás el reindexado de tus URLs seguras.

¿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