🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar un certificado SSL en PrestaShop desde cPanel

Actualizado el 15 de diciembre de 2025

Configurar un certificado SSL en tu tienda PrestaShop desde cPanel es un paso fundamental para proteger los datos de tus clientes y mejorar tu posicionamiento en buscadores. Un sitio con HTTPS (el protocolo seguro que habilita el SSL) no solo cifra la información sensible, como contraseñas y pagos, sino que también genera confianza y es un factor de ranking para Google.

En esta guía, te explicaré paso a paso cómo instalar y configurar un certificado SSL PrestaShop cPanel, desde la generación o adquisición del certificado hasta forzar el HTTPS en toda tu tienda. No necesitas ser un experto técnico, solo seguir estas instrucciones claras y sencillas.

¿Qué es un certificado SSL y por qué lo necesitas en PrestaShop?

Un certificado SSL (Secure Sockets Layer) es un pequeño archivo de datos que vincula una clave criptográfica con los datos de tu tienda. Cuando lo instalas, activa el candado y el protocolo HTTPS en tu navegador. Esto significa que toda la información que viaja entre el servidor y el usuario (como datos de tarjetas de crédito, direcciones o contraseñas) está cifrada y protegida contra interceptaciones.

Para PrestaShop, tener un certificado SSL PrestaShop no es opcional. Muchos procesadores de pago exigen HTTPS para transacciones seguras. Además, Google Chrome marca los sitios sin SSL como "No seguros", lo que ahuyenta a los compradores. Por último, el HTTPS es una señal de calidad para el SEO, ayudando a tu tienda a posicionarse mejor.

Paso 1: Verificar si tu hosting ya incluye SSL gratuito (AutoSSL)

Antes de comprar o generar un certificado, revisa si tu proveedor de hosting ofrece AutoSSL. Muchos paneles cPanel modernos (como los de Hostinger, SiteGround o Bluehost) activan automáticamente un certificado SSL de Let’s Encrypt para tu dominio.

Cómo comprobarlo en cPanel:

  1. Inicia sesión en tu cPanel (normalmente tudominio.com/cpanel o tudominio.com:2083).
  2. Busca la sección Seguridad.
  3. Haz clic en SSL/TLS Status o SSL/TLS.
  4. Verás una lista de tus dominios. Si al lado de tu dominio principal aparece un candado verde y la palabra "Activo", ya tienes SSL instalado. Si no, busca el botón Ejecutar AutoSSL o Run AutoSSL.

[TIP] Muchos hosts renuevan automáticamente el SSL de Let’s Encrypt cada 90 días. Si ves que caduca, solo tienes que volver a ejecutar AutoSSL.

Paso 2: Instalar un certificado SSL de pago o de Let’s Encrypt manualmente

Si AutoSSL no funciona o prefieres un certificado de pago (por ejemplo, de Comodo, DigiCert o GlobalSign), puedes instalarlo manualmente. Los certificados de pago suelen tener mayor compatibilidad con navegadores antiguos y ofrecen garantías, pero para la mayoría de tiendas PrestaShop, Let’s Encrypt es suficiente.

Instalar un certificado SSL de Let’s Encrypt en cPanel:

  1. En cPanel, ve a la sección SSL/TLS.
  2. Busca la opción Let’s Encrypt™ SSL o Install an SSL Certificate.
  3. Selecciona tu dominio principal (ej: tutienda.com).
  4. Haz clic en Emitir o Install. cPanel generará e instalará el certificado automáticamente.
  5. Espera unos segundos y verás un mensaje de éxito.

Instalar un certificado SSL de pago paso a paso:

Si compraste un certificado SSL, te enviarán tres archivos o códigos: el certificado (.crt), la clave privada (.key) y el certificado intermedio (CA Bundle). En cPanel:

  1. Ve a SSL/TLS y luego a Manage SSL Sites.
  2. En el campo Browse Certificate, selecciona tu dominio o escríbelo.
  3. En Certificate (CRT), pega el contenido del archivo .crt (incluyendo las líneas -----BEGIN CERTIFICATE----- y -----END CERTIFICATE-----).
  4. En Private Key (KEY), pega el contenido del archivo .key.
  5. En Certificate Authority Bundle (CABUNDLE), pega el contenido del certificado intermedio (a veces es un archivo .ca-bundle o lo proporciona el proveedor).
  6. Haz clic en Install Certificate.

[WARNING] Si no pegas el bundle intermedio, algunos navegadores mostrarán una advertencia de seguridad. Asegúrate de incluirlo siempre.

Paso 3: Configurar PrestaShop para usar HTTPS

Una vez instalado el certificado SSL PrestaShop, debes decirle a tu tienda que use HTTPS en todas las páginas. Si no lo haces, algunas imágenes, CSS o scripts se cargarán como HTTP, lo que causará errores de contenido mixto y el candado no aparecerá verde.

Desde el panel de administración de PrestaShop:

  1. Accede a tu back-office de PrestaShop (ej: tutienda.com/admin1234).
  2. Ve al menú Configurar > Parámetros de la tienda > General.
  3. En la pestaña General, busca la opción Activar SSL.
  4. Cámbiala a .
  5. Guarda los cambios.

