Guía paso a paso: Configurar SSL en PrestaShop desde cPanel
¿Por qué es importante configurar SSL en PrestaShop con cPanel?
Si tienes una tienda online con PrestaShop, una de las primeras tareas que debes realizar es instalar y configurar un certificado SSL. Esto no solo protege los datos de tus clientes (como contraseñas, direcciones y pagos), sino que también mejora tu posicionamiento en buscadores (SEO) y genera confianza al mostrar el candado verde en el navegador.
En esta guía paso a paso, te explicaré cómo configurar SSL en PrestaShop desde cPanel de forma sencilla y sin complicaciones. Incluye desde la instalación del certificado hasta la configuración final en tu tienda. Sigue cada paso y en pocos minutos tendrás tu sitio funcionando con HTTPS.
¿Qué necesitas antes de empezar?
Antes de comenzar, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting.
- Un dominio apuntando a tu hosting (por ejemplo, tudominio.com).
- Acceso al panel de administración de PrestaShop.
- Conocimientos básicos de navegación en cPanel (no te preocupes, es muy visual).
Paso 1: Instalar el certificado SSL desde cPanel
El primer paso es obtener e instalar un certificado SSL en tu servidor. La mayoría de los hostings incluyen certificados gratuitos (Let’s Encrypt) o de pago. Aquí te muestro cómo hacerlo con los más comunes.
1.1. Accede a cPanel
Abre tu navegador y escribe la dirección de tu cPanel (normalmente algo como https://tudominio.com/cpanel o https://tuip:2083). Ingresa tu usuario y contraseña.
1.2. Busca la sección SSL/TLS
Dentro de cPanel, busca la sección "Seguridad" o directamente "SSL/TLS". También puede aparecer como "Let's Encrypt SSL" si tu hosting lo ofrece.
1.3. Instala el certificado
Dependiendo de tu proveedor, verás opciones como:
- Let’s Encrypt: Haz clic en "Emitir" o "Instalar" y selecciona tu dominio. El proceso es automático.
- Certificado de pago: Si compraste uno, sube los archivos (certificado, clave privada y cadena CA) en las casillas correspondientes.
[TIP] Si usas un hosting compartido, muchos ofrecen instalación automática con un solo clic. Busca "AutoSSL" o "SSL Gratuito".
Una vez instalado, verás un mensaje de éxito. Ya tienes el certificado activo en el servidor.
Paso 2: Forzar HTTPS en tu dominio desde cPanel
Ahora que el certificado está instalado, debes asegurarte de que todo el tráfico de tu tienda se redirija a HTTPS. Esto se hace desde cPanel.
2.1. Ve a "Redireccionamientos" o "Redirects"
En cPanel, busca la opción "Redirecciones" (a veces dentro de "Dominios").
2.2. Crea una redirección 301
Configura lo siguiente:
- Tipo: Permanente (301)
- Redirige desde:
http://tudominio.comyhttp://www.tudominio.com - Redirige a:
https://tudominio.com(o la versión con www que prefieras) - Opciones: Marca "Redirigir también al directorio raíz" y "Redirigir con o sin www".
Guarda los cambios. Ahora, cuando alguien escriba http://tudominio.com, será redirigido automáticamente a https://tudominio.com.
[WARNING] Si no haces esta redirección, tus visitantes podrían acceder por HTTP y no ver el candado verde.
Paso 3: Configurar SSL en PrestaShop (Back Office)
Con el certificado instalado y la redirección lista, toca configurar PrestaShop para que use HTTPS de forma correcta.
3.1. Accede al panel de administración de PrestaShop
Ingresa a https://tudominio.com/admin (o la ruta que hayas configurado). Inicia sesión con tus credenciales.
3.2. Ve a "Parámetros de la tienda" > "General"
En el menú lateral izquierdo, busca "Parámetros de la tienda" y luego haz clic en "General".
3.3. Habilita SSL
Dentro de la pestaña "General", busca la opción "Habilitar SSL". Actívala (ponla en "Sí").
3.4. Habilita SSL en todas las páginas
Justo debajo, verás "Habilitar SSL en todas las páginas". Actívala también. Esto hará que todas las páginas de tu tienda (carrito, registro, etc.) usen HTTPS.
Guarda los cambios. PrestaShop puede tardar unos segundos en aplicar la configuración.
[INFO] Si después de guardar ves un error, no te preocupes. A veces el navegador guarda caché. Borra la caché o abre una ventana de incógnito.
3.5. Verifica la URL de la tienda
En el mismo menú, ve a "Parámetros de la tienda" > "SEO y URLs". Asegúrate de que la "URL de la tienda" comience con https://. Si no es así, cámbiala manualmente.
Paso 4: Verificar que todo funciona correctamente
Una vez configurado, es hora de comprobar que no hay errores.
4.1. Prueba desde el navegador
Abre tu tienda en una ventana de incógnito (para evitar caché) y escribe https://tudominio.com. Deberías ver el candado verde en la barra de direcciones.
4.2. Revisa contenido mixto
El contenido mixto ocurre cuando tu página carga recursos (imágenes, scripts) por HTTP en lugar de HTTPS. Para detectarlo:
- Abre las herramientas de desarrollador (F12 en Chrome).
- Ve a la pestaña "Consola" o "Console".
- Si ves errores de "Mixed Content", significa que tienes elementos que no se cargan de forma segura.
4.3. Corrige contenido mixto
PrestaShop suele manejar esto automáticamente, pero si ves errores:
- Ve a "Parámetros avanzados" > "Rendimiento".
- En "Recursos CSS y JavaScript", activa "Forzar compilación" y guarda.
- Luego, ve a "Parámetros de la tienda" > "General" y activa "Forzar SSL en todas las páginas" (si no lo hiciste antes).
[TIP] También puedes usar plugins gratuitos como "SSL Insecure Content Fixer" si el problema persiste.
Paso 5: Opcional – Configurar HSTS para mayor seguridad
HSTS (HTTP Strict Transport Security) obliga a los navegadores a usar siempre HTTPS. Aunque no es obligatorio, es recomendable para tiendas online.
5.1. Desde cPanel (si tu hosting lo permite)
En cPanel, busca "HSTS" o "Seguridad mejorada". Actívalo para tu dominio. Si no aparece, puedes hacerlo manualmente editando el archivo .htaccess.
5.2. Editar .htaccess (avanzado)
Si te sientes cómodo, añade estas líneas al archivo .htaccess en la raíz de tu dominio:
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
</IfModule>
[WARNING] Haz una copia de seguridad de tu
.htaccessantes de editarlo. Un error puede bloquear tu sitio.
Preguntas frecuentes (FAQ) sobre SSL PrestaShop cPanel
¿Qué hago si no veo el candado verde después de configurar SSL?
Revisa si hay contenido mixto. También verifica que la redirección 301 esté funcionando. Borra la caché del navegador y de PrestaShop (ve a "Parámetros avanzados" > "Rendimiento" y limpia la caché).
¿Puedo usar un certificado SSL gratuito para mi tienda?
Sí, Let's Encrypt es totalmente válido. Es gratuito y se renueva automáticamente cada 90 días. La mayoría de hostings lo integran en cPanel.
¿Afecta el SSL al SEO de mi PrestaShop?
Sí, Google favorece los sitios con HTTPS. Además, evita que los navegadores marquen tu tienda como "no segura", lo que mejora la confianza del usuario y el ranking.
¿Qué pasa si mi hosting usa Syspanel (HestiaCP)?
Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el proceso es similar, pero el acceso se hace por el puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro de Syspanel, busca la sección "SSL" o "Web" para instalar el certificado. Luego, sigue los mismos pasos en PrestaShop.
¿Debo configurar SSL en subdominios también?
Si tienes subdominios (como blog.tudominio.com), necesitas certificados independientes o un certificado comodín (wildcard). En cPanel, puedes instalar SSL para cada subdominio por separado.
Resumen final
Configurar SSL en PrestaShop desde cPanel es un proceso sencillo si sigues estos pasos:
- Instala el certificado SSL desde cPanel (gratuito o de pago).
- Crea una redirección 301 de HTTP a HTTPS.
- Habilita SSL en PrestaShop desde el Back Office.
- Verifica que no haya contenido mixto y que el candado aparezca.
- Opcionalmente, activa HSTS para mayor seguridad.
Con esto, tu tienda estará protegida, tus clientes confiarán más y mejorarás tu posicionamiento en Google. Si tienes dudas, revisa la sección de preguntas frecuentes o contacta con tu proveedor de hosting.
¡Ya tienes tu PrestaShop funcionando con SSL! Ahora puedes centrarte en vender más.
