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

Configurar SSL en PrestaShop para WordPress y tiendas

Actualizado el 23 de enero de 2026

¿Por qué es crucial configurar SSL en PrestaShop?

Si tienes una tienda online con PrestaShop, la seguridad no es un lujo, es una necesidad. Configurar SSL (Secure Sockets Layer) y activar HTTPS en tu tienda es el primer paso para proteger los datos de tus clientes y generar confianza. Cuando un usuario ve el candado verde en la barra de direcciones, sabe que su información personal y de pago viaja cifrada. Además, Google considera el HTTPS como un factor de posicionamiento, por lo que SSL PrestaShop también mejora tu SEO.

En este artículo, te guiaremos paso a paso para que puedas activar HTTPS PrestaShop de forma segura, incluso si no eres un experto técnico. Cubriremos desde la obtención del certificado hasta la configuración final en el panel de administración. También resolveremos las dudas más frecuentes para que tu seguridad PrestaShop sea sólida y profesional.


¿Qué necesitas antes de empezar?

Antes de lanzarte a configurar, asegúrate de tener lo siguiente:

  • Acceso al panel de control de tu hosting (cPanel, Syspanel o similar).
  • Acceso al administrador de PrestaShop (tu-dominio.com/admin).
  • Un certificado SSL activo (puede ser gratuito con Let's Encrypt o de pago).
  • Conocimientos básicos de navegación por menús.

[INFO] Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106). Allí podrás gestionar tus certificados SSL.


Paso 1: Obtener e instalar el certificado SSL

El certificado SSL es el archivo digital que permite el cifrado. Hay dos caminos comunes:

Opción A: Certificado gratuito con Let’s Encrypt (recomendado para empezar)

La mayoría de los paneles de hosting modernos incluyen un asistente para Let's Encrypt. Sigue estos pasos generales:

  1. Accede a tu panel de control (cPanel, Syspanel, etc.).
  2. Busca la sección "SSL/TLS" o "Certificados SSL".
  3. Selecciona "Let's Encrypt" o "SSL gratuito".
  4. Elige el dominio principal de tu tienda (ej: tutienda.com).
  5. Haz clic en "Emitir" o "Instalar". El proceso tarda unos segundos.
  6. Verifica que aparezca un mensaje de éxito.

Opción B: Certificado de pago (mayor compatibilidad)

Si tu hosting no soporta Let's Encrypt o necesitas características avanzadas (como wildcard), puedes comprar un certificado SSL a tu proveedor de hosting o a una autoridad certificadora (Comodo, DigiCert, etc.). Luego:

  1. Genera una CSR (Certificate Signing Request) desde tu panel.
  2. Envía la CSR al proveedor del certificado.
  3. Recibirás los archivos del certificado y la cadena intermedia.
  4. Instálalos en la sección SSL de tu panel, pegando el contenido de cada archivo en los campos correspondientes.

[TIP] Si usas Syspanel, en la sección "SSL" puedes pegar directamente el certificado y la clave privada. Recuerda que el acceso es por el puerto 2106.


Paso 2: Configurar PrestaShop para forzar HTTPS

Una vez que el certificado está instalado a nivel de servidor, debes decirle a PrestaShop que use HTTPS de forma predeterminada.

A. Accede al panel de administración

  1. Ve a https://tutienda.com/admin (o la URL que hayas configurado).
  2. Introduce tus credenciales de administrador.

B. Navega a la configuración de SEO y URLs

  1. En el menú lateral izquierdo, ve a "Parámetros de la tienda" > "Tráfico y SEO".
  2. Haz clic en la pestaña "SEO y URLs".

C. Activa la opción de HTTPS

  1. Busca la opción "Activar SSL" (puede llamarse "Forzar SSL" o "Usar HTTPS").
  2. Marca la casilla para activarlo.
  3. También verás una opción "Activar SSL en todas las páginas". Márcala también para que todo el sitio (incluyendo imágenes, CSS y JS) se sirva por HTTPS.
  4. Haz clic en "Guardar".

[WARNING] Si después de guardar ves que la tienda se rompe visualmente (sin estilos, imágenes rotas), es posible que tengas contenido mixto. Esto se soluciona en el siguiente paso.

D. Verifica la configuración de la tienda

  1. Ve a "Parámetros de la tienda" > "General".
  2. En la sección "Configuración de la tienda", asegúrate de que la URL de la tienda comience con https://.
  3. Si no es así, cámbiala manualmente y guarda.

Paso 3: Forzar HTTPS desde el servidor (opcional pero recomendado)

Para evitar que alguien acceda a tu tienda por HTTP (inseguro), puedes redirigir todo el tráfico a HTTPS. Esto se hace mediante un archivo .htaccess o desde la configuración del servidor.