Ahora, también debes activar el SSL en todas las páginas:

  1. En el mismo menú, busca Activar SSL en todas las páginas.
  2. Cámbiala a .
  3. Guarda de nuevo.

[INFO] Al activar esta opción, PrestaShop redirigirá automáticamente todo el tráfico HTTP a HTTPS. No necesitas tocar el archivo .htaccess manualmente para esto, pero si usas un módulo de caché o CDN, verifica que también soporte HTTPS.

Paso 4: Forzar HTTPS mediante .htaccess (opcional pero recomendado)

Aunque PrestaShop ya redirige, a veces los motores de búsqueda o enlaces antiguos pueden quedar como HTTP. Para estar seguros, añade una regla de redirección 301 en el archivo .htaccess de la raíz de tu tienda.

Cómo editar .htaccess desde cPanel:

  1. En cPanel, ve a Archivos > Administrador de archivos.
  2. Selecciona la carpeta public_html (donde está instalado PrestaShop).
  3. Busca el archivo .htaccess. Si no lo ves, activa Mostrar archivos ocultos en la parte superior derecha.
  4. Haz clic derecho y selecciona Editar.
  5. Añade las siguientes líneas antes de la línea # ~~start~~ (si existe) o al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
  1. Guarda el archivo.

[WARNING] Si tu tienda usa un CDN como Cloudflare, puedes tener problemas de bucles de redirección. En ese caso, usa el modo "Flexible SSL" de Cloudflare y no añadas esta regla, o mejor aún, usa el plugin oficial de Cloudflare para PrestaShop.

Paso 5: Verificar que todo funciona correctamente

Después de la configuración, es hora de hacer una comprobación rápida:

  1. Abre tu tienda en un navegador (escribe https://tutienda.com).
  2. Haz clic en el candado en la barra de direcciones. Debe decir Conexión segura.
  3. Navega por varias páginas: producto, carrito, proceso de pago. Asegúrate de que siempre aparezca el candado.
  4. Usa una herramienta online gratuita como SSL Labs (ssllabs.com/ssltest) para analizar la configuración de tu certificado SSL PrestaShop. Obtendrás una calificación de A a F. Lo ideal es una A o A+.

Errores comunes y soluciones:

  • Contenido mixto: Si ves que el candado aparece pero con un triángulo amarillo, significa que algunos recursos (imágenes, scripts) se cargan aún como HTTP. Ve a Parámetros de la tienda > General y asegúrate de que ambas opciones SSL estén en "Sí". También puedes instalar un módulo como "Force HTTPS" para corregir URLs en la base de datos.
  • Error de redirección en bucle: Si al activar SSL la tienda deja de cargar, probablemente tu servidor tiene una configuración de proxy inverso (como en algunos hosts compartidos). Desactiva la opción Activar SSL en todas las páginas y en su lugar añade esta regla en .htaccess:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿Puedo usar un certificado SSL para varios dominios en PrestaShop?

Sí, pero necesitas un certificado Wildcard (comodín) o Multi-dominio (SAN). En cPanel, al instalar un certificado Wildcard, este cubrirá tudominio.com y todos sus subdominios (*.tudominio.com). Si tienes varias tiendas en subdominios, es la opción más económica.

¿Qué hago si mi certificado SSL caduca?

La mayoría de los certificados de pago duran 1 o 2 años. Let’s Encrypt caduca cada 90 días. En cPanel, puedes renovar automáticamente con AutoSSL. Si tu certificado caduca, tu tienda mostrará un error de seguridad. Programa un recordatorio o usa un servicio como Certbot para renovación automática.

¿Afecta el SSL al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña sobrecarga, pero los servidores modernos lo manejan sin problemas. De hecho, Google prioriza los sitios HTTPS, por lo que el beneficio SEO compensa cualquier microsegundo extra.

¿Necesito SSL si uso un plugin de pago externo (como PayPal)?

Sí, absolutamente. Aunque el pago se procese externamente, PrestaShop envía datos del carrito y del usuario a través de tu servidor. Sin SSL, esa información viaja en texto plano. Muchos gateways de pago exigen HTTPS para la URL de retorno.

¿Cómo verifico que mi SSL funciona correctamente en PrestaShop?

Además de la prueba visual del candado, puedes usar la herramienta SSL Checker de tu hosting o sitios como whynopadlock.com. También revisa la consola del navegador (F12) para ver si hay errores de contenido mixto.

Conclusión

Configurar un certificado SSL en PrestaShop desde cPanel es un proceso sencillo si sigues estos pasos. Recuerda que la seguridad de tu tienda es la base para ganar la confianza de tus clientes y para que Google te recompense con mejores posiciones. No dejes tu tienda sin HTTPS ni un día más.

Si tienes problemas, contacta con el soporte de tu hosting. La mayoría de los proveedores ofrecen instalación asistida de SSL. Y si usas un panel como Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 y el proceso de instalación es similar, aunque puede requerir que subas los archivos del certificado manualmente a través de la terminal.

¡Ahora ya sabes cómo tener tu PrestaShop 100% seguro y optimizado para SEO!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel