Guía para instalar un certificado SSL en Plesk para PrestaShop
[INFO] Esta guía está diseñada para que puedas instalar un certificado SSL en tu tienda online PrestaShop usando el panel de control Plesk, incluso si no tienes experiencia técnica avanzada. Sigue los pasos con calma y verás cómo tu tienda quedará protegida con HTTPS en poco tiempo.
Tener un certificado SSL en tu tienda online no es solo una recomendación, sino una necesidad para cualquier negocio que quiera transmitir confianza a sus clientes. Cuando un visitante accede a tu web, el candado verde en la barra de direcciones y el protocolo HTTPS indican que la conexión es segura y que los datos personales, como contraseñas o información de pago, viajan cifrados.
En esta guía completa, te explicaremos paso a paso cómo instalar un certificado SSL en Plesk para tu tienda PrestaShop. Verás que el proceso es sencillo si sigues las instrucciones al pie de la letra. Además, al final incluimos una sección de preguntas frecuentes para resolver las dudas más comunes.
¿Por qué necesitas un certificado SSL en PrestaShop?
Antes de empezar con la instalación, es importante que entiendas los beneficios de tener HTTPS activo en tu tienda online:
- Seguridad para tus clientes: Cifra la información sensible (números de tarjetas, direcciones, contraseñas) durante la transmisión.
- Confianza y credibilidad: El candado verde y el protocolo HTTPS aumentan la confianza del usuario, reduciendo el abandono del carrito.
- Mejora del SEO: Google favorece los sitios con SSL, lo que puede mejorar tu posicionamiento en los resultados de búsqueda.
- Requisito para pagos: Muchas pasarelas de pago (como PayPal o Stripe) exigen HTTPS para procesar transacciones.
- Cumplimiento normativo: Ayuda a cumplir con regulaciones de protección de datos como el RGPD.
Requisitos previos
Para seguir esta guía, necesitas:
- Acceso al panel de control de tu hosting con Plesk (generalmente a través de una URL como
https://tudominio.com:8443). - Un dominio (por ejemplo,
tutiendaonline.com) ya configurado en Plesk. - Tener PrestaShop instalado y funcionando en ese dominio.
- Tener permisos de administrador en Plesk.
- Opcional: si compras un certificado SSL de pago, tener los archivos correspondientes (clave privada, certificado, cadena de certificados). Si usas uno gratuito (Let’s Encrypt), no necesitas nada adicional.
Paso 1: Acceder al panel de Plesk
Abre tu navegador web y escribe la dirección de acceso a Plesk. Normalmente es algo como:
https://tudominio.com:8443
Si no sabes tu URL de acceso, contacta con tu proveedor de hosting. También puedes usar la IP de tu servidor seguida de :8443.
Introduce tu nombre de usuario y contraseña de administrador de Plesk. Una vez dentro, verás el panel principal con todos tus dominios y aplicaciones.
Paso 2: Elegir el tipo de certificado SSL
En Plesk tienes dos opciones principales para obtener un certificado SSL:
- Certificado gratuito (Let’s Encrypt): Ideal para principiantes y tiendas pequeñas. Se renueva automáticamente cada 90 días. Es gratuito y muy fiable.
- Certificado de pago (Comodo, DigiCert, etc.): Recomendado para tiendas con alto volumen de ventas o que necesiten garantías extendidas (por ejemplo, validación extendida). Suelen tener validez de 1 o 2 años.
En esta guía nos centraremos en la opción gratuita con Let’s Encrypt, que es la más sencilla y utilizada por la mayoría de los usuarios de Plesk y PrestaShop.
Paso 3: Instalar el certificado SSL gratuito (Let’s Encrypt) en Plesk
Sigue estos pasos al pie de la letra:
- En el panel principal de Plesk, busca la sección "Websites & Domains" o "Sitios web y dominios".
- Haz clic en el dominio de tu tienda PrestaShop (por ejemplo,
tutiendaonline.com). - En la página de configuración del dominio, busca la opción "SSL/TLS Certificates" o "Certificados SSL/TLS". Normalmente está en el menú de la izquierda o en la sección de seguridad.
- Se abrirá una ventana con los certificados existentes. Haz clic en el botón "Add SSL Certificate" o "Añadir certificado SSL".
- En la nueva ventana, verás varias opciones. Busca la pestaña o sección "Let's Encrypt".
- Marca la casilla "Secure the domain" o "Proteger el dominio". Asegúrate de que el dominio principal esté seleccionado. Si tienes subdominios (como
www.tutiendaonline.com), también puedes marcarlos para que queden protegidos. - Introduce una dirección de correo electrónico válida. Let’s Encrypt la usará para notificaciones de renovación (aunque Plesk lo hace automáticamente).
- Haz clic en "Install" o "Instalar". El proceso puede tardar entre 30 segundos y 2 minutos.
- Una vez finalizado, verás un mensaje de éxito y el certificado aparecerá en la lista de certificados disponibles.
[TIP] Si tu dominio no tiene el registro A apuntando correctamente a tu servidor, la instalación fallará. Asegúrate de que el dominio resuelva a la IP de tu hosting antes de continuar.
Paso 4: Activar el certificado SSL en el dominio
Después de instalar el certificado, debes activarlo para que tu tienda PrestaShop empiece a usar HTTPS.
- En la misma sección "SSL/TLS Certificates", verás el certificado recién instalado. Junto a él, suele haber un botón "Set as default" o "Establecer como predeterminado". Haz clic en él.
- Vuelve a la página principal del dominio y busca la opción "Hosting Settings" o "Configuración de hosting".
- Dentro de la configuración, busca la sección "Security" o "Seguridad". Marca la casilla "SSL/TLS support" o "Soporte SSL/TLS". También puedes marcar "Permanent redirect from HTTP to HTTPS" o "Redirección permanente de HTTP a HTTPS". Esto hará que todos los visitantes sean redirigidos automáticamente a la versión segura.
- Guarda los cambios.
[WARNING] Si marcas la redirección automática antes de configurar correctamente PrestaShop, podrías provocar un bucle de redirección o errores de contenido mixto. Es mejor hacerlo después de configurar la tienda.
Paso 5: Configurar PrestaShop para que funcione con HTTPS
Ahora que el servidor ya está preparado, debes decirle a PrestaShop que use HTTPS en todas sus páginas.
- Accede al panel de administración de tu tienda PrestaShop. Normalmente es
https://tutiendaonline.com/adminXXXXXX(donde XXXXXX es un código aleatorio). - Ve al menú "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO y URLs", busca la sección "Configuración de la URL de la tienda".
- Verás dos campos: "URL de la tienda (SSL)" y "URL base (SSL)". Asegúrate de que ambas empiecen con
https://(por ejemplo,https://tutiendaonline.com). - Más abajo, activa la opción "Activar SSL" y también "Activar SSL en todas las páginas".
- Guarda los cambios.
[INFO] Si ya tenías la tienda funcionando con HTTP, es posible que algunas imágenes o enlaces sigan cargando sin HTTPS. Esto se conoce como "contenido mixto". PrestaShop suele actualizar las rutas automáticamente, pero si ves problemas, puedes regenerar las URLs de las imágenes desde el mismo menú (opción "Regenerar miniaturas").
Paso 6: Verificar que todo funciona correctamente
Una vez configurado todo, es hora de comprobar que tu tienda está funcionando correctamente con HTTPS:
- Abre tu tienda en el navegador escribiendo
https://tutiendaonline.com. Deberías ver el candado verde en la barra de direcciones. - Haz clic en el candado y verifica que el certificado sea válido y esté emitido por Let’s Encrypt (o la entidad que hayas usado).
- Navega por algunas páginas (categorías, productos, carrito) y asegúrate de que no aparezcan mensajes de advertencia de seguridad.
- Utiliza herramientas online como SSL Labs (https://www.ssllabs.com/ssltest/) para obtener un análisis detallado de la configuración de tu SSL.
Solución de problemas comunes
Si encuentras algún problema, aquí tienes las soluciones más habituales:
- Error de redirección en bucle: Desactiva temporalmente la redirección automática en Plesk y en PrestaShop, luego vuelve a activarla paso a paso.
- Contenido mixto (advertencia de seguridad): Revisa que todos los recursos (imágenes, CSS, JavaScript) se carguen con HTTPS. Puedes usar la consola del navegador (F12) para identificar los elementos problemáticos.
- El certificado no se renueva automáticamente: Plesk suele gestionar la renovación de Let’s Encrypt automáticamente, pero si falla, puedes reinstalarlo manualmente siguiendo el paso 3.
- Error "SSL/TLS handshake failed": Comprueba que el puerto 443 esté abierto en tu firewall y que el servidor web esté configurado para escuchar en ese puerto.
Preguntas frecuentes (FAQ)
¿Puedo instalar un certificado SSL de pago en Plesk?
Sí, el proceso es similar. En el paso 3, en lugar de elegir Let’s Encrypt, selecciona "Add SSL Certificate" y luego "Upload certificate". Necesitarás los archivos proporcionados por tu proveedor (clave privada, certificado y cadena de certificados). Pega el contenido en los campos correspondientes y guarda.
¿Cuánto tarda en activarse el SSL después de instalarlo?
La instalación en Plesk es casi instantánea (unos segundos). La propagación del DNS puede tardar unos minutos si cambiaste algo, pero normalmente es inmediato.
¿Mi tienda PrestaShop dejará de funcionar si no renuevo el SSL?
Sí, cuando el certificado caduca, los navegadores mostrarán una advertencia de seguridad y muchos usuarios abandonarán tu tienda. Con Let’s Encrypt, Plesk lo renueva automáticamente, pero asegúrate de que el servicio de renovación esté activo.
¿Necesito un SSL para cada subdominio?
Si usas Let’s Encrypt, puedes marcar varios subdominios durante la instalación (por ejemplo, www.tutienda.com, blog.tutienda.com). Con certificados de pago, a menudo necesitas uno específico o un certificado wildcard (*.tudominio.com).
¿Qué hago si mi proveedor de hosting no usa Plesk?
Si tu panel es diferente (por ejemplo, cPanel o Syspanel), el proceso varía. En Syspanel (antes conocido como HestiaCP), el acceso suele ser por el puerto 2106 y la instalación de SSL se hace desde la sección "Web" > "SSL" del dominio. Si no estás seguro, consulta la documentación de tu panel o contacta con soporte.
[TIP] Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. Allí, la instalación de Let’s Encrypt es aún más sencilla: solo tienes que hacer clic en "SSL" y luego en "Let's Encrypt Support" y activarlo.
Conclusión
Instalar un certificado SSL en Plesk para tu tienda PrestaShop es un proceso sencillo que cualquiera puede seguir. Con solo unos pocos clics, puedes ofrecer a tus clientes una experiencia de compra segura y profesional. Recuerda que la seguridad es una inversión, no un gasto.
Si has seguido todos los pasos correctamente, tu tienda online ya debería estar funcionando con HTTPS. Disfruta de la tranquilidad de saber que los datos de tus clientes están protegidos y que tu posicionamiento en buscadores mejorará.
[WARNING] No olvides realizar copias de seguridad de tu tienda antes de hacer cambios importantes en la configuración. Aunque el proceso es seguro, siempre es mejor prevenir.
¡Enhorabuena! Has dado un paso fundamental para el éxito de tu negocio online.