Usando el archivo .htaccess (funciona en Apache)

  1. Accede a los archivos de tu tienda mediante FTP o el administrador de archivos de tu hosting.
  2. Busca el archivo .htaccess en la raíz de tu instalación de PrestaShop (normalmente en /public_html/ o /tutienda.com/).
  3. Haz una copia de seguridad antes de editarlo.
  4. Añade las siguientes líneas antes del bloque # ~~start de PrestaShop:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y sube el archivo si es necesario.

[TIP] Si tu servidor usa Nginx, la redirección se hace en el archivo de configuración del sitio. Pregunta a tu soporte técnico si no sabes cómo hacerlo.


Paso 4: Verificar que todo funciona correctamente

Después de los cambios, es vital comprobar que no haya errores.

Prueba básica

  1. Abre tu tienda en un navegador (en una ventana de incógnito para evitar caché).
  2. Escribe la URL manualmente con http:// (ej: http://tutienda.com).
  3. Deberías ser redirigido automáticamente a https://tutienda.com.
  4. Haz clic en el candado de la barra de direcciones. Debe decir "Conexión segura" o similar.

Herramientas online

  • SSL Labs (www.ssllabs.com/ssltest/): Introduce tu dominio y te dará un informe detallado de la configuración SSL.
  • Why No Padlock (www.whynopadlock.com): Detecta contenido mixto (recursos cargados por HTTP en una página HTTPS).

Solución de problemas comunes

Error: "Contenido mixto" (Mixed Content)

Esto ocurre cuando imágenes, scripts o estilos se cargan por HTTP. Para solucionarlo:

  1. En PrestaShop, ve a "Parámetros de la tienda" > "Rendimiento".
  2. Activa "Forzar compilación" en la sección de "Plantillas".
  3. Limpia la caché de PrestaShop (botón "Limpiar caché" en la parte superior).
  4. Revisa que todos los enlaces en los módulos y temas usen https://. Si usas un tema personalizado, consulta con el desarrollador.

Error: "Tu conexión no es privada"

  • Asegúrate de que el certificado está instalado correctamente.
  • Comprueba que el nombre del dominio en el certificado coincida exactamente con el que usas (incluyendo www si aplica).
  • Si usas Let's Encrypt, renueva el certificado (suele ser automático, pero en Syspanel puedes hacerlo manualmente desde la sección SSL).

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

1. ¿Es obligatorio tener SSL para vender online?

Sí, especialmente si procesas pagos directamente en tu tienda. Incluso si usas pasarelas externas (PayPal, Stripe), tener SSL protege los datos de los clientes y es un requisito del RGPD.

2. ¿Afecta el SSL al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña sobrecarga, pero los servidores modernos lo manejan sin problemas. De hecho, HTTP/2 (que requiere HTTPS) puede mejorar la velocidad.

3. ¿Puedo usar un certificado SSL gratuito para una tienda profesional?

Sí, Let's Encrypt es perfectamente válido y seguro. Muchas tiendas grandes lo usan. La diferencia con uno de pago suele ser el soporte técnico y la cobertura de garantía.

4. ¿Qué hago si mi hosting no ofrece SSL gratuito?

Puedes comprar un certificado SSL de bajo costo (desde 10€/año) o cambiar a un hosting que lo incluya. En Syspanel, por ejemplo, puedes gestionar Let's Encrypt fácilmente desde el puerto 2106.

5. Después de activar HTTPS, mi tienda se ve rara. ¿Qué pasó?

Es probable que tengas contenido mixto. Sigue los pasos del apartado "Solución de problemas comunes" para forzar la compilación y limpiar la caché. Si el problema persiste, revisa que tu tema sea compatible con HTTPS.

6. ¿Necesito cambiar algo en los módulos de pago?

Algunos módulos de pago requieren que les notifiques el cambio a HTTPS. Revisa la configuración de cada módulo (PayPal, Redsys, etc.) y actualiza las URLs si es necesario.

7. ¿Cómo sé si mi SSL está bien configurado?

Usa la herramienta SSL Labs. Una calificación A o superior es excelente. Si obtienes una B o inferior, revisa las recomendaciones que te da la misma herramienta.


Conclusión: La seguridad es la base de tu tienda

Configurar SSL PrestaShop no es solo un requisito técnico, es una inversión en la confianza de tus clientes y en el posicionamiento de tu tienda. Siguiendo estos pasos, habrás activado HTTPS PrestaShop correctamente y fortalecido la seguridad PrestaShop de tu negocio.

Recuerda que la configuración no termina aquí. Es recomendable revisar periódicamente que el certificado esté vigente y que no aparezcan errores de contenido mixto. Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. En Syspanel, por ejemplo, puedes acceder por el puerto 2106 para gestionar todo de forma sencilla.

[INFO] Un SSL bien configurado es el primer paso hacia una tienda online profesional y fiable. ¡Tus clientes te lo agradecerán!


¿Te ha quedado alguna duda? Déjanos un comentario o consulta con nuestro equipo de soporte. Estamos aquí para ayudarte a mantener tu tienda segura y funcionando al 100%.

¿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