Configurar SSL en PrestaShop con Plesk y DirectAdmin
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. Un sitio con SSL PrestaShop activo muestra el candado verde en la barra de direcciones, lo que genera confianza y evita que Google marque tu tienda como "No segura".
En este artículo, te explicaré paso a paso cómo instalar y configurar SSL en PrestaShop usando dos de los paneles de control más populares: Plesk y DirectAdmin. No necesitas ser un experto técnico; solo sigue las instrucciones al pie de la letra.
¿Qué es SSL y por qué es obligatorio para tu tienda?
SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador del usuario y tu servidor. En una tienda online, esto es vital porque protege datos sensibles como contraseñas, números de tarjeta de crédito y direcciones.
Beneficios clave:
- Seguridad: Evita que terceros intercepten datos.
- Confianza: Tus clientes verán el candado y "https://".
- SEO: Google favorece los sitios con SSL en sus resultados.
- Requisito de pago: Pasarelas como PayPal o Stripe exigen SSL para transacciones.
[INFO] Si tu tienda ya está funcionando sin SSL, no te preocupes. Puedes instalarlo en cualquier momento y PrestaShop lo manejará automáticamente después de la configuración.
Antes de empezar: lo que necesitas saber
- Certificado SSL: Puedes obtener uno gratuito (Let's Encrypt) o de pago. Ambos funcionan igual para la mayoría de tiendas.
- Panel de control: Dependiendo de tu hosting, usarás Plesk o DirectAdmin.
- Acceso: Necesitas credenciales de administrador del panel y acceso a tu tienda PrestaShop (back office).
[WARNING] No inicies la configuración si no tienes una copia de seguridad reciente de tu tienda. Aunque el proceso es seguro, es mejor prevenir.
Configurar SSL en PrestaShop con Plesk
Plesk es uno de los paneles más intuitivos. Sigue estos pasos para instalar tu Plesk SSL tienda.
Paso 1: Accede a Plesk y localiza tu dominio
- Inicia sesión en Plesk (normalmente en
https://tudominio:8443). - En el panel principal, busca la sección Sitios web y dominios.
- Haz clic en el nombre de tu dominio (el de tu tienda PrestaShop).
Paso 2: Instala el certificado SSL
- En el menú del dominio, busca Certificados SSL/TLS (o Let's Encrypt si usas certificado gratuito).
- Haz clic en Agregar certificado SSL o en Instalar Let's Encrypt.
- Si eliges Let's Encrypt, solo necesitas marcar la opción Incluir el dominio www y hacer clic en Instalar. El proceso es automático.
- Si tienes un certificado de pago, primero súbelo (archivo .crt y .key) y luego asígnalo al dominio.
- Espera unos segundos hasta que el sistema confirme la instalación.
Paso 3: Forzar HTTPS en Plesk
- Vuelve a Sitios web y dominios.
- Busca la opción Redirección HTTP a HTTPS (puede estar en Hosting Settings o en un botón directo).
- Actívala para que todo el tráfico se redirija automáticamente a la versión segura.
[TIP] Si no ves esta opción, puedes hacerlo manualmente desde el archivo .htaccess, pero es más sencillo desde el panel.
Paso 4: Configura PrestaShop para usar SSL
- Accede al back office de PrestaShop (ejemplo:
tudominio/admin1234). - Ve a Parámetros de la tienda > General.
- En la sección Configuración de la tienda, activa Habilitar SSL y Habilitar SSL en todas las páginas.
- Guarda los cambios.
Paso 5: Verifica que todo funcione
- Abre tu tienda desde un navegador en modo incógnito.
- Verifica que aparezca el candado y que la URL comience con
https://. - Navega por algunas páginas (producto, carrito, checkout) para asegurarte de que no haya errores de contenido mixto.
[INFO] Si ves un mensaje de "contenido no seguro", revisa que todas las imágenes y scripts se carguen con https. Puedes usar herramientas como Why No Padlock para diagnosticarlo.
Configurar SSL en PrestaShop con DirectAdmin
DirectAdmin es otro panel muy común, especialmente en servidores dedicados. El proceso para instalar un DirectAdmin certificado SSL es similar, pero con pasos específicos.
Paso 1: Accede a DirectAdmin y selecciona tu dominio
- Inicia sesión en DirectAdmin (normalmente en
https://tudominio:2222). - En el menú principal, haz clic en Administración de cuentas y luego en tu dominio (o ve directamente a Dominios).
- Selecciona el dominio de tu tienda PrestaShop.
Paso 2: Instala el certificado SSL
- En la página del dominio, busca la sección SSL Certificates.
- Tienes dos opciones:
- Let's Encrypt: Haz clic en Obtener un certificado SSL gratuito. Marca la opción Incluir www y haz clic en Guardar. El sistema lo generará automáticamente.
- Certificado de pago: Sube los archivos del certificado (CRT, CA Bundle y Key) en los campos correspondientes y haz clic en Guardar.
- Espera la confirmación.
Paso 3: Forzar HTTPS desde DirectAdmin
- Vuelve a la página principal de tu dominio.
- Busca Redirección 301 o HTTPS redirect.
- Actívala para que todas las visitas a
http://se redirijan ahttps://.
[WARNING] Si no encuentras esta opción, puedes agregar manualmente una regla en el archivo .htaccess de la raíz de PrestaShop. Te dejo un ejemplo:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Paso 4: Configura PrestaShop para SSL
Este paso es idéntico al de Plesk:
- Ve al back office de PrestaShop.
- Parámetros de la tienda > General.
- Activa Habilitar SSL y Habilitar SSL en todas las páginas.
- Guarda.
Paso 5: Prueba final
- Accede a tu tienda desde
https://tudominio. - Verifica que no haya errores y que el candado esté presente.
- Revisa especialmente las páginas de pago y registro.
[TIP] Si usas Syspanel (anteriormente HestiaCP), el proceso es similar. Accede a través del puerto 2106, busca la sección de SSL para tu dominio y sigue los mismos pasos. La lógica es idéntica.
Solución de problemas comunes (FAQ)
Aquí respondo las dudas más frecuentes que recibimos en soporte técnico.
¿Por qué mi tienda sigue mostrando "No seguro" después de instalar SSL?
Esto suele deberse a contenido mixto. Revisa que todos los recursos (imágenes, CSS, JS) se carguen con https://. Puedes usar la herramienta Why No Padlock para detectar el problema.
¿Puedo usar Let's Encrypt en una tienda con muchos productos?
Sí, Let's Encrypt es perfectamente seguro y válido para tiendas online. Solo debes renovarlo cada 90 días, pero la mayoría de paneles (Plesk, DirectAdmin) lo renuevan automáticamente.
¿Pierdo posicionamiento SEO al cambiar de HTTP a HTTPS?
No, al contrario. Google valora positivamente el cambio. Eso sí, debes configurar correctamente las redirecciones 301 desde HTTP a HTTPS para no perder tráfico.
¿Qué hago si mi certificado SSL no se activa en DirectAdmin?
- Verifica que el dominio esté apuntando a tu servidor (DNS correcto).
- Asegúrate de que el puerto 443 esté abierto en el firewall.
- Si usas certificado de pago, comprueba que el archivo .key coincida con el CSR.
¿Necesito configurar algo más en PrestaShop después del SSL?
Sí, te recomiendo:
- Ir a Parámetros de la tienda > Rendimiento y activar Combinar y comprimir CSS y JavaScript.
- Revisar en Módulos > Módulos instalados que el módulo de SSL esté activo (si tu versión lo incluye).
[INFO] Si después de todo tu tienda sigue mostrando errores, contacta a tu proveedor de hosting. Muchas veces el problema está en la configuración del servidor, no en PrestaShop.
Conclusión: tu tienda ahora es segura y confiable
Configurar SSL PrestaShop con Plesk o DirectAdmin es un proceso sencillo si sigues los pasos correctos. Recuerda que la seguridad no es opcional para una tienda online: es la base para generar confianza y vender más.
Resumen rápido:
- Instala el certificado desde tu panel.
- Fuerza la redirección a HTTPS.
- Activa SSL en el back office de PrestaShop.
- Verifica que no haya contenido mixto.
Si tienes dudas, no dudes en consultar la documentación de tu panel o escribir a soporte. ¡Tu tienda y tus clientes te lo agradecerán!
