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

Cómo instalar y configurar un certificado SSL en PrestaShop para cPanel

Actualizado el 15 de abril de 2026

¿Qué es un certificado SSL y por qué tu PrestaShop lo necesita?

Antes de ponernos manos a la obra, vamos a entender qué es esto del SSL. Un certificado SSL (Secure Sockets Layer) es como un candado digital que protege la información que viaja entre el navegador de tus clientes y tu tienda online. Sin él, cualquier dato sensible como contraseñas, números de tarjeta o datos personales podría ser interceptado por terceros.

Cuando instalas un certificado ssl prestashop, notarás que la dirección de tu tienda cambia de http:// a https:// y aparece un candadito en la barra del navegador. Esto no solo protege a tus clientes, sino que también:

  • Mejora tu posicionamiento en Google (el SEO lo tiene en cuenta).
  • Aumenta la confianza de tus visitantes (un sitio sin candado asusta).
  • Evita avisos de "No seguro" en Chrome, Firefox y otros navegadores.
  • Es obligatorio para aceptar pagos con tarjeta de forma segura (PCI-DSS).

En este artículo te voy a enseñar paso a paso cómo instalar y configurar un certificado ssl prestashop usando cPanel. No necesitas ser un experto, solo seguir las instrucciones al pie de la letra. Vamos allá.


Requisitos previos antes de empezar

Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting (normalmente en tudominio.com/cpanel).
  • Acceso al panel de administración de PrestaShop (tu tienda).
  • Un dominio apuntando a tu hosting (si usas subdominios, también funcionan).
  • Ganas de aprender, porque esto es más fácil de lo que parece.

