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

Cómo configurar SSL gratuito en PrestaShop desde cPanel

Actualizado el 26 de abril de 2026

¿Por qué necesitas SSL en tu PrestaShop?

Si tienes una tienda online con PrestaShop, seguramente has escuchado hablar del SSL o del candadito que aparece en la barra del navegador. Pero, ¿sabes realmente por qué es tan importante? Te lo explico fácil: el SSL (Secure Sockets Layer) es un protocolo que cifra la información que viaja entre el navegador de tus clientes y tu servidor. Es decir, si alguien intenta interceptar los datos de una compra, solo verá un galimatías incomprensible.

Sin SSL, tu tienda PrestaShop mostrará un aviso de "No seguro" en el navegador, lo que genera desconfianza inmediata. Además, Google penaliza las páginas sin HTTPS en sus resultados de búsqueda, así que tu posicionamiento SEO se verá afectado. Y no solo eso: los navegadores modernos bloquean ciertas funciones (como la geolocalización o las notificaciones) en sitios no seguros.

La buena noticia es que no necesitas gastar dinero en un certificado SSL de pago. Let's Encrypt ofrece certificados gratuitos y válidos por 90 días, renovables automáticamente. En este artículo te voy a enseñar paso a paso cómo instalarlo en tu PrestaShop desde cPanel, el panel de control más común en el hosting compartido.

Requisitos previos antes de empezar

Antes de lanzarnos a la instalación, asegúrate de cumplir estos requisitos básicos:

  • Tener acceso a cPanel de tu hosting (normalmente en tudominio.com/cpanel o cpanel.tudominio.com).
  • Tener acceso al panel de administración de PrestaShop.
  • Que tu dominio apunte correctamente a los servidores de tu hosting (los registros DNS deben estar resueltos).
  • Tener una copia de seguridad reciente de tu tienda (por si acaso, aunque esto no debería romper nada).

[INFO] Si tu hosting usa Syspanel en lugar de cPanel, el proceso es similar pero con algunas diferencias. En Syspanel, el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Las opciones de SSL suelen estar en el apartado "Seguridad" o "Certificados".

Paso 1: Activar SSL desde cPanel con Let's Encrypt

La mayoría de los proveedores de hosting que usan cPanel incluyen la opción de instalar certificados Let's Encrypt de forma automática. Sigue estos pasos:

  1. Accede a tu cPanel con tus credenciales.
  2. Busca la sección "Seguridad" o "SSL/TLS". Dependiendo de la versión de cPanel, puede aparecer como "SSL/TLS Status", "Certificados SSL" o "Let's Encrypt".
  3. Si ves una opción que diga "Let's Encrypt" o "Install SSL", haz clic ahí.
  4. Se mostrará una lista de tus dominios. Selecciona el dominio principal de tu tienda (por ejemplo, tudominio.com) y también el subdominio www.tudominio.com si lo tienes.
  5. Haz clic en "Instalar" o "Emitir certificado". cPanel se comunicará con Let's Encrypt y generará el certificado automáticamente.

Este proceso suele tardar entre 1 y 5 minutos. Verás un mensaje de éxito cuando termine.

[TIP] Si no encuentras la opción de Let's Encrypt en tu cPanel, contacta con tu proveedor de hosting. Algunos lo tienen desactivado o lo gestionan de forma manual. También puedes solicitar que lo activen para ti.

Paso 2: Verificar que el SSL se ha instalado correctamente

Una vez emitido el certificado, es importante comprobar que todo funciona:

  1. Abre tu navegador y visita https://tudominio.com.
  2. Deberías ver el candadito en la barra de direcciones.
  3. Haz clic en el candadito y selecciona "El certificado es válido" para ver los detalles (emisor, fecha de caducidad, etc.).

Si ves algún error o advertencia, puede que el certificado no se haya emitido correctamente o que haya problemas con el dominio. Vuelve a cPanel y revisa el estado del certificado.

[WARNING] Algunos hosting tienen un firewall o protección adicional que puede bloquear la conexión con Let's Encrypt. Si el certificado no se emite, desactiva temporalmente el firewall o contacta con soporte.

Paso 3: Forzar HTTPS en PrestaShop desde el panel de administración

Ahora que el certificado está instalado, toca configurar PrestaShop para que use HTTPS de forma obligatoria. Esto es crucial para que todas las páginas de tu tienda se sirvan con el candadito.

  1. Accede al panel de administración de PrestaShop (normalmente en tudominio.com/adminXXXX).
  2. Ve a "Parámetros avanzados""Rendimiento" (en versiones antiguas) o "Configuración general" (en versiones recientes).
  3. Busca la opción "Activar SSL" o "Forzar SSL en todas las páginas".
  4. Activa ambas opciones y guarda los cambios.

PrestaShop te pedirá confirmación. Acepta y la tienda se recargará automáticamente con HTTPS.

[TIP] Después de activar SSL, revisa que tu tienda carga correctamente. Si ves algún error de "contenido mixto" (mezcla de HTTP y HTTPS), sigue los pasos de la siguiente sección.

Paso 4: Configurar la redirección 301 de HTTP a HTTPS

Aunque PrestaShop ya fuerza HTTPS internamente, es recomendable configurar una redirección 301 a nivel de servidor. Esto asegura que cualquier visita a una URL HTTP sea redirigida automáticamente a HTTPS, lo que mejora el SEO y evita contenido duplicado.

Para ello, necesitas editar el archivo .htaccess en la raíz de tu tienda. Puedes hacerlo desde cPanel:

  1. Ve al "Administrador de archivos" en cPanel.
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la esquina superior derecha.
  4. Haz clic derecho y selecciona "Editar".
  5. Añade las siguientes líneas al principio del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios.

