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

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

Actualizado el 6 de diciembre de 2025

¿Por qué es tan importante activar SSL y HTTPS en tu PrestaShop?

Si tienes una tienda online con PrestaShop, seguramente has escuchado hablar sobre el certificado SSL y la necesidad de activar HTTPS. Pero, ¿sabes realmente por qué es tan crucial? Te lo explico de forma sencilla: el protocolo HTTPS cifra la información que viaja entre el navegador de tus clientes y tu servidor. Sin él, datos como contraseñas, números de tarjeta de crédito o direcciones personales viajan "en texto plano", lo que significa que un ciberdelincuente podría interceptarlos con relativa facilidad.

Activar SSL en PrestaShop no solo protege a tus clientes, sino que también genera confianza. Verás el famoso candado en la barra de direcciones, y eso hace que los usuarios se sientan seguros al comprar. Además, Google penaliza las webs sin HTTPS en sus resultados de búsqueda, así que si quieres un buen posicionamiento SEO, este paso es innegociable.

En esta guía, te voy a explicar paso a paso cómo configurar SSL y HTTPS en PrestaShop tanto si tu hosting utiliza cPanel como si utiliza Plesk. No necesitas ser un experto en tecnología; solo sigue las instrucciones al pie de la letra y en unos minutos tendrás tu tienda funcionando de forma segura.

Antes de empezar: ¿Qué necesitas tener listo?

Antes de lanzarnos a la configuración, es importante que entiendas qué necesitas tener a mano. No te preocupes, no es nada complicado.

1. Un certificado SSL válido

Lo primero es tener un certificado SSL instalado en tu servidor. La mayoría de los proveedores de hosting actuales lo ofrecen de forma gratuita a través de Let's Encrypt. Si no estás seguro de si tu hosting lo incluye, contacta con su soporte.

2. Acceso al panel de control de tu hosting

Necesitarás las credenciales para entrar en cPanel o Plesk, dependiendo de cuál use tu proveedor. Normalmente, puedes acceder a través de una URL como tudominio.com/cpanel o tudominio.com:8443 para Plesk.

3. Acceso al panel de administración de PrestaShop

Lógicamente, necesitarás poder entrar en el back-office de tu tienda (normalmente en tudominio.com/admin).

Una vez que tengas todo esto, podemos comenzar. Te recomiendo que hagas una copia de seguridad de tu tienda antes de realizar cualquier cambio importante. Es una práctica de seguridad PrestaShop que te ahorrará más de un dolor de cabeza.

Cómo configurar SSL y HTTPS en PrestaShop con cPanel

cPanel es uno de los paneles de control más utilizados en el mundo del hosting. Si tu hosting lo usa, estos son los pasos que debes seguir.

Paso 1: Instalar el certificado SSL en cPanel

Lo primero es asegurarte de que el certificado SSL está instalado. La mayoría de los hostings con cPanel tienen la opción "SSL/TLS Status" en la sección de Seguridad.

  1. Entra en tu cPanel.
  2. Busca la sección "Seguridad" y haz clic en "SSL/TLS Status".
  3. Verás una lista de tus dominios. Busca el tuyo y haz clic en el botón "Run AutoSSL" (o similar). Esto intentará instalar un certificado gratuito de Let's Encrypt automáticamente.
  4. Espera unos segundos a que el proceso termine. Si todo ha ido bien, verás una marca de verificación verde en la columna de estado.

[INFO]: Si tu hosting no tiene la opción AutoSSL, es probable que tengas que generar un certificado manualmente. Esto se hace en la sección "SSL/TLS" > "Generate, view, upload, or delete SSL certificates". Te pedirá que pegues el contenido de tu clave privada y el certificado. Si no sabes cómo obtenerlos, contacta con tu proveedor de hosting.

Paso 2: Forzar la redirección a HTTPS en cPanel

Una vez que el certificado está instalado, el siguiente paso es forzar que todo el tráfico de tu web se redirija a HTTPS. Esto se puede hacer desde el propio cPanel.

  1. En la sección "Domains", busca la opción "Force HTTPS".
  2. Activa el interruptor para tu dominio principal y todos los subdominios que quieras proteger.
  3. Espera unos segundos y verifica que al visitar tu web, esta te redirija automáticamente a la versión con https://.

[TIP]: Si no encuentras la opción "Force HTTPS" en tu cPanel, no te preocupes. Puedes hacerlo manualmente editando el archivo .htaccess de tu PrestaShop, pero eso es un poco más avanzado. Lo veremos más adelante.

Paso 3: Activar SSL en el back-office de PrestaShop

