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

Configurar SSL en PrestaShop usando cPanel paso a paso

Actualizado el 10 de mayo de 2026

Configurar un certificado SSL en tu tienda PrestaShop es uno de los pasos más importantes para garantizar la seguridad de tu tienda PrestaShop y la confianza de tus clientes. No solo protege los datos sensibles, como contraseñas y pagos, sino que también mejora tu posicionamiento en buscadores. En esta guía te explicaré, paso a paso, cómo instalar certificado SSL PrestaShop usando cPanel, y cómo forzar HTTPS PrestaShop para que toda tu tienda funcione bajo conexión segura.

No necesitas ser un experto en servidores. Solo sigue las instrucciones con calma y, si te surge alguna duda, recuerda que puedes consultar la sección de preguntas frecuentes al final del artículo. ¡Vamos allá!

¿Qué es un certificado SSL y por qué es vital para tu PrestaShop?

Antes de empezar con la configuración, es bueno entender qué estás instalando. Un certificado SSL (Secure Sockets Layer) es un protocolo que cifra la comunicación entre el navegador del usuario y tu servidor. Cuando está activo, verás un candado verde en la barra de direcciones y la URL comenzará con https:// en lugar de http://.

Para una tienda online como PrestaShop, el SSL es obligatorio por varias razones:

  • Seguridad de datos: Protege la información de tus clientes (direcciones, tarjetas de crédito, etc.).
  • Confianza del usuario: Los visitantes se sienten más seguros al ver el candado.
  • SEO: Google penaliza los sitios sin SSL, por lo que forzar HTTPS PrestaShop mejora tu ranking.
  • Requisito de pasarelas de pago: Muchas plataformas (como PayPal o Stripe) exigen SSL para procesar pagos.

Requisitos previos

Para seguir esta guía necesitas:

  • Acceso a cPanel de tu hosting (usuario y contraseña).
  • Un dominio configurado en tu hosting (por ejemplo, tutienda.com).
  • PrestaShop instalado y funcionando (versión 1.7 o superior recomendada).
  • Posibilidad de gestionar registros DNS (en caso de que uses un certificado de pago o un CDN).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). Los pasos dentro del panel son similares, pero las rutas pueden variar ligeramente. En este artículo nos centraremos en cPanel, que es el más común.

Paso 1: Elegir el tipo de certificado SSL

Existen varios tipos de certificados SSL. Los más comunes son:

  • Let’s Encrypt: Gratuito, renovación automática cada 90 días. Ideal para la mayoría de tiendas PrestaShop.
  • Certificado de pago (DV, OV, EV): Ofrecen mayor validación y garantía, pero tienen coste.
  • Auto-SSL de cPanel: Algunos hosts lo activan automáticamente.

Para este tutorial, asumiremos que usarás Let’s Encrypt desde cPanel, ya que es la opción más sencilla y gratuita. Si tu hosting ya tiene un certificado instalado, puedes saltar al paso 3.

Paso 2: Instalar el certificado SSL desde cPanel

Sigue estos pasos para instalar certificado SSL PrestaShop:

  1. Accede a cPanel: Ve a tudominio.com/cpanel e inicia sesión con tus credenciales.
  2. Busca la sección SSL/TLS: Dentro de cPanel, localiza el icono "SSL/TLS" o "SSL/TLS Status". Puede estar en la categoría "Seguridad".
  3. Instala Let’s Encrypt:
    • Si ves una opción llamada "Let’s Encrypt SSL", haz clic.
    • Selecciona tu dominio principal (por ejemplo, tutienda.com).
    • Marca la casilla "Incluir www" si quieres que también funcione con www.tutienda.com.
    • Haz clic en "Emitir" o "Instalar". El proceso tarda unos segundos.
  4. Verifica la instalación: Una vez completado, verás un mensaje de éxito. Puedes comprobarlo visitando https://tudominio.com (verás el candado).

[TIP] Si tu hosting no ofrece Let’s Encrypt, puedes usar la herramienta "AutoSSL" de cPanel. Normalmente está en la misma sección y se activa automáticamente.

Paso 3: Configurar PrestaShop para usar HTTPS

Una vez que el certificado está instalado en el servidor, debes decirle a PrestaShop que lo use. Esto se hace desde el panel de administración.

3.1. Accede al back office de PrestaShop

  • Ve a tudominio.com/adminXXXX (donde XXXX es tu carpeta de administración).
  • Inicia sesión con tu usuario y contraseña.

3.2. Configura la URL de la tienda

  1. Ve al menú Configuración de la tienda → Parámetros generales (o "Shop Parameters" en inglés).
  2. Busca la sección "Configuración de la tienda".
  3. En los campos "URL de la tienda" y "URL base SSL", asegúrate de que empiecen con https:// (por ejemplo, https://tutienda.com).
  4. Importante: Activa la opción "Activar SSL" y también "Activar SSL en todas las páginas" (esto forzar HTTPS PrestaShop). Si no ves esta opción, puede estar en la pestaña "General" o "SEO y URLs".

[WARNING] Si cambias la URL de HTTP a HTTPS, PrestaShop puede mostrar errores de contenido mixto (imágenes o scripts cargados en HTTP). No te preocupes, lo solucionaremos en el siguiente paso.