[WARNING] Si PrestaShop ya genera su propio bloque de reglas en .htaccess, no lo borres. Solo añade estas líneas en la parte superior. Si no estás seguro, contacta con soporte técnico.

Paso 5: Actualizar las URLs en PrestaShop

PrestaShop guarda las URLs de tu tienda en su base de datos. Si antes usabas HTTP, es necesario actualizarlas para evitar problemas de redireccionamientos o contenido roto.

  1. En el panel de administración, ve a "Parámetros avanzados""General".
  2. Busca los campos "URL de la tienda" y "URL SSL".
  3. Cambia http:// por https:// en ambos campos.
  4. Guarda los cambios.

También puedes actualizar las URLs de los productos y categorías desde "Catálogo", pero esto se hace automáticamente al guardar los cambios generales en la mayoría de las versiones.

[INFO] Si tu tienda usa un CDN (como Cloudflare), asegúrate de que también está configurado para HTTPS. En Cloudflare, activa la opción "Flexible" o "Full" según tu configuración, pero siempre con "Full (strict)" si tu certificado es válido.

Paso 6: Solucionar problemas de contenido mixto (HTTP y HTTPS)

A veces, aunque actives SSL, algunas imágenes, scripts o hojas de estilo siguen cargándose desde HTTP. Esto se llama "contenido mixto" y el navegador mostrará un aviso de seguridad.

Para solucionarlo:

  1. Revisa si tu tema o módulos tienen URLs hardcodeadas con http://. Puedes buscar en la base de datos o usar un plugin de reemplazo.
  2. Instala un módulo gratuito como "Really Simple SSL" o "SSL Insecure Content Fixer" desde el marketplace de PrestaShop.
  3. Si usas imágenes que se subieron antes de activar SSL, puedes regenerarlas o usar un script SQL para reemplazar http:// por https:// en la tabla ps_image_shop y ps_product.

[TIP] En la mayoría de los casos, el problema de contenido mixto se resuelve simplemente cambiando la URL de la tienda en los parámetros generales. Si persiste, revisa los módulos de terceros.

Paso 7: Configurar la renovación automática del certificado

Let's Encrypt emite certificados válidos por 90 días. La buena noticia es que cPanel suele renovarlos automáticamente. Para asegurarte:

  1. Ve a cPanel → "SSL/TLS Status".
  2. Verás la fecha de expiración de tu certificado.
  3. Si tu hosting no lo renueva automáticamente, activa el cron job que lo haga. Normalmente, cPanel lo gestiona solo, pero puedes revisar en "Tareas programadas" si hay una entrada para certbot renew.

[WARNING] Si tu certificado caduca, tu tienda mostrará un error de seguridad y tus clientes no podrán acceder. Configura alertas por correo para saber cuándo se acerca la renovación.

Preguntas frecuentes (FAQ) sobre SSL en PrestaShop

¿El SSL gratuito de Let's Encrypt es seguro?

Sí. Let's Encrypt es una autoridad de certificación reconocida y sus certificados tienen el mismo nivel de cifrado que los de pago (256 bits). La única diferencia es la validez (90 días en lugar de 1 año) y que no incluyen garantía económica, algo irrelevante para tiendas pequeñas.

¿Puedo instalar SSL sin cPanel?

Sí, pero es más complicado. Necesitas acceso SSH y conocimientos de línea de comandos. Si tu hosting usa Syspanel, el proceso es similar: busca la sección de certificados SSL y sigue las instrucciones. Recuerda que el acceso a Syspanel es a través del puerto 2106.

¿El SSL afecta al SEO de mi PrestaShop?

Sí, de forma positiva. Google da prioridad a los sitios con HTTPS en los resultados de búsqueda. Además, evitas el aviso de "No seguro" que reduce la confianza de los usuarios y aumenta el porcentaje de rebote.

¿Qué hago si mi hosting no tiene Let's Encrypt en cPanel?

Puedes instalar un certificado manualmente desde cPanel → "SSL/TLS" → "Install and Manage SSL certificates". Necesitarás el certificado, la clave privada y el CA bundle que puedes generar con herramientas como certbot en tu servidor. Si esto te parece demasiado técnico, contacta con tu proveedor de hosting.

¿Necesito SSL si uso PayPal o Stripe como pasarela de pago?

Sí, absolutamente. Las pasarelas de pago requieren que la página de confirmación esté en HTTPS para procesar la transacción. Además, las normativas de seguridad (como PCI-DSS) exigen cifrado en todos los datos sensibles.

Conclusión: tu tienda ahora es segura y confiable

Configurar SSL gratuito en PrestaShop desde cPanel es un proceso sencillo que te llevará menos de 15 minutos si sigues estos pasos. No solo protegerás los datos de tus clientes, sino que mejorarás tu posicionamiento SEO y transmitirás una imagen profesional y de confianza.

Recuerda que el SSL es un requisito imprescindible para cualquier tienda online moderna. Si tienes dudas o tu hosting presenta particularidades, no dudes en contactar con el soporte técnico de tu proveedor. Ellos están para ayudarte.

[TIP] Después de instalar SSL, revisa tu tienda en diferentes navegadores (Chrome, Firefox, Safari) y dispositivos móviles para asegurarte de que todo carga correctamente. También puedes usar herramientas como "SSL Labs" para verificar la configuración de tu certificado.

Ahora sí, tu PrestaShop está listo para vender con todas las garantías de seguridad. ¡A por esas ventas!

¿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