Ahora es el turno de configurar PrestaShop para que use las URLs con HTTPS.

  1. Entra en el panel de administración de tu PrestaShop.
  2. Ve al menú "Configuración avanzada" y luego a "Rendimiento".
  3. Desplázate hacia abajo hasta encontrar la opción "Activar SSL".
  4. Activa la opción "Sí". Verás que también hay una casilla para "Activar SSL en todas las páginas". Te recomiendo activarla también para que toda la tienda esté protegida.
  5. Guarda los cambios.

[WARNING]: Si al activar SSL en PrestaShop la web te da un error de "redireccionamiento en bucle" o no puedes acceder al panel, no entres en pánico. Es un problema común. Simplemente accede a tu cPanel, ve a la base de datos (phpMyAdmin) y busca la tabla ps_configuration. Busca las filas donde el nombre sea PS_SSL_ENABLED y PS_SSL_ENABLED_EVERYWHERE y cámbiales el valor a 0. Esto desactivará el SSL y podrás volver a entrar para revisar la configuración.

Paso 4: Verificar que todo funciona correctamente

Para terminar, es fundamental que verifiques que todo está en orden.

  1. Abre tu tienda en una ventana de incógnito.
  2. Comprueba que aparece el candado en la barra de direcciones.
  3. Haz clic en el candado y verifica que la conexión es segura.
  4. Navega por varias páginas (categorías, producto, carrito) para asegurarte de que no hay errores de "contenido mixto" (es decir, que no se cargan recursos como imágenes o CSS a través de HTTP).

Cómo configurar SSL y HTTPS en PrestaShop con Plesk

Si tu hosting utiliza Plesk, el proceso es muy similar, aunque con algunas diferencias en los nombres de las opciones. Vamos a por ello.

Paso 1: Asegurar el certificado SSL en Plesk

En Plesk, la gestión de certificados se encuentra en una sección específica.

  1. Entra en tu panel de Plesk (normalmente en tudominio.com:8443).
  2. En el menú lateral, busca la sección "Sitios web y dominios".
  3. Haz clic en el nombre de tu dominio.
  4. Busca la opción "Certificados SSL/TLS" (o "Let's Encrypt" si tu hosting lo ofrece directamente).
  5. Si tu hosting tiene integrado Let's Encrypt, verás un botón para "Agregar certificado SSL" o "Emitir". Haz clic en él y sigue las instrucciones. Plesk se encargará de la renovación automática.
  6. Si ya tienes un certificado de otro proveedor, puedes subirlo aquí en la sección de "Importar".

Paso 2: Activar la redirección a HTTPS en Plesk

Plesk tiene una función muy útil para forzar la redirección a HTTPS.

  1. En la misma sección "Sitios web y dominios", busca la opción "Redirección" o "Configuración de hosting".
  2. Dentro de la configuración de hosting, busca la opción "Redirigir automáticamente HTTP a HTTPS" o similar.
  3. Actívala y guarda los cambios. A partir de ahora, cualquier visita a http://tudominio.com será redirigida automáticamente a https://tudominio.com.

[TIP]: Si no encuentras esta opción, puedes hacer la redirección manualmente desde el archivo .htaccess o desde el archivo de configuración de nginx. Pero, como digo, la opción nativa de Plesk es la más sencilla.

Paso 3: Configurar PrestaShop para usar HTTPS

Este paso es idéntico al que hemos visto con cPanel. No depende del panel de control, sino de la propia tienda.

  1. Accede al back-office de tu PrestaShop.
  2. Ve a "Configuración avanzada" > "Rendimiento".
  3. Busca la opción "Activar SSL" y actívala, junto con "Activar SSL en todas las páginas".
  4. Guarda los cambios.

[WARNING]: Al igual que con cPanel, si te encuentras con un error de bucle después de activar SSL, tendrás que desactivarlo desde la base de datos. El proceso es el mismo: busca en la tabla ps_configuration las variables PS_SSL_ENABLED y PS_SSL_ENABLED_EVERYWHERE y ponlas a 0.

Paso 4: Comprobaciones finales

Realiza las mismas comprobaciones que te recomendé antes. Visita tu web en una ventana de incógnito, navega por algunas páginas y asegúrate de que todo se ve correctamente y que el candado de seguridad aparece.

Solución de problemas comunes con SSL y HTTPS en PrestaShop

A veces, incluso siguiendo todos los pasos, pueden aparecer problemas. Aquí te dejo los más comunes y cómo solucionarlos.

Error: "Tu conexión no es privada" o "NET::ERR_CERT_AUTHORITY_INVALID"