[!TIP]
Si tu hosting usa Syspanel en lugar de cPanel, el proceso es muy similar. Recuerda que el acceso a Syspanel es por el puerto 2106 (ejemplo: https://tudominio.com:2106). Aunque este artículo se centra en cPanel, los conceptos son los mismos.


Paso 1: Elige el tipo de certificado SSL que necesitas

Existen varios tipos de certificados SSL. No todos son iguales, y elegir el correcto es clave para tu seguridad prestashop. Aquí te los resumo:

TipoCaracterísticas¿Para quién?
Let's EncryptGratuito, se renueva automáticamente, válido 90 días.Tiendas pequeñas o en pruebas.
DV (Domain Validation)Validación de dominio, emisión rápida (minutos).Tiendas que empiezan.
OV (Organization Validation)Valida la empresa, mayor confianza.Negocios establecidos.
EV (Extended Validation)Barra verde en el navegador, máxima confianza.Grandes empresas y ecommerce.

Para la mayoría de tiendas PrestaShop, Let's Encrypt es más que suficiente. Es gratuito, automático y ofrece el mismo nivel de cifrado que uno de pago. Si más adelante necesitas un EV, siempre puedes migrar.


Paso 2: Instala el certificado SSL en cPanel

Vamos a lo importante. Dependiendo de tu hosting, cPanel tendrá una opción u otra. Te explico las dos formas más comunes:

Opción A: Usar "SSL/TLS Status" (la más fácil)

  1. Entra a cPanel y busca la sección Seguridad.
  2. Haz clic en SSL/TLS Status (o "Estado SSL/TLS").
  3. Verás una lista de tus dominios. Al lado de cada uno, un botón que dice Run AutoSSL (o "Ejecutar AutoSSL").
  4. Pulsa el botón y espera unos minutos. cPanel se encargará de todo automáticamente.
  5. Cuando termine, verás un candado verde o el texto "SSL installed". ¡Listo!

[!TIP]
Si no ves el botón, significa que tu hosting no tiene AutoSSL activado. Pasa a la Opción B.

Opción B: Instalar Let's Encrypt manualmente

  1. En cPanel, busca la sección Seguridad y haz clic en Let's Encrypt.
  2. Selecciona el dominio para el que quieres el certificado.
  3. Marca las casillas para incluir www y el dominio raíz (ejemplo: tudominio.com y www.tudominio.com).
  4. Pulsa Issue (o "Emitir").
  5. En menos de un minuto tendrás tu let's encrypt prestashop funcionando.

[!WARNING]
Si tu hosting no tiene la opción Let's Encrypt, contacta con tu proveedor. Algunos hosts low-cost no la incluyen. En ese caso, puedes usar un servicio externo como SSL For Free, pero te recomiendo cambiar de hosting si no te ofrecen SSL gratuito.


Paso 3: Configura PrestaShop para forzar HTTPS

Ahora que el certificado está instalado en el servidor, toca decirle a PrestaShop que lo use. Sin este paso, tu tienda seguirá mostrando "No seguro" en el navegador.

3.1. Activa SSL desde el panel de administración

  1. Entra a tu panel de administración de PrestaShop (normalmente en /admin).
  2. Ve a Parámetros avanzados → Rendimiento (en versiones antiguas) o Configuración → General (en versiones nuevas).
  3. Busca la opción Activar SSL y cámbiala a .
  4. También activa Activar SSL en todas las páginas para forzar HTTPS en toda la tienda.
  5. Guarda los cambios.

[!WARNING]
Si al activar SSL pierdes el acceso al panel, no te asustes. Es normal si algo no está bien configurado. Accede a tu cPanel, ve a Archivos → Administrador de archivos, busca la carpeta config/ de PrestaShop y abre el archivo settings.inc.php (o parameters.php). Busca la línea _PS_SSL_ENABLED_ y cambia el 0 por 1. Guarda y recarga.

3.2. Actualiza las URLs de tu tienda

  1. En el panel de administración, ve a Parámetros avanzados → General.
  2. En el campo URL de la tienda, cambia http:// por https://.
  3. Haz lo mismo en URL de la tienda SSL.
  4. Guarda los cambios.

3.3. Fuerza HTTPS desde el archivo .htaccess

Para asegurarte de que todas las páginas usen HTTPS, vamos a añadir una regla al archivo .htaccess. No te preocupes, es muy sencillo:

  1. En cPanel, ve a Archivos → Administrador de archivos.
  2. Navega hasta la raíz de tu PrestaShop (normalmente public_html/).
  3. Busca el archivo .htaccess (si no lo ves, activa "Mostrar archivos ocultos").
  4. Haz clic derecho y selecciona Editar.
  5. Añade este código al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda el archivo y cierra el editor.

[!INFO]
Este código redirige automáticamente cualquier visita HTTP a HTTPS. Es una redirección 301, que además es la mejor para SEO porque no pierdes posicionamiento.


Paso 4: Verifica que todo funciona correctamente

Ya casi lo tienes. Ahora toca comprobar que no hay ningún fallo. Sigue estos pasos:

  1. Abre tu tienda en una ventana de incógnito (Ctrl+Shift+N en Chrome, Ctrl+Shift+P en Firefox).
  2. Escribe tu dominio con https:// delante (ejemplo: https://tudominio.com).
  3. Deberías ver el candado verde o el texto "Conexión segura".
  4. Haz clic en el candado y verifica que el certificado es válido y está emitido a tu dominio.
  5. Navega por varias páginas de tu tienda (productos, carrito, checkout) y asegúrate de que todas usan HTTPS.

Herramientas online para verificar

  • SSL Labs: https://www.ssllabs.com/ssltest/ (análisis técnico completo).
  • Why No Padlock: https://www.whynopadlock.com/ (detecta contenido mixto).
  • SSL Checker: https://www.sslshopper.com/ssl-checker.html (comprueba el certificado).

[!WARNING]
Si ves un aviso de "contenido mixto" (elementos cargados desde HTTP), es porque tienes imágenes, scripts o CSS que apuntan a URLs antiguas. Para solucionarlo, ve a Parámetros avanzados → Rendimiento y activa Forzar compilación de plantillas. Esto regenerará las URLs. Si el problema persiste, revisa los módulos de terceros.


Paso 5: Configura la renovación automática (Let's Encrypt)

Si has usado Let's Encrypt, el certificado caduca cada 90 días. La mayoría de hosts lo renuevan automáticamente, pero conviene comprobarlo:

  1. En cPanel, ve a Let's Encrypt.
  2. Busca la opción Auto-renew o "Renovación automática".
  3. Actívala para tu dominio.

[!TIP]
Si tu hosting no renueva automáticamente, puedes configurar un cron job en cPanel que ejecute el comando de renovación. Pero esto ya es más avanzado. Mi recomendación: si no renuevan automáticamente, cambia de hosting. Es una señal de que no cuidan bien sus servidores.


Solución de problemas comunes

Aquí te dejo los errores más típicos y cómo solucionarlos:

"El certificado no cubre www"

Asegúrate de haber incluido www al emitir el certificado. En Let's Encrypt, marca ambas opciones (dominio y www). Si ya lo has emitido, tendrás que emitir uno nuevo.

"Mi tienda carga en HTTP aunque he configurado HTTPS"

  • Verifica que el .htaccess tiene la regla de redirección.
  • Comprueba que en PrestaShop has cambiado las URLs.
  • Borra la caché de PrestaShop (Parámetros avanzados → Rendimiento → Vaciar caché).

"El candado no aparece en el navegador"

Esto suele ser por contenido mixto. Revisa el código fuente de tu página (Ctrl+U) y busca URLs que empiecen con http://. Cámbialas a https:// o usa rutas relativas.

"Google dice que mi sitio no es seguro"

  • Asegúrate de que la redirección 301 funciona.
  • Verifica que no hay elementos cargados desde HTTP.
  • Espera unos días a que Google vuelva a rastrear tu sitio.

Preguntas frecuentes (FAQ)

¿Cuánto cuesta un certificado SSL para PrestaShop?

Depende del tipo. Let's Encrypt es gratuito y funciona perfectamente. Los certificados de pago (DV, OV, EV) cuestan entre 10€ y 200€ al año. Para la mayoría de tiendas, el gratuito es suficiente.

¿Puedo usar un certificado SSL de pago con Let's Encrypt?

Sí, puedes tener ambos. De hecho, si compras un certificado EV, tendrás que instalarlo manualmente en cPanel (sección SSL/TLS → Install and manage SSL certificates). Pero no es necesario si ya tienes Let's Encrypt.

¿El SSL afecta al rendimiento de mi tienda?

Mínimamente. El cifrado añade una pequeña carga al servidor, pero es imperceptible. Los beneficios de seguridad y SEO superan con creces cualquier impacto en la velocidad.

¿Necesito SSL si mi tienda no vende online?

Sí, incluso si solo muestras productos. Google lo usa como factor de posicionamiento, y los visitantes desconfían de sitios sin candado. Además, si tienes un formulario de contacto, ya estás recopilando datos personales.

¿Qué es HSTS y debería activarlo?

HSTS (HTTP Strict Transport Security) fuerza al navegador a usar siempre HTTPS. Es una capa extra de seguridad. Puedes activarlo en cPanel (sección SSL/TLS → HSTS), pero solo si estás seguro de que todo tu sitio funciona con HTTPS.


Conclusión y recomendaciones finales

Instalar un certificado ssl prestashop no es complicado si sigues los pasos en orden. Lo más importante es:

  1. Emitir el certificado en cPanel (Let's Encrypt es tu mejor amigo).
  2. Configurar PrestaShop para forzar HTTPS.
  3. Redirigir HTTP a HTTPS con el .htaccess.
  4. Verificar que todo funciona con las herramientas online.

Con esto, tu tienda tendrá el candado verde, cumplirá con los estándares de seguridad y mejorará tu posicionamiento en Google. Además, tus clientes te lo agradecerán con su confianza.

[!TIP]
Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. El proceso de instalación de SSL es similar: busca la sección de certificados SSL o Let's Encrypt dentro del panel. Si tienes dudas, contacta con el soporte de tu hosting, que para eso está.

¿Te ha quedado alguna duda? Déjala en los comentarios y estaré encantado de ayudarte. ¡Tu tienda online merece estar protegida!

¿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