Cómo configurar el certificado SSL en PrestaShop desde Plesk
¿Por qué necesitas configurar el certificado SSL en PrestaShop desde Plesk?
Tener tu tienda online con el candadito de seguridad es fundamental. No solo es una señal de confianza para tus clientes, sino que Google penaliza las webs sin HTTPS. Si tienes tu PrestaShop alojado en un servidor con Plesk, estás de suerte: este panel de control te permite gestionar el certificado SSL Plesk de forma muy visual y sin necesidad de tocar archivos de configuración complejos.
En esta guía, vamos a recorrer paso a paso todo el proceso. Desde la generación o instalación del certificado, pasando por la activación de HTTPS en PrestaShop, hasta la resolución de los errores SSL PrestaShop más comunes. No necesitas ser un experto, solo seguir las instrucciones con calma.
Requisitos previos antes de empezar
Antes de lanzarnos a configurar nada, asegúrate de tener lo siguiente:
- Acceso al panel de control de Plesk con permisos de administrador.
- Acceso al panel de administración de tu PrestaShop.
- Un dominio apuntando a tu servidor (con sus registros DNS correctos).
- Saber si tu hosting incluye un certificado SSL gratuito (Let's Encrypt) o si necesitas comprar uno de pago.
Si tienes todo esto, podemos continuar. No te preocupes si alguna parte te suena a chino, lo explicamos todo despacio.
Paso 1: Obtener o instalar el certificado SSL en Plesk
Lo primero es tener el certificado en sí. Plesk ofrece dos vías principales: usar el certificado gratuito de Let's Encrypt o instalar uno de pago que hayas comprado.
Opción A: Instalar un certificado SSL gratuito de Let's Encrypt
Esta es la opción más rápida y sencilla. Let's Encrypt es una autoridad de certificación gratuita y automatizada. La mayoría de los proveedores de hosting que usan Plesk la tienen integrada.
- Inicia sesión en Plesk.
- En el menú lateral izquierdo, busca la sección "Sitios web y dominios" y haz clic en el dominio de tu tienda.
- Busca el icono de "SSL/TLS" o "Certificados SSL" (dependiendo de la versión de Plesk, puede variar ligeramente el nombre).
- Dentro de la sección SSL/TLS, verás una pestaña o botón que dice "Let's Encrypt" o "Instalar SSL gratuito". Haz clic ahí.
- Se te pedirá que introduzcas un correo electrónico para las notificaciones de caducidad. Rellena el campo.
- Asegúrate de que la casilla "Proteger el dominio y sus subdominios" (o similar) esté marcada, si quieres cubrir
www.tudominio.comytudominio.com. - Haz clic en "Instalar" o "Emitir".
Plesk se comunicará con Let's Encrypt y en menos de un minuto tendrás tu certificado SSL Plesk instalado. Es así de fácil.
[TIP] El certificado de Let's Encrypt caduca cada 90 días. No te preocupes, Plesk lo renueva automáticamente si dejas activada la opción de renovación automática. Es recomendable revisar que esté activada.
Opción B: Instalar un certificado SSL de pago
Si compraste un certificado de pago (como Comodo, DigiCert, etc.), el proceso es un poco más manual, pero igual de sencillo.
- Ve a la misma sección "SSL/TLS" dentro de tu dominio en Plesk.
- Ahora, en lugar de Let's Encrypt, busca el botón "Instalar un certificado" o "Agregar certificado".
- Plesk te pedirá que pegues el contenido de tres archivos que te dio tu proveedor de certificados:
- Certificado (CRT): Es el certificado en sí.
- Clave privada (KEY): La clave que generaste al solicitar el certificado.
- Certificado CA (Bundle): La cadena de certificados intermedios.
- Pega cada contenido en su campo correspondiente y haz clic en "Subir" o "Instalar".
Con esto, el certificado de pago quedará instalado en Plesk.
Paso 2: Activar el certificado SSL y forzar HTTPS en Plesk
Tener el certificado instalado no es suficiente. Ahora hay que decirle a Plesk que lo use y que redirija todo el tráfico a la versión segura de tu web.
- En la misma pantalla de "SSL/TLS", deberías ver una lista de certificados instalados. Asegúrate de que el que acabas de instalar esté seleccionado como "Activo" o "Predeterminado".
- Busca la opción que dice "Redirigir HTTP a HTTPS" o "Forzar redirección a HTTPS". Esta opción suele estar en la configuración del dominio o en la propia sección SSL/TLS.
- Actívala y guarda los cambios.
A partir de este momento, cualquier visitante que intente acceder a http://tudominio.com será redirigido automáticamente a https://tudominio.com.
[INFO] Este paso es crucial. Sin la redirección, tus clientes podrían entrar por la versión insegura y ver un aviso en el navegador, lo que genera desconfianza.
Paso 3: Configurar PrestaShop para usar HTTPS correctamente
Ahora viene la parte de PrestaShop. Aunque hayas activado HTTPS en el servidor, PrestaShop tiene su propia configuración que necesita ajustarse para evitar problemas de contenido mixto (elementos cargados por HTTP dentro de una página HTTPS).
3.1. Activar SSL en el panel de administración de PrestaShop
- Accede a tu back-office de PrestaShop (normalmente en
tudominio.com/admin). - Ve al menú "Parámetros avanzados" y luego a "Rendimiento".
- Busca la sección "Conexión segura".
- Verás dos opciones:
- Activar SSL: Márcala como Sí.
- Activar SSL en todas las páginas: Márcala también como Sí.
- Guarda los cambios.
PrestaShop actualizará sus URLs internas para usar HTTPS.
3.2. Verificar y actualizar las URLs de la tienda
Es posible que PrestaShop tenga guardadas las URLs antiguas con http://. Para evitar problemas, vamos a verificarlas.
- En el back-office, ve a "Parámetros avanzados" y luego a "Configuración general".
- En la parte superior, verás los campos "URL de la tienda" y "URL del back-office".
- Asegúrate de que ambas empiecen por
https://. - Si no es así, cámbialas y guarda.
3.3. Limpiar la caché de PrestaShop
PrestaShop guarda una caché de las páginas y configuraciones. Después de estos cambios, es vital limpiarla para que todo se aplique correctamente.
- En el back-office, ve a "Parámetros avanzados" y luego a "Rendimiento".
- En la sección "Caché", haz clic en el botón "Vaciar la caché" (o similar).
- También puedes borrar la carpeta
/var/cacheen el servidor mediante FTP, pero el botón del panel suele ser suficiente.
[WARNING] Si no limpias la caché, es muy probable que veas errores SSL PrestaShop como páginas en blanco o avisos de "Contenido mixto". No te saltes este paso.
Paso 4: Solucionar los errores SSL PrestaShop más comunes
A veces, incluso siguiendo todos los pasos, aparecen problemas. Aquí tienes los más frecuentes y cómo solucionarlos.
Error: "Contenido mixto" (Mixed Content)
Este es el error más común. El navegador te avisa de que la página tiene elementos (imágenes, scripts, hojas de estilo) que se cargan por HTTP.
Solución:
- Instala un módulo de PrestaShop que fuerce el HTTPS en todos los recursos. Busca en el mercado de addons de PrestaShop "SSL" o "HTTPS".
- Si no quieres usar un módulo, puedes hacer una búsqueda en la base de datos. Esto es más avanzado, pero se puede hacer con phpMyAdmin. Busca en la tabla
ps_configurationlos valores que contenganhttp://tudominio.comy reemplázalos porhttps://tudominio.com. - Otra opción es editar el archivo
.htaccessen la raíz de tu PrestaShop y añadir reglas de redirección, pero la opción del módulo es la más segura para un usuario no técnico.
Error: "Tu conexión no es privada" o "NET::ERR_CERT_AUTHORITY_INVALID"
Este error indica que el navegador no confía en el certificado.
Solución:
- Verifica que el certificado está correctamente instalado en Plesk y que está activo.
- Comprueba que el certificado cubre el dominio exacto que estás visitando. Si tu certificado es para
tudominio.com, no funcionará parawww.tudominio.coma menos que lo incluya. - Si acabas de instalar el certificado, espera unos minutos. La propagación de la información puede tardar un poco.
Error: Bucle de redirección (ERR_TOO_MANY_REDIRECTS)
Esto suele ocurrir por un conflicto entre la redirección de Plesk y la de PrestaShop.
Solución:
- Desactiva la redirección HTTP a HTTPS en Plesk temporalmente.
- Guarda los cambios y comprueba si la web carga con HTTPS directamente.
- Si funciona, vuelve a activar la redirección en Plesk, pero esta vez revisa la configuración de PrestaShop para asegurarte de que no tiene su propia redirección en el
.htaccessque esté causando el bucle.
Error: Página en blanco después de activar SSL
Esto es casi siempre por la caché de PrestaShop o por un conflicto con la configuración de las URLs.
Solución:
- Borra la caché como se explicó antes.
- Si el problema persiste, accede a tu hosting por FTP, ve a la carpeta
config/y abre el archivosettings.inc.php. Busca las líneas que definen_PS_SSL_ENABLED_y_PS_SSL_ENABLED_EVERYWHERE_y asegúrate de que están atrue.
Preguntas Frecuentes (FAQ) sobre SSL en PrestaShop y Plesk
¿Es obligatorio tener SSL en mi tienda PrestaShop?
Sí, absolutamente. No solo por el SEO y la confianza del cliente, sino porque los navegadores modernos bloquean o muestran advertencias en sitios sin HTTPS. Además, si aceptas pagos con tarjeta, es un requisito de seguridad indispensable.
¿Puedo usar el mismo certificado SSL para varios dominios?
Depende del tipo de certificado. Un certificado estándar es para un solo dominio. Si tienes varias tiendas, necesitarás uno por dominio o un certificado multidominio (SAN).
¿Cuánto tarda en activarse el certificado SSL de Let's Encrypt?
Normalmente, la emisión e instalación es automática y tarda menos de un minuto.
¿Qué hago si mi certificado SSL de pago caduca?
Deberás renovarlo con tu proveedor y volver a instalarlo en Plesk siguiendo el mismo proceso que usaste al principio. Plesk te avisará cuando esté cerca de caducar.
¿Puedo desactivar el SSL si tengo problemas?
Sí, puedes revertir los cambios en Plesk y en PrestaShop. Pero no te lo recomendamos. Es mejor solucionar el problema, ya que tener SSL es crucial para el éxito de tu tienda online.
¿El SSL afecta al rendimiento de mi web?
Mínimamente. El cifrado y descifrado de datos consume un poco de recursos, pero es insignificante en la mayoría de los servidores modernos. Los beneficios superan con creces cualquier pequeño impacto en el rendimiento.
Conclusión final
Configurar el certificado SSL Plesk y activar HTTPS PrestaShop es un proceso que, siguiendo estos pasos, está al alcance de cualquiera. Hacerlo correctamente te traerá beneficios de seguridad, confianza y posicionamiento web.
Recuerda que la clave está en hacerlo en orden: primero el certificado en Plesk, luego la redirección, después la configuración en PrestaShop y, por último, limpiar la caché. Si te encuentras con algún error SSL PrestaShop, revisa la sección de solución de problemas que hemos visto. Con paciencia y estos consejos, tu tienda estará navegando de forma segura en un abrir y cerrar de ojos.
[TIP] Si tu proveedor de hosting utiliza Syspanel (antes conocido como HestiaCP) en lugar de Plesk, no te preocupes. Los pasos son muy similares. Simplemente accede a tu panel a través del puerto 2106 (por ejemplo,
https://tudominio.com:2106) y busca la sección de "SSL" dentro de tu dominio. El resto del proceso, la configuración en PrestaShop, es idéntico.
Esperamos que esta guía te haya sido de gran ayuda. ¡Ahora ya puedes ofrecer a tus clientes una experiencia de compra segura y profesional!