Este error significa que el navegador no confía en el certificado SSL. Las causas más comunes son:

  • El certificado no está correctamente instalado.
  • El certificado ha caducado.
  • El certificado no cubre el dominio que estás visitando (por ejemplo, si tienes un certificado para www.tudominio.com y visitas tudominio.com sin el www).

Solución: Revisa la instalación del certificado en tu panel de control. Asegúrate de que está activo y que cubre tanto el dominio con www como sin www. Si el problema persiste, contacta con tu proveedor de hosting.

Error: "Contenido mixto" (Mixed Content)

Esto ocurre cuando tu web se carga por HTTPS, pero algunos recursos (imágenes, scripts, hojas de estilo) se cargan por HTTP. El navegador bloquea estos recursos por seguridad, lo que puede hacer que tu tienda se vea rota o que no funcionen los formularios.

Solución: La forma más sencilla de solucionarlo es usando un plugin o módulo que fuerce el cambio de todas las URLs de HTTP a HTTPS. En PrestaShop, puedes usar el módulo "PS Google Analytics" (aunque no es su función principal) o buscar en el marketplace un módulo específico para "Mixed Content". Otra opción es ir a "Configuración avanzada" > "Base de datos" y ejecutar una consulta SQL para reemplazar http:// por https:// en las tablas ps_product y ps_image (y otras relacionadas). Pero esto es más avanzado y requiere conocimientos técnicos.

Error: "Demasiadas redirecciones" (ERR_TOO_MANY_REDIRECTS)

Este error suele aparecer cuando hay un conflicto entre la redirección del servidor y la de PrestaShop.

Solución:

  1. Desactiva la redirección forzada en tu panel de control (cPanel o Plesk).
  2. Entra en tu PrestaShop y desactiva la opción de SSL.
  3. Vuelve a activar primero la opción en PrestaShop y luego la del panel de control.
  4. Si el problema persiste, revisa tu archivo .htaccess. Asegúrate de que no hay reglas de redirección duplicadas.

Preguntas frecuentes (FAQ) sobre SSL y HTTPS en PrestaShop

¿Es obligatorio tener SSL en mi tienda PrestaShop?

Sí, es totalmente obligatorio. No solo por la seguridad de tus clientes, sino porque los sistemas de pago (como PayPal o tarjetas de crédito) exigen que la página de pago esté bajo HTTPS. Además, Google muestra un aviso de "No segura" en las webs sin SSL, lo que espanta a los clientes.

¿Qué diferencia hay entre SSL y HTTPS?

SSL es el certificado digital que instala el servidor, mientras que HTTPS es el protocolo de comunicación seguro que se activa gracias a ese certificado. En la práctica, son dos caras de la misma moneda: sin certificado SSL no puedes tener HTTPS.

¿Puedo usar un certificado SSL gratuito de Let's Encrypt en mi tienda?

Absolutamente. De hecho, es la opción más recomendada para la mayoría de tiendas online. Son gratuitos, se renuevan automáticamente y ofrecen la misma seguridad que uno de pago. La única diferencia es que algunos certificados de pago ofrecen garantías económicas adicionales, pero para una tienda estándar, Let's Encrypt es más que suficiente.

¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?

Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar. Debes acceder al panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección de "Web" o "Dominios", selecciona tu dominio y busca la opción de "SSL" o "Let's Encrypt". Una vez que el certificado esté instalado, podrás seguir los pasos 3 y 4 de configuración en PrestaShop que te he explicado anteriormente.

Después de activar SSL, mi tienda va más lenta. ¿Es normal?

No debería serlo. El cifrado SSL añade una pequeña sobrecarga, pero es imperceptible en la mayoría de los casos. Si notas que tu tienda va mucho más lenta, es probable que haya un problema de configuración en el servidor o que estés usando un hosting de baja calidad. Te recomiendo que contactes con tu proveedor para que revise el rendimiento.

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

Puedes usar herramientas online como SSL Labs de Qualys. Solo tienes que introducir tu dominio y te dará un informe detallado sobre la configuración de tu certificado, con una nota de A a F. Si obtienes una A o A+, estás perfectamente configurado.

En resumen, activar SSL y HTTPS en PrestaShop es un proceso sencillo y crucial para el éxito de tu negocio online. No solo proteges a tus clientes, sino que mejoras tu posicionamiento y generas confianza. Si has seguido esta guía y has tenido algún problema, no dudes en volver a revisar los pasos o contactar con el soporte de tu hosting. ¡Tu tienda estará segura en un abrir y cerrar de ojos!

¿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