Cómo añadir SSL gratuito en PrestaShop desde cPanel
¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender un paso fundamental para la seguridad de tu tienda online: cómo instalar un certificado SSL gratuito en PrestaShop usando cPanel. No te preocupes si no eres un experto en tecnología, te guiaré paso a paso, como si estuviéramos viendo la pantalla juntos. Al final, tu tienda será más segura y confiable para tus clientes. ¡Empezamos!
¿Por qué necesitas un SSL en tu PrestaShop?
Antes de meternos en la instalación, entendamos por qué es tan importante. Un SSL (Secure Sockets Layer) es como un escudo digital que encripta la información que viaja entre el navegador de tu cliente y tu servidor. Sin él, datos como contraseñas, números de tarjetas de crédito o direcciones podrían ser interceptados por terceros.
Además de la seguridad, Google favorece los sitios con SSL en los resultados de búsqueda. Tus clientes verán el famoso candado verde en la barra de direcciones, lo que genera confianza. En PrestaShop, tener SSL activo es casi obligatorio para procesar pagos y cumplir con normativas como el GDPR.
Requisitos previos: ¿Qué necesitas?
Para seguir esta guía, asegúrate de tener lo siguiente:
- Acceso a cPanel: Las credenciales de tu cuenta de hosting (usuario y contraseña). Si no las tienes, pídelas a tu proveedor de hosting.
- Acceso al panel de administración de PrestaShop: Usuario y contraseña de tu tienda.
- Un dominio apuntando a tu hosting: Por ejemplo,
tutienda.com. El SSL se instalará sobre este dominio. - Paciencia y una taza de café: El proceso es sencillo, pero tomará unos minutos.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar pero por el puerto 2106 (ejemplo:
https://tudominio.com:2106). En ese caso, busca la sección "SSL" o "Certificados SSL" dentro de Syspanel. El proceso es análogo al de cPanel.
Paso 1: Acceder a cPanel y localizar la herramienta SSL
Primero, inicia sesión en tu cPanel. Normalmente se accede desde tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
Una vez dentro, verás un panel lleno de iconos. Busca la sección llamada "Seguridad" o directamente el icono "SSL/TLS" o "SSL/TLS Status". En la mayoría de los hosting compartidos, verás un icono que dice "AutoSSL" o "Let's Encrypt". ¡Eso es lo que necesitamos!
Paso 2: Instalar el certificado SSL gratuito con AutoSSL
La mayoría de los proveedores de hosting ofrecen AutoSSL, una función que instala certificados gratuitos de Let's Encrypt automáticamente. Así se hace:
- Haz clic en el icono "SSL/TLS Status" o "AutoSSL".
- Verás una lista de todos tus dominios. Busca el dominio de tu tienda PrestaShop (ej:
tutienda.com). - Si el estado dice "No SSL" o algo similar, haz clic en el botón "Run AutoSSL" o "Instalar".
- Espera unos segundos. El sistema verificará tu dominio y generará el certificado.
- Una vez completado, el estado cambiará a "Vigente" o "Cobertura completa". ¡Listo! El certificado ya está instalado a nivel de servidor.
[TIP] Si tu hosting no tiene AutoSSL, puedes usar el asistente "SSL/TLS" y luego "Let's Encrypt". Allí seleccionas tu dominio y sigues los pasos. Es igual de sencillo.
Paso 3: Forzar HTTPS en PrestaShop desde el Back Office
Ahora que el certificado está en el servidor, debemos decirle a PrestaShop que lo use. Esto se hace desde el panel de administración de tu tienda.
- Accede a tu Back Office de PrestaShop (normalmente
tudominio.com/admin). - Ve al menú "Parámetros de la tienda" > "Tráfico y SEO".
- En la pestaña "SEO y URLs", busca la opción "Activar SSL".
- Marca la casilla "Sí" para activar SSL en toda la tienda.
- Importante: También activa la opción "Activar SSL en todas las páginas". Esto fuerza que todas las URLs usen
https://. - Haz clic en "Guardar".
[WARNING] Si al guardar ves un error de "bucle de redirección", no te asustes. Es común. Simplemente desactiva temporalmente la opción "Activar SSL en todas las páginas", guarda, y luego vuelve a activarla. Si el problema persiste, revisa el siguiente paso.
Paso 4: Verificar que todo funcione correctamente
Después de guardar, es hora de probar.
- Abre una ventana de incógnito en tu navegador (Chrome, Firefox, etc.).
- Escribe
https://tutienda.comy presiona Enter. - Deberías ver el candado verde en la barra de direcciones.
- Haz clic en el candado y verifica que el certificado sea válido y emitido por "Let's Encrypt" o tu proveedor.
- Navega por algunas páginas (productos, carrito, registro) para asegurarte de que todo funcione sin errores.
Si ves un mensaje de "No seguro" o "Error de certificado", significa que algo no está bien. Vuelve a revisar el paso 2 y asegúrate de que el certificado se haya instalado correctamente en cPanel.
Paso 5: Solucionar problemas comunes (FAQ)
Aquí tienes las dudas más frecuentes que resuelvo a diario:
Pregunta 1: "No encuentro la opción AutoSSL en cPanel"
Respuesta: Si tu hosting es muy básico o antiguo, es posible que no tenga AutoSSL. Busca en su lugar "Let's Encrypt" dentro de la sección SSL/TLS. Si no aparece, contacta a tu proveedor de hosting y pídeles que activen Let's Encrypt o que te instalen un SSL gratuito. La mayoría lo ofrece sin costo.
Pregunta 2: "Después de activar SSL, mi tienda se ve rara o no carga las imágenes"
Respuesta: Esto se llama "contenido mixto". Ocurre cuando algunos recursos (imágenes, CSS, JavaScript) se cargan aún con http://. PrestaShop suele solucionarlo automáticamente, pero si no, puedes ir a "Parámetros de la tienda" > "Tráfico y SEO" y en la pestaña "SEO y URLs" asegurarte de que la URL base de la tienda comience con https://. También puedes usar un plugin gratuito como "Really Simple SSL" (si usas WordPress, pero para PrestaShop, revisa los módulos de "Forzar HTTPS").
Pregunta 3: "Mi certificado se instaló pero el navegador dice 'No seguro'"
Respuesta: Puede deberse a que el certificado no se ha propagado completamente. Espera 10-15 minutos y vuelve a cargar la página en una ventana de incógnito. Si sigue igual, verifica que hayas activado el SSL en PrestaShop (Paso 3). También asegúrate de que no tengas redirecciones conflictivas desde un plugin o desde el archivo .htaccess.
Pregunta 4: "¿El SSL gratuito de Let's Encrypt es seguro?"
Respuesta: ¡Absolutamente! Let's Encrypt es una autoridad certificadora reconocida por todos los navegadores modernos. Ofrece el mismo nivel de encriptación que un certificado de pago. La única diferencia es que los certificados de pago suelen tener garantías adicionales (como seguro de responsabilidad) y son válidos por más tiempo (1-2 años vs 90 días de Let's Encrypt). Pero para una tienda pequeña o mediana, el gratuito es perfecto. Solo recuerda que AutoSSL lo renovará automáticamente cada 90 días.
Pregunta 5: "¿Necesito hacer algo más para la seguridad de mi PrestaShop?"
Respuesta: Sí, el SSL es solo el primer paso. Te recomiendo:
- Mantener PrestaShop y sus módulos siempre actualizados.
- Usar contraseñas fuertes para el Back Office.
- Activar la autenticación en dos factores (2FA) si está disponible.
- Hacer copias de seguridad periódicas.
- Usar un firewall de aplicaciones web (WAF) si tu hosting lo ofrece.
Resumen y consejos finales
Hemos visto que instalar un SSL gratuito en PrestaShop desde cPanel es un proceso de 5 pasos muy sencillo:
- Accede a cPanel y usa AutoSSL.
- Activa SSL en el Back Office de PrestaShop.
- Fuerza HTTPS en todas las páginas.
- Verifica que el candado verde aparezca.
- Soluciona cualquier problema de contenido mixto.
Tu tienda ahora es más segura, confiable y mejor posicionada en Google. Tus clientes te lo agradecerán (aunque no lo noten directamente, su información estará protegida).
[INFO] Recuerda que si tu hosting usa Syspanel (HestiaCP), el acceso es por el puerto 2106. Allí busca la sección "SSL" o "Let's Encrypt" y el proceso es prácticamente el mismo. No dudes en consultar la documentación de tu proveedor si tienes dudas específicas.
Si te has quedado con alguna duda, vuelve a leer los pasos o déjame un comentario. Estoy aquí para ayudarte a que tu tienda sea un éxito. ¡Buena suerte y a vender mucho!
