Cómo instalar un certificado SSL en PrestaShop (Plesk y cPanel)
¿Por qué necesitas un certificado SSL en PrestaShop?
Antes de ponernos manos a la obra, es importante que entiendas por qué este paso es tan importante. Un certificado SSL (Secure Sockets Layer) es un protocolo que cifra la comunicación entre el navegador de tus clientes y tu servidor. En otras palabras, convierte los datos que viajan por internet en un código ilegible para cualquier tercero malintencionado.
Si tienes una tienda online, esto es absolutamente crítico. Tus clientes van a introducir datos personales, direcciones y, sobre todo, información de pago. Sin un SSL PrestaShop activo, esos datos viajan como un postal abierta, expuestos a cualquiera que los intercepte.
Además de la seguridad, un certificado SSL PrestaShop tiene un impacto directo en tu posicionamiento web. Google penaliza las webs sin HTTPS y los navegadores modernos muestran un temido aviso de "No seguro" que hace que el 80% de los visitantes abandonen la página al instante.
Y no nos olvidemos del SEO. Activar HTTPS PrestaShop es una señal de confianza que Google valora positivamente. Es un requisito básico para cualquier estrategia de posicionamiento que se precie.
Antes de empezar: ¿Qué necesitas?
No te preocupes, no necesitas ser un experto en informática para completar este proceso. Solo asegúrate de tener a mano lo siguiente:
- Acceso al panel de control de tu hosting (Plesk o cPanel).
- Acceso al panel de administración de tu PrestaShop (la URL que termina en
/admin). - Un dominio correctamente apuntado a tu servidor (los registros DNS deben estar configurados).
- Paciencia y unos 20 minutos de tu tiempo.
Si tu hosting es de tipo Syspanel (antes conocido como HestiaCP), ten en cuenta que el acceso se realiza a través del puerto 2106. El proceso es similar al de Plesk, pero te lo detallaré más adelante si es tu caso.
Instalar certificado SSL en PrestaShop con Plesk
Plesk es uno de los paneles de control más utilizados en el hosting compartido y VPS. Te guío paso a paso.
Paso 1: Acceder a Plesk y localizar tu dominio
Entra en tu panel de Plesk con las credenciales que te proporcionó tu proveedor de hosting. Una vez dentro, verás una lista de tus dominios. Busca el dominio de tu tienda PrestaShop y haz clic en él.
Paso 2: Instalar un certificado Let's Encrypt
La forma más rápida y gratuita de obtener un certificado SSL PrestaShop es mediante Let's Encrypt. Plesk lo integra de forma nativa.
- En el panel del dominio, busca la sección "SSL/TLS Certificates" (Certificados SSL/TLS).
- Haz clic en "Let's Encrypt" en el menú lateral.
- Marca la casilla "Secure mail" si quieres proteger también tu correo (recomendado).
- Introduce tu dirección de correo electrónico (se usará para notificaciones de renovación).
- Haz clic en "Install" (Instalar).
Plesk se encargará de todo el proceso automáticamente. En menos de un minuto tendrás tu Let's Encrypt PrestaShop instalado y configurado.
[TIP] Let's Encrypt emite certificados gratuitos con validez de 90 días. Plesk los renueva automáticamente, así que no tienes que preocuparte por nada.
Paso 3: Forzar la redirección a HTTPS
Ahora que tienes el certificado instalado, es hora de que tu tienda funcione bajo HTTPS PrestaShop. Vamos a forzar que todas las visitas se redirijan a la versión segura.
- Vuelve al panel de tu dominio en Plesk.
- Ve a "Hosting & DNS" y luego a "Apache & nginx Settings".
- Busca la sección "HTTP to HTTPS Redirect" (Redirección HTTP a HTTPS).
- Marca la opción "Permanent (301)".
- Guarda los cambios.
Con esto, cualquier usuario que intente acceder a tu tienda mediante http:// será redirigido automáticamente a https://.
Paso 4: Configurar HTTPS en el panel de PrestaShop
El último paso es decirle a PrestaShop que trabaje siempre con HTTPS. Entra en tu administración de PrestaShop y sigue estos pasos:
- Ve a "Parámetros avanzados" > "Rendimiento".
- En la sección "Redirección de URI", asegúrate de que la opción "Redirigir a la URL canónica" esté activada.
- Ahora ve a "Parámetros avanzados" > "Configuración general".
- En el campo "URL de la tienda", asegúrate de que comienza por
https://en lugar dehttp://. - Guarda los cambios.
Instalar certificado SSL en PrestaShop con cPanel
cPanel es quizás el panel más extendido en el hosting compartido. El proceso es igual de sencillo.
Paso 1: Acceder a cPanel y buscar SSL/TLS
Entra en tu cPanel. Busca la sección "Seguridad" y haz clic en "SSL/TLS Status" (Estado SSL/TLS).
Paso 2: Activar AutoSSL
La mayoría de los hosts con cPanel ofrecen AutoSSL, que instalará automáticamente un certificado gratuito (normalmente de Let's Encrypt o Sectigo) para tus dominios.
- En la página de "SSL/TLS Status", verás una lista de dominios.
- Haz clic en "Run AutoSSL" (Ejecutar AutoSSL).
- Espera unos minutos mientras el sistema emite e instala el certificado.
[INFO] Si AutoSSL no está disponible en tu hosting, contacta con tu proveedor. Algunos ofrecen certificados gratuitos desde el propio cPanel en la sección "Let's Encrypt".
Paso 3: Verificar que el certificado está activo
Una vez que AutoSSL ha terminado, verás un candado verde junto a tu dominio en la lista. Esto indica que el certificado SSL PrestaShop está correctamente instalado a nivel de servidor.
Paso 4: Forzar HTTPS en cPanel
Para forzar la redirección a HTTPS, tienes un par de opciones:
- Desde cPanel: Ve a "Domains" y luego a "Redirects". Crea una redirección 301 desde
http://tudominio.comahttps://tudominio.com. - Desde el archivo .htaccess: Si te sientes cómodo con archivos de configuración, puedes añadir un bloque de código al
.htaccessde tu raíz. Te lo muestro en el siguiente apartado.
Paso 5: Configurar PrestaShop para HTTPS
Igual que en el caso de Plesk, debes ajustar la configuración de PrestaShop:
- Accede a tu panel de administración.
- Ve a "Parámetros avanzados" > "Configuración general".
- Cambia la URL de la tienda para que use
https://. - Guarda los cambios y vacía la caché en "Parámetros avanzados" > "Rendimiento".
Configurar la redirección 301 en el .htaccess
Si prefieres controlar la redirección manualmente, puedes añadir este código al archivo .htaccess que está en la raíz de tu instalación de PrestaShop:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
Este código fuerza que cualquier petición HTTP se redirija automáticamente a HTTPS con una redirección 301, que es la mejor para el SEO.
[WARNING] Antes de editar el .htaccess, haz una copia de seguridad. Un error en este archivo puede dejar tu tienda inaccesible.
Solución de problemas comunes
A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo resolverlos.
"Mi tienda sigue apareciendo como no segura"
Esto suele ocurrir por contenido mixto. Es decir, tu página carga vía HTTPS pero algunos recursos (imágenes, scripts, CSS) se cargan vía HTTP.
Para solucionarlo:
- En el panel de PrestaShop, ve a "Parámetros avanzados" > "Rendimiento".
- Activa la opción "Forzar HTTPS en todas las páginas".
- En "Parámetros avanzados" > "Base de datos", ejecuta esta consulta SQL para actualizar las URLs en tu base de datos:
UPDATE ps_configuration SET value = '1' WHERE name = 'PS_SSL_ENABLED';
[TIP] Si tu tienda tiene muchas imágenes con URLs antiguas, puedes usar el módulo "Search and Replace" de PrestaShop para actualizarlas todas de golpe.
"El certificado no se renueva automáticamente"
En Plesk, la renovación de Let's Encrypt es automática. En cPanel, AutoSSL también se encarga. Si usas un certificado manual, tendrás que renovarlo cada cierto tiempo. Pon un recordatorio en tu calendario para no olvidarlo.
"Tengo Syspanel (HestiaCP), ¿cómo lo hago?"
Si tu hosting usa Syspanel (el puerto de acceso es el 2106), el proceso es muy parecido al de Plesk:
- Accede a tu panel en
https://tudominio.com:2106. - Ve a "Web" y selecciona tu dominio.
- Busca la opción "SSL" o "Let's Encrypt".
- Actívala y espera a que se emita el certificado.
- Configura PrestaShop como te he indicado anteriormente.
Preguntas frecuentes (FAQ)
¿Cuánto cuesta un certificado SSL para PrestaShop?
Puede ser totalmente gratuito si usas Let's Encrypt, que es lo que recomendamos. También existen certificados de pago (DV, OV, EV) que ofrecen un mayor nivel de validación, pero para la mayoría de tiendas online, Let's Encrypt es más que suficiente.
¿El SSL afecta al rendimiento de mi tienda?
El cifrado y descifrado de datos consume un mínimo de recursos, pero con la tecnología actual el impacto es prácticamente imperceptible. De hecho, HTTP/2, que requiere HTTPS, hace que tu tienda cargue más rápido.
¿Necesito un certificado SSL si uso una pasarela de pago externa?
Sí, absolutamente. Aunque el pago se procese en el servidor de PayPal o Stripe, los datos del cliente siguen pasando por tu tienda. Además, sin HTTPS perderás posiciones en Google y confianza de tus usuarios.
¿Puedo tener varios certificados SSL en el mismo servidor?
Sí, los paneles de control modernos gestionan múltiples certificados sin problema. Let's Encrypt incluso permite certificados wildcard que cubren todos tus subdominios.
¿Qué hago si mi hosting no soporta Let's Encrypt?
Contacta con tu proveedor. Hoy en día es raro encontrar un hosting que no ofrezca certificados gratuitos. Si no te lo ofrecen, es una señal de que deberías cambiar de proveedor.
Consejos finales para un SEO perfecto con HTTPS
Una vez que has activado HTTPS PrestaShop, hay algunos pasos adicionales que te ayudarán a mantener tu posicionamiento:
- Actualiza tus URLs en Google Search Console: Añade la propiedad con
https://y envía tu nuevo sitemap. - Actualiza tus enlaces internos: Asegúrate de que todos los enlaces de tu tienda apunten a la versión HTTPS.
- Revisa tus backlinks: Los enlaces externos que apuntan a tu web con HTTP se transferirán automáticamente gracias a la redirección 301, pero es bueno que los contactos importantes se actualicen.
- Actualiza tus perfiles en redes sociales: Asegúrate de que todas tus URLs en redes sociales usen HTTPS.
- Comprueba que tu CDN (si usas uno) es compatible con HTTPS.
Instalar un certificado SSL PrestaShop es uno de los pasos más importantes que puedes dar para asegurar tu tienda y mejorar tu SEO. El proceso es sencillo y, con esta guía, lo tendrás listo en menos de 30 minutos.
[WARNING] Después de activar HTTPS, revisa tu tienda de arriba a abajo. Navega por todas las categorías, productos y el proceso de compra completo para asegurarte de que todo funciona correctamente.
Si tienes cualquier duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡Buena suerte con tu tienda online!
