Cómo configurar SSL/HTTPS en PrestaShop (con cPanel o Plesk)
¿Por qué es tan importante configurar SSL/HTTPS en PrestaShop?
Configurar SSL PrestaShop no es solo una recomendación técnica, sino una necesidad absoluta para cualquier tienda online seria. Si tu tienda no tiene el candado de seguridad en la barra del navegador, los clientes pueden desconfiar al introducir sus datos personales y de pago. Además, Google penaliza las webs sin HTTPS, por lo que tu posicionamiento en buscadores se verá afectado negativamente.
Cuando hablamos de https PrestaShop, nos referimos a que toda la comunicación entre el navegador del cliente y tu servidor está cifrada. Esto significa que si alguien intercepta los datos, solo verá un galimatías incomprensible, no los números de tarjeta ni las contraseñas.
En esta guía te voy a explicar paso a paso cómo configurar SSL PrestaShop tanto si usas cPanel como si usas Plesk. No te preocupes si nunca has hecho algo así: iremos despacio y con instrucciones muy claras.
Requisitos previos antes de empezar
Antes de lanzarnos a configurar nada, necesitas tener claro que cumples estos requisitos:
- Tener acceso al panel de control de tu hosting (cPanel o Plesk).
- Que tu dominio apunte correctamente a tu servidor (los DNS deben estar bien configurados).
- Un certificado SSL válido. Si no tienes uno, no pasa nada: la mayoría de hostings ofrecen Let's Encrypt gratis, y te explicaré cómo activarlo.
- Acceso al panel de administración de tu PrestaShop (normalmente en
/admino similar).
Si cumples esto, podemos continuar sin problemas.
Cómo configurar SSL en PrestaShop con cPanel
cPanel es uno de los paneles de control más utilizados en el mundo del hosting. Si tu proveedor lo usa, sigue estos pasos:
Paso 1: Activar el certificado SSL en cPanel
Lo primero es asegurarte de que tu certificado está instalado. Si tu hosting tiene integrado AutoSSL (muy común con cPanel), probablemente ya tengas un certificado activo.
- Entra en tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección Seguridad y haz clic en SSL/TLS Status.
- En la lista de dominios, busca el tuyo y verifica si aparece como "Válido". Si no es así, haz clic en Run AutoSSL.
- Espera unos minutos y vuelve a comprobar. Si sigue sin funcionar, contacta con tu proveedor de hosting.
Paso 2: Activar el modo https en PrestaShop
Una vez que el certificado está activo en el servidor, toca decirle a PrestaShop que lo use.
- Accede al panel de administración de PrestaShop.
- Ve a Configuración avanzada en el menú lateral.
- Haz clic en Rendimiento.
- Busca la sección SSL y activa la opción Habilitar SSL.
- También activa Habilitar SSL en todas las páginas para que ninguna página quede sin proteger.
[TIP] Después de guardar los cambios, PrestaShop te pedirá que inicies sesión de nuevo. Es completamente normal, no te asustes.
Paso 3: Forzar redirección de HTTP a HTTPS
Ahora mismo, tu tienda funciona tanto con http:// como con https://. Eso no es bueno para el SEO, porque Google lo verá como contenido duplicado. Necesitamos forzar que todo el tráfico vaya a la versión segura.
- En tu cPanel, busca la sección Archivos y haz clic en Administrador de archivos.
- Navega hasta la carpeta raíz de tu PrestaShop (normalmente
public_html). - Busca el archivo .htaccess (asegúrate de activar "Mostrar archivos ocultos").
- Haz clic derecho y selecciona Editar. Si no existe, deberías haberlo generado al activar la URL amigable en PrestaShop.
- Añade este código al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Guarda los cambios y cierra el editor.
[WARNING] Si tu hosting usa un proxy o CDN (como Cloudflare), la redirección puede dar problemas. En ese caso, consulta con tu proveedor antes de añadir este código.
Paso 4: Actualizar la URL de la tienda
Por último, tenemos que asegurarnos de que PrestaShop conoce su nueva URL.
- Ve a Parámetros avanzados > General.
- En el campo URL de la tienda, cambia
http://porhttps://. - Guarda los cambios y verifica que tu tienda carga correctamente con el candado.
Cómo configurar SSL en PrestaShop con Plesk
Si tu hosting usa Plesk, el proceso es parecido pero con algunos matices. Vamos a por ello:
Paso 1: Instalar el certificado SSL en Plesk
- Entra en Plesk (normalmente en
tudominio.com:8443). - Ve a Websites & Domains.
- Busca tu dominio y haz clic en SSL/TLS Certificates.
- Haz clic en Let's Encrypt (o en Add SSL Certificate si prefieres uno de pago).
- Sigue el asistente. Te pedirá tu email para las notificaciones de renovación.
- Una vez emitido, asegúrate de que el certificado está activo en tu dominio.
Paso 2: Activar HTTPS en PrestaShop
Aquí el proceso es idéntico al de cPanel:
- Entra en tu panel de administración de PrestaShop.
- Ve a Configuración avanzada > Rendimiento.
- Activa Habilitar SSL y Habilitar SSL en todas las páginas.
- Guarda los cambios.
Paso 3: Redirigir HTTP a HTTPS en Plesk
Plesk tiene una forma más sencilla de hacer esto, sin tocar archivos:
- En Plesk, ve a Websites & Domains.
- Haz clic en Hosting Settings para tu dominio.
- Busca la sección Security y marca Permanent SEO-safe 301 redirect from HTTP to HTTPS.
- Guarda los cambios.
[INFO] Si esta opción no aparece en tu versión de Plesk, siempre puedes añadir el código
.htaccessque te he mostrado antes. Funciona perfectamente.
Paso 4: Comprobar la URL en PrestaShop
Igual que en cPanel:
- Ve a Parámetros avanzados > General.
- Actualiza la URL de la tienda para que use
https://. - Guarda y comprueba.
Problemas comunes al configurar SSL PrestaShop
Aunque el proceso es sencillo, a veces surgen problemas. Aquí tienes los más habituales y cómo solucionarlos:
La página se ve rara o sin estilos (CSS roto)
Esto ocurre cuando PrestaShop sigue cargando recursos desde http://. Soluciones:
- Vacía la caché de PrestaShop: Parámetros avanzados > Rendimiento > Vaciar caché.
- Si usas un módulo de caché (como el de los servidores), purga también esa caché.
- Asegúrate de que has activado el SSL en todas las páginas.
Error "El certificado no es válido"
Esto suele pasar porque el certificado no cubre el dominio correcto (por ejemplo, falta www). Solución:
- Emite un certificado que cubra tanto
tudominio.comcomowww.tudominio.com. - En Let's Encrypt, marca la casilla de incluir ambos.
La redirección no funciona
Si has puesto el código .htaccess y no funciona, puede que tu servidor use Nginx en lugar de Apache. En ese caso:
- Si tienes cPanel, normalmente se gestiona automáticamente.
- Si tienes Plesk, usa la opción de redirección del panel.
- Si nada funciona, contacta con tu proveedor de hosting.
Mezcla de contenido (Mixed Content)
Esto pasa cuando tu web está en HTTPS pero algunos scripts o imágenes se cargan desde HTTP. Para solucionarlo:
- Revisa que todos los módulos y temas estén actualizados.
- Usa la herramienta "Buscar y reemplazar" en la base de datos para cambiar
http://porhttps://en las URLs guardadas.
[WARNING] Ten mucho cuidado al modificar la base de datos. Haz siempre una copia de seguridad antes de tocar nada.
Preguntas frecuentes sobre certificado SSL PrestaShop
¿Cuánto cuesta un certificado SSL?
Puedes conseguir uno gratis con Let's Encrypt desde tu panel de control. Si necesitas un certificado de empresa (OV o EV), tendrás que pagar, pero para la mayoría de tiendas online el gratuito es más que suficiente.
¿Es obligatorio tener SSL en PrestaShop?
Técnicamente no, pero es altísimamente recomendable. Sin HTTPS, los clientes verán un aviso de "No segura" en el navegador, lo que reduce la confianza y las ventas. Además, Google y otros buscadores penalizan las webs sin SSL.
¿Cada cuánto se renueva el certificado SSL?
Los certificados de Let's Encrypt se renuevan automáticamente cada 90 días. Si usas un certificado de pago, suele ser anual. En ambos casos, tu panel de control debería encargarse de la renovación automática.
¿Puedo tener SSL en un hosting compartido?
Sí, absolutamente. Tanto cPanel como Plesk gestionan SSL en hosting compartido sin problemas. Es una funcionalidad estándar.
¿Qué pasa si mi tienda ya estaba indexada en Google con HTTP?
No te preocupes. Al hacer la redirección 301, Google entenderá que la web se ha movido a HTTPS y actualizará sus índices. Puede tardar unas semanas, pero es un proceso natural.
¿Necesito cambiar algo en mi Google Analytics o Search Console?
Sí, es recomendable:
- En Search Console, añade la nueva propiedad con
https://. - En Google Analytics, actualiza la URL predeterminada del recurso.
Consejos finales para una configuración perfecta
Configurar SSL PrestaShop es un proceso que, bien hecho, te dará tranquilidad y mejores resultados en SEO. Aquí tienes algunos consejos extra:
- Haz copias de seguridad antes de tocar nada, tanto de archivos como de base de datos.
- Después de activar el SSL, recorre las páginas principales de tu tienda y comprueba que todo funciona (carrito, inicio de sesión, pago, etc.).
- Actualiza tus herramientas de marketing: URLs en campañas de email, anuncios, etc.
- Si usas Cloudflare u otro CDN, configura el SSL en modo "Full" para evitar bucles de redirección.
[TIP] Si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es similar al de Plesk. Accede a tu panel a través del puerto 2106 (por ejemplo,
tudominio.com:2106), busca la sección de SSL/TLS y sigue los mismos pasos que te he explicado.
Conclusión
Configurar https PrestaShop no es tan complicado como parece. Con esta guía paso a paso, tanto si usas cPanel como Plesk, podrás tener tu tienda segura y bien posicionada en cuestión de minutos.
Recuerda que la seguridad de tus clientes es lo primero. Un certificado SSL PrestaShop bien configurado no solo protege los datos, sino que también transmite confianza y mejora tu visibilidad en buscadores.
Si te has quedado con alguna duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tu tienda online!