3.3. Forzar HTTPS en PrestaShop (opción avanzada)

Si quieres asegurarte de que todas las páginas usen HTTPS, puedes agregar una regla en el archivo .htaccess de la raíz de tu tienda. Esto es útil si la opción anterior no funciona al 100%.

  1. Conéctate a cPanel y ve a Administrador de archivos (File Manager).
  2. Navega hasta la carpeta donde está instalado PrestaShop (normalmente public_html o tutienda.com).
  3. Busca el archivo .htaccess (puede estar oculto, activa "Mostrar archivos ocultos").
  4. Edítalo y agrega estas líneas al principio (después de la línea RewriteEngine On):
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Guarda los cambios. Esto redirigirá todo el tráfico HTTP a HTTPS de forma permanente (301).

[INFO] Si tu hosting usa Syspanel, puedes editar el .htaccess desde el administrador de archivos de Syspanel (puerto 2106). La ruta suele ser /home/usuario/web/tudominio/public_html.

Paso 4: Corregir contenido mixto (Mixed Content)

Después de forzar HTTPS PrestaShop, es común que algunos recursos (imágenes, CSS, JS) sigan cargándose en HTTP, lo que provoca que el candado aparezca como no seguro. Para solucionarlo:

4.1. Usa el módulo nativo de PrestaShop

PrestaShop 1.7+ incluye una herramienta para reemplazar URLs en la base de datos. Ve a:

  • Configuración avanzada → Base de datos → Buscar y reemplazar.
  • Busca http://tudominio.com y reemplázalo por https://tudominio.com.
  • Precaución: Haz una copia de seguridad de tu base de datos antes de hacer esto.

4.2. Actualiza las URLs en las imágenes

Las imágenes de productos suelen guardarse con la URL absoluta. Para actualizarlas:

  1. Ve a Catálogo → Productos.
  2. Edita cualquier producto y verifica que la URL de la imagen sea HTTPS. Si no, deberás regenerar las miniaturas desde Configuración avanzada → Rendimiento → Regenerar miniaturas.

4.3. Limpia la caché

Después de los cambios, limpia la caché de PrestaShop:

  • Ve a Configuración avanzada → Rendimiento → Limpiar caché.

Paso 5: Verificar que todo funciona correctamente

Una vez completados los pasos, realiza estas comprobaciones:

  1. Navega por tu tienda: Visita varias páginas (inicio, producto, carrito, checkout) y asegúrate de que todas muestren el candado verde.
  2. Usa herramientas online: Prueba tu dominio en SSL Labs o Why No Padlock. Te dirán si hay contenido mixto.
  3. Prueba el pago: Si tienes una pasarela de pago activa, realiza un pedido de prueba (usa modo sandbox) para confirmar que todo fluye por HTTPS.

[WARNING] Si ves errores como "Su conexión no es privada", puede deberse a que el certificado no está bien instalado o que la fecha del servidor es incorrecta. Revisa el paso 2.

Preguntas frecuentes (FAQ)

¿Qué hago si no encuentro la opción SSL en cPanel?

Puede que tu hosting no tenga SSL incluido. Contacta con tu proveedor o usa un servicio externo como Cloudflare (ofrece SSL gratuito). En ese caso, deberás configurar el SSL desde el panel de Cloudflare y luego seguir los pasos 3 y 4.

¿Es necesario forzar HTTPS en todo PrestaShop?

Sí, es muy recomendable. Incluso si tienes SSL instalado, si no lo fuerzas, los usuarios pueden acceder por HTTP y los datos no estarán cifrados. Además, Google puede mostrar advertencias.

¿Puedo instalar un certificado SSL de pago en lugar de Let’s Encrypt?

Sí, pero el proceso es similar. En cPanel, en la sección SSL/TLS, encontrarás la opción "Instalar y gestionar SSL para tu sitio". Allí puedes pegar el certificado (archivo .crt) y la clave privada.

Mi tienda usa Syspanel (HestiaCP). ¿Cómo configuro SSL?

En Syspanel (puerto 2106), ve a "Web" → "Dominios" y selecciona tu dominio. Busca la pestaña "SSL" y activa "Let's Encrypt". Luego, sigue los pasos 3 y 4 de esta guía para PrestaShop.

Después de forzar HTTPS, mi tienda se ve rota. ¿Qué hago?

Es probable que tengas contenido mixto. Sigue el paso 4 (corregir contenido mixto). Si el problema persiste, revisa que tu tema y módulos sean compatibles con HTTPS. Puedes desactivar módulos uno por uno para identificar el culpable.

Conclusión

Configurar SSL en PrestaShop usando cPanel no tiene por qué ser complicado. Siguiendo estos pasos, habrás logrado instalar certificado SSL PrestaShop, forzar HTTPS PrestaShop y mejorar la seguridad tienda PrestaShop. Recuerda que un sitio seguro no solo protege a tus clientes, sino que también te ayuda a vender más y a posicionarte mejor en Google.

Si te ha quedado alguna duda, repasa los pasos o consulta con tu hosting. ¡Tu tienda online está ahora más protegida que nunca!

¿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