PrestaShop: Configurar SSL/HTTPS en Plesk fácilmente
Introducción: La importancia de tener HTTPS en tu tienda PrestaShop
Tener una tienda online con SSL PrestaShop Plesk configurado correctamente ya no es una opción, sino una necesidad. Cuando un cliente entra a tu web y ve el candado verde en la barra de direcciones, genera confianza. Además, Google penaliza los sitios sin HTTPS, lo que afecta directamente tu posicionamiento SEO.
Si estás usando Plesk como panel de control de tu hosting, el proceso para activar HTTPS es bastante sencillo. En esta guía te voy a explicar paso a paso cómo configurar SSL tienda online con PrestaShop, desde la instalación del certificado hasta forzar el uso de HTTPS en toda tu web.
No te preocupes si no eres un experto técnico. Voy a usar un lenguaje claro y ejemplos prácticos. Al final de este artículo, tendrás tu tienda funcionando completamente bajo HTTPS.
¿Qué necesitas antes de empezar?
Antes de lanzarte a configurar el SSL, asegúrate de tener lo siguiente:
- Acceso al panel de control Plesk de tu hosting.
- Un certificado SSL válido (puede ser gratuito con Let’s Encrypt o de pago).
- Acceso al panel de administración de PrestaShop.
- Una copia de seguridad de tu tienda (por si algo sale mal).
[WARNING] Realiza siempre una copia de seguridad completa de tu PrestaShop y base de datos antes de tocar configuraciones importantes. Un error podría dejar tu tienda inaccesible temporalmente.
Paso 1: Instalar o activar el certificado SSL en Plesk
El primer paso para tener HTTPS PrestaShop es que tu dominio tenga un certificado SSL instalado. Plesk facilita mucho este proceso.
Opción A: Usar Let’s Encrypt (gratuito)
- Inicia sesión en tu panel de Plesk.
- Ve a la sección Websites & Domains (Sitios web y dominios).
- Busca tu dominio y haz clic en SSL/TLS Certificates.
- Haz clic en Let’s Encrypt.
- Introduce tu correo electrónico (se usará para notificaciones de renovación).
- Marca la opción Include www version si tu dominio usa www.
- Haz clic en Install.
- Espera unos segundos mientras se genera e instala el certificado.
Opción B: Instalar un certificado SSL de pago
Si ya compraste un certificado SSL de una autoridad certificadora:
- En Plesk, ve a SSL/TLS Certificates.
- Haz clic en Add SSL Certificate.
- Dale un nombre (ej: "MiCertificadoSSL").
- Pega el contenido del certificado en los campos correspondientes (certificado, clave privada y cadena CA).
- Haz clic en Upload.
- Luego, ve a la sección Hosting Settings de tu dominio y selecciona este certificado.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso es similar, pero la interfaz puede variar ligeramente.
Paso 2: Forzar HTTPS en Plesk
Una vez instalado el certificado, debes configurar Plesk para que redirija todo el tráfico HTTP a HTTPS.
- En Plesk, ve a Websites & Domains.
- Selecciona tu dominio.
- Haz clic en Hosting Settings.
- Busca la opción Permanent SEO-safe 301 redirect from HTTP to HTTPS.
- Márcala.
- Haz clic en OK para guardar.
Esto hará que cualquier visita a tu tienda mediante http://tutienda.com sea redirigida automáticamente a https://tutienda.com.
[INFO] Esta redirección es permanente (301) y no afecta negativamente tu SEO. De hecho, Google la recomienda.
Paso 3: Configurar HTTPS en PrestaShop
Ahora que el servidor ya está listo, toca ajustar tu tienda PrestaShop para que funcione correctamente con SSL.
3.1 Acceder al panel de administración
- Ve a tu panel de administración de PrestaShop (normalmente
https://tutienda.com/admin1234). - Ve al menú Shop Parameters (Parámetros de la tienda) > General.
- Busca la sección Enable SSL (Activar SSL).
- Cambia la opción a Yes.
- También activa Enable SSL on all pages para forzar HTTPS en toda la tienda.
- Guarda los cambios.
3.2 Verificar la configuración
Después de guardar, PrestaShop puede tardar unos segundos en refrescar. Te recomiendo:
- Abrir tu tienda en una ventana de incógnito.
- Comprobar que la URL comienza con
https://. - Verificar que aparece el candado verde en la barra de direcciones.
[WARNING] Si al activar SSL pierdes el acceso al panel de administración, no entres en pánico. Puedes desactivarlo desde la base de datos o contactar con tu hosting. Por eso es importante la copia de seguridad.
Paso 4: Corregir contenido mixto (Mixed Content)
Un problema muy común al configurar SSL tienda online es el contenido mixto. Esto ocurre cuando tu web carga recursos (imágenes, scripts, CSS) a través de HTTP en lugar de HTTPS. El navegador puede mostrar el candado como no seguro.
¿Cómo detectarlo?
- Abre las herramientas de desarrollador de tu navegador (F12).
- Ve a la pestaña Console.
- Busca mensajes de error como "Mixed Content".
¿Cómo solucionarlo?
-
Actualizar URLs en la base de datos: En PrestaShop, ve a Advanced Parameters > Database > SQL Manager. Ejecuta esta consulta SQL (reemplaza
tutienda.compor tu dominio real):UPDATE ps_shop_url SET domain='tutienda.com', domain_ssl='tutienda.com' WHERE id_shop=1; -
Usar un plugin o módulo: Existen módulos gratuitos que escanean y corrigen contenido mixto automáticamente.
-
Revisar temas y módulos: A veces los temas o módulos externos cargan recursos con HTTP. Actualízalos o contacta al desarrollador.
[TIP] Si usas imágenes subidas manualmente, asegúrate de que las URLs en el editor de contenido empiecen con
https://.
Paso 5: Verificar que todo funciona correctamente
Una vez completados los pasos anteriores, es hora de hacer una revisión final.
Lista de comprobación
- La URL de la tienda comienza con
https://. - El candado verde aparece en todas las páginas.
- No hay errores de contenido mixto en la consola del navegador.
- El panel de administración carga correctamente con HTTPS.
- Los formularios de pago y registro funcionan sin problemas.
Herramientas útiles
- SSL Labs (www.ssllabs.com/ssltest): Analiza la configuración de tu certificado.
- Why No Padlock (www.whynopadlock.com): Detecta contenido mixto.
- Google Search Console: Verifica que Google indexa correctamente tu versión HTTPS.
Preguntas frecuentes (FAQ)
¿Puedo usar un certificado SSL gratuito para mi tienda PrestaShop?
Sí, Let’s Encrypt es perfectamente válido y seguro. Muchas tiendas online lo usan sin problemas. Solo asegúrate de que tu hosting permita su instalación en Plesk.
¿Qué hago si después de activar SSL no puedo acceder al panel de administración?
Esto puede ocurrir si la redirección no está bien configurada. Prueba a acceder directamente con https://tutienda.com/admin. Si no funciona, contacta con tu hosting para desactivar temporalmente la redirección desde el servidor.
¿Afecta el SSL al rendimiento de mi tienda?
Mínimamente. Los certificados SSL modernos apenas añaden latencia. Además, con HTTP/2 (que requiere HTTPS) tu web cargará más rápido.
¿Necesito un certificado SSL para cada subdominio?
Depende. Si tienes tutienda.com y blog.tutienda.com, necesitarás un certificado Wildcard o uno para cada subdominio. En Plesk puedes gestionarlos fácilmente.
¿Cómo renuevo el certificado SSL en Plesk?
Con Let’s Encrypt, la renovación es automática si tienes activada la opción. Para certificados de pago, deberás renovarlos manualmente antes de que expiren.
Conclusión
Configurar SSL PrestaShop Plesk no es complicado si sigues los pasos adecuados. Con solo unos minutos, puedes tener tu tienda funcionando bajo HTTPS, lo que mejora la seguridad, la confianza de tus clientes y tu posicionamiento en buscadores.
Recuerda que la seguridad de tu tienda online es un proceso continuo. Revisa periódicamente que tu certificado está vigente y que no hay contenido mixto. Si tienes dudas, tu hosting o un técnico especializado pueden ayudarte.
Ahora que ya sabes cómo configurar SSL tienda online, ¿a qué esperas? Dale a tu PrestaShop la capa de seguridad que merece.
[INFO] Si tu hosting utiliza Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. El proceso para instalar SSL es similar, pero la interfaz puede cambiar. Consulta la documentación de tu proveedor si tienes dudas.
¡Buena suerte con tu tienda online!
