Guía para habilitar SSL en PrestaShop con cPanel
Introducción
Tener una tienda online con PrestaShop es un gran paso para tu negocio. Sin embargo, en el mundo digital actual, la seguridad es un factor que no puedes pasar por alto. Habilitar SSL en PrestaShop con cPanel no solo protege los datos de tus clientes, sino que también mejora tu posicionamiento en buscadores. Google ya penaliza los sitios sin HTTPS, y los usuarios desconfían de las páginas que no muestran el candado verde en la barra de direcciones.
En esta guía te explicaremos paso a paso cómo activar HTTPS en tu tienda PrestaShop usando cPanel. No necesitas ser un experto técnico; solo sigue las instrucciones y en pocos minutos tendrás tu sitio funcionando con SSL PrestaShop cPanel. Empecemos.
¿Qué es SSL y por qué es importante para tu tienda?
SSL (Secure Sockets Layer) es un protocolo que cifra la información que se intercambia entre el navegador del usuario y tu servidor. Cuando instalas un certificado SSL tienda, los datos como contraseñas, números de tarjeta y direcciones viajan de forma segura.
Beneficios clave de tener SSL activo en PrestaShop
- Confianza del cliente: El candado verde y el protocolo HTTPS indican que tu sitio es seguro.
- Mejor SEO: Google favorece los sitios con HTTPS, lo que puede mejorar tu posición en los resultados de búsqueda.
- Cumplimiento normativo: Para procesar pagos online, muchos proveedores exigen SSL.
- Protección contra ataques: Dificulta el robo de información sensible.
[INFO] Si tu tienda ya tiene un certificado SSL instalado en el servidor pero no lo has activado en PrestaShop, este artículo te guiará para hacerlo.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a cPanel (usuario y contraseña).
- Un dominio apuntando a tu hosting.
- Un certificado SSL instalado en tu servidor. Si no lo tienes, muchos hosts ofrecen SSL gratuito (por ejemplo, Let's Encrypt) desde cPanel.
- Acceso al panel de administración de PrestaShop (back office).
[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. Asegúrate de tener esa información para conectarte correctamente.
Paso 1: Verificar que el certificado SSL está instalado en cPanel
Lo primero es confirmar que tu servidor ya tiene un certificado SSL válido. Para ello:
- Inicia sesión en cPanel.
- Busca la sección Seguridad y haz clic en SSL/TLS.
- Dentro de esa sección, selecciona Instalar y gestionar SSL para su sitio (HTTPS).
- Verás una lista de dominios. Busca tu dominio y comprueba que tenga un certificado emitido y activo.
Si no ves ningún certificado, deberás instalarlo primero. Muchos proveedores incluyen AutoSSL o Let's Encrypt. Puedes activarlo desde la misma sección.
[TIP] Si tu certificado está caducado o no se ha emitido, contacta con tu soporte de hosting o usa la opción "Emitir" si está disponible.
Paso 2: Configurar PrestaShop para usar HTTPS
Una vez confirmado que el certificado SSL está operativo en el servidor, toca configurar PrestaShop para que use HTTPS de forma predeterminada.
2.1 Accede al back office de PrestaShop
- Ve a
tudominio.com/adminXXXX(donde XXXX es el código de seguridad que te asignó PrestaShop). - Introduce tus credenciales de administrador.
2.2 Navega a la configuración de SEO y URLs
- En el menú lateral, busca Configuración de la tienda y luego Parámetros de la tienda.
- Haz clic en Tráfico y SEO.
- Selecciona la pestaña SEO y URLs.
2.3 Activa HTTPS
- Verás una opción llamada Activar SSL. Márcala como Sí.
- Justo debajo, aparece Activar SSL en todas las páginas. También debes marcarla como Sí. Esto asegura que todas las páginas de tu tienda (categorías, productos, carrito, etc.) carguen con HTTPS.
[INFO] Si no ves estas opciones, es posible que tu versión de PrestaShop sea antigua. En ese caso, actualiza o busca en "Parámetros avanzados > Rendimiento" la opción de forzar HTTPS.
2.4 Guarda los cambios
- Haz clic en Guardar en la parte superior derecha.
Paso 3: Forzar HTTPS desde el archivo .htaccess (opcional pero recomendado)
Aunque PrestaShop ya esté configurado para usar HTTPS, a veces es necesario forzar la redirección desde el servidor para evitar que los usuarios accedan por HTTP. Esto se hace editando el archivo .htaccess en la raíz de tu instalación.
3.1 Accede al administrador de archivos de cPanel
- En cPanel, busca Archivos y haz clic en Administrador de archivos.
- Selecciona la carpeta donde está instalado PrestaShop (normalmente
public_htmlo una subcarpeta). - Busca el archivo
.htaccess. Si no lo ves, activa la opción Mostrar archivos ocultos.
3.2 Añade las reglas de redirección
Abre el archivo .htaccess con el editor de texto. Busca la línea que dice RewriteEngine On y, justo debajo, añade lo siguiente:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Esta regla redirige todo el tráfico HTTP a HTTPS de forma permanente (código 301).
[WARNING] Haz una copia de seguridad del archivo
.htaccessantes de editarlo. Un error podría dejar tu sitio inaccesible.
3.3 Guarda y comprueba
- Guarda los cambios.
- Abre tu tienda en un navegador con
http://tudominio.com. Deberías ser redirigido automáticamente ahttps://.
Paso 4: Verificar que todo funciona correctamente
Después de activar SSL PrestaShop cPanel, es importante comprobar que no hay errores.
4.1 Revisa que no haya contenido mixto (mixed content)
El contenido mixto ocurre cuando tu página carga en HTTPS pero algunos recursos (imágenes, CSS, JavaScript) se cargan desde HTTP. Esto rompe el candado verde.
- Abre tu tienda en el navegador.
- Haz clic derecho y selecciona Inspeccionar o Ver código fuente.
- Ve a la pestaña Consola. Si ves mensajes de error como "Mixed Content", deberás actualizar las URLs de esos recursos a HTTPS.
4.2 Usa herramientas online
Puedes usar sitios como SSL Labs o Why No Padlock para analizar tu dominio. Estas herramientas te dirán si hay problemas.
4.3 Limpia la caché de PrestaShop
- En el back office, ve a Configuración avanzada > Rendimiento.
- En la sección Caché, haz clic en Limpiar caché.
[TIP] Si usas un plugin de caché o un CDN, asegúrate de purgar también su caché.
Solución de problemas comunes
A veces, incluso siguiendo todos los pasos, pueden surgir inconvenientes. Aquí te dejamos los más frecuentes.
1. El candado no aparece o aparece como "No seguro"
- Causa: Contenido mixto o certificado mal instalado.
- Solución: Revisa la consola del navegador en busca de recursos HTTP. Actualiza las URLs en PrestaShop (imágenes, enlaces en módulos, etc.). Si el certificado no es válido, reinstálalo desde cPanel.
2. Error de redirección en bucle (too many redirects)
- Causa: Conflicto entre la redirección de PrestaShop y la del
.htaccess. - Solución: Temporalmente, desactiva la opción "Activar SSL en todas las páginas" en PrestaShop y deja solo la regla del
.htaccess. Luego vuelve a activarla.
3. La tienda se ve mal o no carga algunos elementos
- Causa: Las URLs de los recursos se guardaron como HTTP en la base de datos.
- Solución: Ve a Configuración avanzada > Base de datos y usa el buscador para reemplazar
http://tudominio.comporhttps://tudominio.com. También puedes usar un plugin como "Velvet Blues Update URLs".
[WARNING] Modificar la base de datos directamente puede ser peligroso. Si no te sientes seguro, pide ayuda a tu soporte técnico.
Preguntas frecuentes (FAQ)
¿Puedo activar SSL si mi certificado es gratuito?
Sí, los certificados de Let's Encrypt o AutoSSL funcionan perfectamente con PrestaShop. Solo asegúrate de que estén instalados en cPanel.
¿Necesito cambiar algo en mi proveedor de pago?
Sí, después de activar HTTPS, actualiza la URL de tu tienda en el panel de tu pasarela de pago (PayPal, Stripe, etc.) para que usen HTTPS.
¿Qué hago si mi hosting usa Syspanel?
Si usas Syspanel (antes HestiaCP), el proceso es similar, pero el acceso es a través del puerto 2106. Una vez dentro, busca la sección de SSL y sigue los mismos pasos de configuración en PrestaShop.
¿Afecta SSL a mi SEO?
Sí, positivamente. Google considera HTTPS como un factor de ranking, por lo que tu tienda puede subir posiciones.
¿Cómo sé si mi certificado está caducado?
En cPanel, ve a SSL/TLS > Instalar y gestionar SSL y verás la fecha de caducidad. También puedes usar herramientas online como SSL Checker.
Conclusión
Habilitar SSL en PrestaShop con cPanel es un proceso sencillo que mejora la seguridad, la confianza de tus clientes y tu posicionamiento web. Siguiendo esta guía, habrás configurado correctamente HTTPS en tu tienda, forzado la redirección y solucionado los problemas más comunes.
Recuerda que la seguridad no es un lujo, es una necesidad. No dejes pasar más tiempo y activa hoy mismo tu certificado SSL tienda. Si encuentras algún problema, revisa los pasos anteriores o consulta con tu proveedor de hosting.
Ahora tu tienda está lista para vender con total tranquilidad. ¡A por esas ventas!
