Cómo crear un certificado SSL gratis en Plesk para tu tienda PrestaShop
¿Por qué necesitas un certificado SSL en tu PrestaShop?
Antes de ponernos manos a la obra, hablemos claro: tener un certificado SSL en tu tienda PrestaShop ya no es opcional. Es un requisito básico por tres razones principales.
Primero, la confianza. Cuando un cliente ve el candadito verde en la barra de direcciones, sabe que sus datos personales y de pago están protegidos. Sin ese candado, la mayoría de los usuarios desconfiarán y abandonarán el carrito de compra.
Segundo, el SEO. Google penaliza las webs sin cifrado. Desde hace años, activar HTTPS es un factor de posicionamiento. Si tu competencia tiene SSL y tú no, tendrás una desventaja clara en los resultados de búsqueda.
Y tercero, la seguridad real. Un certificado SSL cifra toda la información que viaja entre el navegador del cliente y tu servidor. Esto evita que terceros intercepten contraseñas, números de tarjeta o datos personales.
La buena noticia es que no necesitas gastar dinero en esto. Vamos a ver cómo obtener un SSL gratis directamente desde Plesk, el panel de control que usan la mayoría de los servidores de hosting. Y lo haremos paso a paso, sin tecnicismos raros.
¿Qué necesitas antes de empezar?
Para seguir esta guía necesitas tres cosas:
- Acceso a Plesk como administrador o con permisos de gestión de dominios.
- Un dominio apuntando a tu servidor (el que uses para la tienda PrestaShop).
- PrestaShop instalado y funcionando en ese dominio.
Si tienes todo esto, vamos a por ello. El proceso completo te llevará entre 10 y 15 minutos, y la mayoría del tiempo es esperando a que se genere el certificado.
Paso 1: Accede a Plesk y localiza tu dominio
Abre tu navegador y escribe la dirección de acceso a Plesk. Normalmente será algo como https://tu-dominio.com:8443 o una URL que te haya dado tu proveedor de hosting.
Inicia sesión con tus credenciales. Una vez dentro, verás el panel principal con la lista de dominios que tienes gestionados.
Busca el dominio donde está instalada tu tienda PrestaShop. Puede que tengas varios, así que asegúrate de seleccionar el correcto. Haz clic en el nombre del dominio para entrar en su configuración.
Paso 2: Abre la sección de certificados SSL
Dentro del panel de gestión de tu dominio, busca la sección "Certificados SSL/TLS". En la mayoría de las versiones de Plesk la encontrarás en el apartado de "Seguridad" o directamente en el menú lateral izquierdo.
Haz clic en esa opción y verás una pantalla con los certificados actuales (si tienes alguno) y un botón o enlace que dice "Añadir certificado SSL" o "Instalar un certificado SSL".
Ahí es donde vamos a trabajar. No te asustes si ves opciones como "CSR", "clave privada" o "certificado intermedio". No las vas a necesitar para esto.
Paso 3: Elige la opción de SSL gratis
Plesk integra de serie un proveedor de certificados gratuitos llamado Let's Encrypt. Esta es la vía más rápida y sencilla para obtener un SSL gratis sin papeleo ni esperas.
En la pantalla de certificados SSL, busca la pestaña o botón que diga "Let's Encrypt". Puede aparecer como una opción separada o dentro del asistente de instalación.
Al hacer clic, se abrirá un formulario con varias casillas. Esto es lo que verás y lo que debes hacer:
- Correo electrónico: introduce una dirección válida. Let's Encrypt la usa para avisarte cuando el certificado está a punto de caducar.
- Añadir www: marca la casilla para que el certificado cubra tanto
tudominio.comcomowww.tudominio.com. Esto es muy importante para evitar problemas de contenido mixto. - Renovación automática: activa esta opción. Así no tendrás que preocuparte de renovar manualmente cada 90 días. Plesk lo hará por ti.
- Otras casillas: si ves opciones de "redirección a HTTPS" o "forzar HTTPS", actívalas. Te ahorrarán pasos más adelante.
Paso 4: Genera e instala el certificado
Una vez rellenado el formulario, haz clic en el botón de "Instalar" o "Emitir". Plesk se comunicará con los servidores de Let's Encrypt y generará el certificado automáticamente.
Este proceso suele tardar entre 30 segundos y 2 minutos. Verás una barra de progreso o un mensaje de espera. No cierres la pestaña ni recargues la página durante este tiempo.
Cuando termine, Plesk te mostrará un mensaje de éxito con los detalles del certificado: fecha de caducidad, dominio cubierto, etc. Enhorabuena, ya tienes tu certificado SSL instalado.
Paso 5: Activa HTTPS en PrestaShop
Ahora viene la parte que muchos olvidan. Tener el certificado instalado no basta; hay que decirle a PrestaShop que use HTTPS. Vamos a hacerlo.
Accede a tu panel de administración de PrestaShop. Normalmente es tudominio.com/admin o la ruta que configuraste al instalarlo.
Ve al menú "Parámetros avanzados" y luego a "Rendimiento" o "General", dependiendo de la versión. Busca la opción que dice "Activar SSL" o "Forzar SSL en todas las páginas".
Marca ambas casillas si están disponibles. Guarda los cambios.
Paso 6: Configura las URLs canónicas
Este paso es fundamental para el SEO y para evitar problemas de contenido duplicado. PrestaShop necesita saber cuál es tu URL canónica: la versión con https:// y www o sin www, según prefieras.
Ve a "Parámetros avanzados" > "General" y busca los campos de "URL de la tienda" y "URL de la tienda SSL".
Ambos deben empezar por https://. Si decides usar www, asegúrate de que ambas URLs lo incluyan. Si prefieres sin www, elimínalo de ambas.
Guarda los cambios y ve a tu tienda en el navegador. Deberías ver el candado verde en la barra de direcciones.
Paso 7: Comprueba que no hay contenido mixto
El contenido mixto ocurre cuando tu página está cargada por HTTPS pero algunos recursos (imágenes, CSS, JavaScript) se cargan por HTTP. El navegador bloquea estos recursos y da errores.
Para comprobarlo, abre tu tienda en el navegador, pulsa F12 para abrir las herramientas de desarrollador y ve a la pestaña "Consola". Si ves errores de contenido mixto, tendrás que corregirlos.
La forma más fácil de solucionarlo es activar la opción "Forzar SSL" de PrestaShop, que ya hemos hecho. Esto suele resolver la mayoría de los casos.
Si aún quedan recursos problemáticos, revisa las URLs de tus imágenes y enlaces en el catálogo. Asegúrate de que usan rutas relativas o comienzan por https://.
Paso 8: Actualiza Google Search Console y tu sitemap
Una vez que tu tienda funciona completamente con HTTPS, es hora de informar a Google. Si ya tienes una cuenta en Google Search Console, añade la nueva propiedad con la URL https://tudominio.com.
Si no la tienes, es el momento de crearla. Es gratuita y te ayuda a monitorizar el rendimiento de tu tienda en las búsquedas.
También deberías regenerar tu sitemap desde PrestaShop. Ve a "Parámetros avanzados" > "SEO y URLs" y haz clic en el botón de generar o actualizar el sitemap. Luego envíalo desde Search Console.
Paso 9: Verifica la renovación automática
Los certificados de Let's Encrypt caducan cada 90 días. Por eso es vital que la renovación automática esté activada.
En Plesk, vuelve a la sección de "Certificados SSL/TLS" y busca la opción de "Renovación automática". Asegúrate de que está habilitada para tu certificado.
Además, comprueba de vez en cuando que el certificado se ha renovado correctamente. Puedes hacerlo desde el navegador o desde Plesk viendo la fecha de caducidad.
Problemas comunes y cómo solucionarlos
No veo el candado verde
Si tu navegador no muestra el candado, es probable que haya contenido mixto o que la redirección no funcione bien. Revisa la consola del navegador para ver los errores específicos.
El certificado no se emite
Esto suele pasar cuando el dominio no apunta correctamente al servidor o cuando hay problemas con la configuración DNS. Espera unas horas y vuelve a intentarlo.
Mi tienda se ve rara o rota
Si después de activar HTTPS tu tienda pierde estilos o imágenes, es un problema de contenido mixto. Activa el "Forzar SSL" en PrestaShop y limpia la caché del navegador.
Plesk me da error al instalar
Comprueba que no hay otro certificado instalado previamente. A veces hay que eliminar el antiguo antes de instalar uno nuevo.
Preguntas frecuentes
¿Es seguro usar un SSL gratis de Let's Encrypt?
Sí, totalmente. Let's Encrypt es un proveedor reconocido y sus certificados ofrecen el mismo nivel de cifrado que los de pago. La diferencia es solo el soporte técnico, que en este caso lo gestiona Plesk automáticamente.
¿Puedo tener más de un dominio con SSL gratis?
Sí, puedes emitir certificados gratuitos para todos los dominios que tengas en Plesk. El límite lo pone tu proveedor de hosting, pero normalmente es generoso.
¿Cuánto tarda en estar operativo el certificado?
La emisión suele ser inmediata, aunque a veces puede tardar hasta 24 horas en propagarse por los servidores DNS.
¿Qué hago si mi hosting usa Syspanel en vez de Plesk?
Si tu proveedor usa Syspanel (el antiguo HestiaCP), el proceso es diferente. Accede por el puerto 2106 y busca la sección de certificados SSL. Allí también suele haber una integración con Let's Encrypt, aunque la interfaz es distinta. En caso de duda, contacta con tu proveedor de hosting.
¿Puedo desactivar HTTPS si tengo problemas?
Técnicamente sí, pero no lo recomendamos. Perderás posicionamiento SEO y la confianza de tus clientes. Mejor soluciona los problemas que surjan.
Consejos finales para el SEO de tu tienda
Una vez que tengas HTTPS activado, presta atención a estos detalles:
- Redirección 301: asegúrate de que todas las URLs antiguas con HTTP redirigen a HTTPS. Plesk y PrestaShop suelen hacerlo automáticamente, pero verifícalo.
- Enlaces internos: revisa que todos los enlaces dentro de tu tienda usen HTTPS y no rutas absolutas con HTTP.
- Backlinks: si tienes enlaces externos apuntando a tu web, no pasa nada porque las redirecciones los llevan a la versión correcta.
- Caché: después de los cambios, limpia la caché de PrestaShop y la de tu navegador para ver los resultados correctamente.
Resumen rápido
Activar un certificado SSL gratis en Plesk para tu PrestaShop es un proceso sencillo que se resume en estos pasos:
- Accede a Plesk y entra en la sección SSL/TLS de tu dominio.
- Usa la integración de Let's Encrypt para emitir el certificado.
- Activa la renovación automática y la cobertura de
www. - Activa HTTPS en PrestaShop desde los parámetros avanzados.
- Configura las URLs canónicas con
https://. - Comprueba que no hay contenido mixto.
- Actualiza Google Search Console y el sitemap.
Con esto, tu tienda estará protegida, ganarás la confianza de tus clientes y mejorarás tu posicionamiento en Google. Todo en menos de 15 minutos y sin gastar un solo euro.
Si en algún paso te pierdes o te aparece un error raro, no dudes en contactar con tu proveedor de hosting. Ellos conocen la configuración específica de tu servidor y podrán echarte una mano con cualquier problema de Plesk o SSL.
