GuÃa básica para configurar SSL en PrestaShop con cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas configurar SSL en tu tienda PrestaShop usando cPanel. Es un proceso muy sencillo que hará que tu tienda sea más segura y confiable para tus clientes. ¡Empecemos!
¿Por qué es importante tener SSL en tu PrestaShop?
Antes de meternos en la configuración, entendamos por qué es tan importante. SSL (Secure Sockets Layer) es un protocolo de seguridad que encripta la información que viaja entre el navegador de tus clientes y tu servidor. Sin SSL, cualquier dato sensible, como contraseñas o números de tarjetas de crédito, podrÃa ser interceptado por terceros.
Cuando tienes SSL activado, tu tienda mostrará un candado verde en la barra de direcciones y usará HTTPS en lugar de HTTP. Esto no solo protege a tus clientes, sino que también mejora tu posicionamiento en buscadores (SEO). Google ya penaliza los sitios sin HTTPS, asà que si quieres vender más, necesitas SSL.
Además, muchos métodos de pago (como PayPal o tarjetas de crédito) requieren que tu tienda tenga HTTPS para procesar transacciones. Asà que, en resumen: SSL es indispensable para cualquier tienda online seria.
Requisitos previos para configurar SSL en PrestaShop con cPanel
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a cPanel de tu hosting (usuario y contraseña).
- Un dominio apuntado a tu hosting (por ejemplo, mittienda.com).
- PrestaShop instalado y funcionando (versión 1.7 o superior recomendada).
- Ganas de aprender (esto es lo más fácil).
Si no tienes acceso a cPanel, contacta a tu proveedor de hosting. La mayorÃa de los paneles modernos incluyen cPanel, pero algunos usan alternativas como Syspanel (recuerda: si usas Syspanel, el puerto de acceso es el 2106). En este artÃculo nos centramos en cPanel, pero los pasos son similares.
Paso 1: Obtener un certificado SSL para tu tienda
Existen dos tipos principales de certificados SSL:
- Gratuitos (Let's Encrypt): Ideales para tiendas pequeñas o en etapa inicial. Se renuevan automáticamente cada 90 dÃas.
- De pago (Comodo, DigiCert, etc.): Ofrecen mayor validación y soporte, recomendados para tiendas con alto volumen de ventas.
En cPanel, la opción más común es usar Let's Encrypt porque es gratuita y fácil de configurar. Vamos a hacerlo:
- Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
- Busca la sección Seguridad o SSL/TLS.
- Haz clic en SSL/TLS Status o Let's Encrypt SSL (depende del tema de cPanel).
- Verás una lista de tus dominios. Busca el dominio de tu tienda (ejemplo: mittienda.com).
- Haz clic en Instalar certificado SSL o Emitir (si usas Let's Encrypt).
- Espera unos segundos a que se genere el certificado. Verás un mensaje de éxito.
[TIP]: Si tu cPanel no tiene la opción de Let's Encrypt, puedes instalar un certificado manualmente desde la sección SSL/TLS > Manage SSL Sites. Allà podrás pegar el certificado que compres o generes.
Paso 2: Forzar HTTPS en tu PrestaShop desde cPanel
Una vez que tienes el certificado instalado, debes forzar que tu tienda use HTTPS. Esto se puede hacer desde cPanel o desde el propio PrestaShop. Te recomiendo hacerlo desde cPanel primero para asegurarte de que todo funcione.
- En cPanel, busca la sección Domains > Redirect.
- Selecciona tu dominio principal (mittienda.com).
- En Redirects to, escribe:
https://www.mittienda.com/(o sin www si prefieres). - Marca la opción Redirect with www or non-www según tu preferencia.
- Elige Permanent (301) para que los buscadores sepan que el cambio es definitivo.
- Haz clic en Save.
[WARNING]: No olvides que si tu tienda usa www, debes redirigir también el dominio sin www a la versión con www, o viceversa. Si no lo haces, podrÃas tener contenido duplicado.
Paso 3: Configurar HTTPS en PrestaShop (Back Office)
Ahora vamos a la parte más importante: configurar PrestaShop para que funcione completamente con HTTPS. Sigue estos pasos:
- Accede al panel de administración de tu PrestaShop (ejemplo: mittienda.com/admin).
- Ve a Configuración de la tienda > Parámetros generales.
- Busca la sección Habilitar SSL.
- Activa las dos opciones:
- Habilitar SSL (marcar como SÃ).
- Habilitar SSL en todas las páginas (marcar como SÃ).
- Haz clic en Guardar.
Después de guardar, PrestaShop intentará recargar la página usando HTTPS. Si todo está bien, verás el candado verde en la barra de direcciones.
[INFO]: Si al activar SSL no puedes acceder al Back Office (te sale error de redirección), no entres en pánico. Simplemente accede escribiendo manualmente https://mittienda.com/admin y deberÃa funcionar.
Paso 4: Verificar que todo funcione correctamente
Una vez configurado, es importante verificar que no haya contenido mixto (contenido HTTP en una página HTTPS). Esto puede romper el candado verde.
- Abre tu tienda en un navegador (Chrome, Firefox, Edge).
- Haz clic en el candado en la barra de direcciones.
- DeberÃa decir Conexión segura o Válida.
- Si ves un mensaje de advertencia, probablemente hay imágenes, scripts o CSS cargados desde HTTP. Para solucionarlo:
- Ve a Preferencias de la tienda > Imágenes en PrestaShop.
- Regenera las miniaturas (esto actualizará las URLs).
- Revisa los módulos de terceros (algunos pueden tener URLs fijas en HTTP).
También puedes usar herramientas online como SSL Labs o Why No Padlock para analizar tu tienda.
Paso 5: Configurar la redirección de HTTP a HTTPS en el archivo .htaccess
Aunque ya hicimos una redirección desde cPanel, es buena práctica hacerlo también desde el archivo .htaccess de PrestaShop. Esto asegura que cualquier petición HTTP se redirija automáticamente a HTTPS.
- Conéctate a tu hosting mediante FTP o el administrador de archivos de cPanel.
- Busca el archivo .htaccess en la raÃz de tu tienda (carpeta donde está PrestaShop).
- Descarga una copia de seguridad (por si acaso).
- Agrega estas lÃneas justo después de la lÃnea
RewriteEngine On:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
- Guarda el archivo y súbelo de nuevo.
[WARNING]: Si tu hosting ya tiene una redirección forzada desde cPanel, esta lÃnea puede causar conflictos. Si ves errores, elimÃnala y quédate solo con la redirección de cPanel.
Paso 6: Actualizar URLs en Google Search Console y sitemap
Después de migrar a HTTPS, debes informar a Google para que actualice su Ãndice.
- Ve a Google Search Console (search.google.com/search-console).
- Añade tu nuevo dominio con HTTPS (ejemplo:
https://mittienda.com). - Solicita la indexación de tu sitemap (normalmente en
mittienda.com/sitemap.xml). - Si tenÃas el dominio anterior en HTTP, puedes hacer una redirección 301 desde allÃ.
[TIP]: Si usas herramientas como Yoast SEO o PrestaShop SEO, actualiza las URLs canónicas a HTTPS.
Preguntas frecuentes (FAQ) sobre SSL en PrestaShop con cPanel
P: ¿Puedo usar un certificado SSL gratuito para mi tienda?
R: SÃ, Let's Encrypt es perfecto para empezar. Si tu tienda crece, considera uno de pago para mayor confianza.
P: ¿Qué hago si después de activar SSL mi tienda se ve rara (CSS roto)?
R: Es probable que tengas contenido mixto. Regenera las imágenes en PrestaShop y revisa los módulos.
P: ¿Cómo sé si mi certificado SSL está bien instalado?
R: Usa la herramienta SSL Labs (ssllabs.com) e introduce tu dominio. Te dará una calificación (A+ es ideal).
P: ¿Afecta el SSL al rendimiento de mi tienda?
R: MÃnimamente. Los certificados modernos son muy rápidos. Además, Google valora el HTTPS, asà que es una inversión en SEO.
P: Mi hosting usa Syspanel en lugar de cPanel, ¿cómo configuro SSL?
R: En Syspanel, el acceso es por el puerto 2106. Busca la sección SSL/TLS y sigue pasos similares. Si tienes dudas, contacta a soporte.
P: ¿Necesito SSL si mi tienda no vende productos fÃsicos?
R: SÃ, aunque no vendas, SSL protege los datos de registro y mejora tu SEO.
Conclusión: Tu tienda ahora es más segura
¡Felicidades! Has configurado SSL en tu PrestaShop usando cPanel. Ahora tu tienda tiene el candado verde, lo que genera confianza en tus clientes y mejora tu posicionamiento en Google. Recuerda que este proceso es solo el primer paso; también debes mantener actualizado tu PrestaShop y los módulos para evitar vulnerabilidades.
Si en algún momento tienes problemas, no dudes en consultar la documentación oficial de PrestaShop o contactar a tu proveedor de hosting. Y si te ha quedado alguna duda, déjamela en los comentarios (si este es un blog) o consulta con tu soporte técnico.
¡Buena suerte con tu tienda online!
