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

Cómo configurar SSL en PrestaShop con cPanel paso a paso

Actualizado el 15 de marzo de 2026

¿Tu tienda online en PrestaShop sigue mostrando "No seguro" en la barra del navegador? No te preocupes, es más común de lo que crees y tiene una solución muy sencilla. En esta guía completa y paso a paso, vas a aprender a configurar SSL en PrestaShop con cPanel para que toda tu tienda funcione bajo HTTPS. Esto no solo mejora la seguridad de tus clientes, sino que también es un factor clave para el SEO. Vamos a ello.


¿Qué es SSL y por qué es obligatorio para tu PrestaShop?

Antes de empezar con la configuración técnica, entendamos qué es esto del SSL. SSL (Secure Sockets Layer) es un protocolo de seguridad que crea un canal encriptado entre el navegador de tu cliente y tu servidor. Cuando está activo, la URL de tu tienda empieza por https:// y aparece un candado verde.

En PrestaShop, tener SSL activo es fundamental por varias razones:

  • Seguridad: Protege los datos personales y de pago de tus clientes (nombres, direcciones, números de tarjeta).
  • Confianza: Los visitantes ven el candado y se sienten seguros comprando.
  • SEO: Google prioriza las páginas con HTTPS. Si no lo tienes, tu tienda aparecerá más abajo en los resultados de búsqueda.
  • Requisito de pasarelas de pago: PayPal, Stripe y muchas otras exigen HTTPS para funcionar.

[INFO] Si tu tienda ya tiene un certificado SSL instalado (gratuito con Let's Encrypt o de pago), pero ves que las páginas internas siguen en HTTP, es porque PrestaShop necesita que actives manualmente la opción "Forzar SSL". Eso es justo lo que haremos aquí.


Requisitos previos antes de empezar

Para seguir esta guía, necesitas tener acceso a dos áreas importantes:

  1. cPanel de tu hosting: Es el panel de control donde gestionas tu dominio y archivos. Normalmente accedes a través de tudominio.com/cpanel o tudominio.com:2083.
  2. Panel de administración de PrestaShop: La parte privada de tu tienda, a la que accedes con usuario y contraseña.

Además, asegúrate de que tu dominio ya tenga un certificado SSL instalado. Si usas un hosting compartido, lo más probable es que ya lo tengas (muchos incluyen Let's Encrypt automático). Si no, puedes instalarlo desde cPanel en la sección "SSL/TLS" o "Let's Encrypt SSL".

[WARNING] No intentes configurar HTTPS en PrestaShop si antes no tienes un certificado SSL válido instalado en tu dominio. Si lo haces, la tienda se romperá y mostrará errores de conexión.


Paso 1: Instalar o verificar el certificado SSL en cPanel

Lo primero es asegurarnos de que tu dominio tiene un certificado SSL activo. Sigue estos pasos:

  1. Inicia sesión en cPanel con tus credenciales de hosting.
  2. Busca la sección "SSL/TLS" o "Let's Encrypt SSL".
  3. Haz clic en "Administrar sitios SSL" o "Instalar SSL".
  4. Busca tu dominio en la lista. Debería aparecer con un estado "Válido" o "Instalado".
  5. Si no aparece, selecciona tu dominio y haz clic en "Instalar" (si usas Let's Encrypt, el proceso es automático).

¿No encuentras la opción? Algunos hostings usan "AutoSSL" de cPanel. En ese caso, solo debes esperar unos minutos a que se genere automáticamente. También puedes usar la herramienta "SSL/TLS Status" para ver el estado.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a Syspanel a través del puerto 2106 (ejemplo: tudominio.com:2106), ve a "Web" > "SSL" y activa Let's Encrypt para tu dominio.


Paso 2: Acceder al panel de administración de PrestaShop

Una vez que el certificado está instalado en el servidor, toca configurar PrestaShop. Sigue estos pasos:

  1. Abre tu navegador y escribe la URL de tu administración: tudominio.com/adminXXXX (donde XXXX es el código aleatorio que te asignó PrestaShop).
  2. Inicia sesión con tu correo electrónico y contraseña de administrador.

[WARNING] Si tu panel de administración ya está en HTTPS, genial. Si ves que se carga en HTTP, no te preocupes, lo cambiaremos en los siguientes pasos.


Paso 3: Configurar SSL en los parámetros de PrestaShop

Dentro del back office de PrestaShop, el ajuste principal está en la sección de "Parámetros de la tienda". Te explico:

  1. En el menú lateral izquierdo, ve a "Parámetros de la tienda" (icono de engranaje).
  2. Luego haz clic en "General" (o "Configuración general").
  3. Busca la opción "Habilitar SSL" y actívala (marca "Sí").
  4. Justo debajo, verás "Habilitar SSL en todas las páginas". Actívala también (marca "Sí").
  5. Haz clic en "Guardar" en la parte superior derecha.

¿Qué hacen estas opciones?

  • "Habilitar SSL": Permite que PrestaShop use HTTPS en las páginas de inicio de sesión y registro.
  • "Habilitar SSL en todas las páginas": Fuerza que toda la tienda (productos, carrito, categorías, etc.) use HTTPS. Esta es la opción que realmente necesitas.

[INFO] Después de guardar, es posible que la página se recargue sola. Si ves un error de conexión, no te alarmes. Simplemente escribe de nuevo la URL de administración, pero esta vez con https:// al principio.


Paso 4: Verificar que la tienda carga correctamente en HTTPS

Una vez activado el SSL en PrestaShop, es hora de comprobar que todo funciona bien. Abre una ventana de incógnito en tu navegador (Chrome: Ctrl+Shift+N, Firefox: Ctrl+Shift+P) y visita tu tienda:

  1. Escribe https://tudominio.com en la barra de direcciones.
  2. Deberías ver el candado verde y la URL empezar por https://.
  3. Navega por algunas páginas: un producto, el carrito, la página de inicio de sesión. Todas deben mostrar el candado.

¿Ves el candado? ¡Perfecto! La configuración básica está hecha.

¿Ves "No seguro" o el candado roto? No pasa nada, sigue leyendo. Hay un paso adicional muy importante.

[WARNING] Si al navegar ves que algunas imágenes o archivos CSS/JS no se cargan (páginas en blanco o con diseño roto), es porque tienes contenido mixto (HTTP y HTTPS mezclados). Lo solucionaremos en el siguiente paso.


Paso 5: Corregir contenido mixto (opcional pero muy recomendado)

El "contenido mixto" ocurre cuando tu página está en HTTPS, pero algunos elementos (imágenes, scripts, hojas de estilo) se cargan desde URLs HTTP. El navegador los bloquea por seguridad, y eso puede romper tu tienda. Para solucionarlo:

Opción A: Usar el módulo nativo de PrestaShop "Actualizar la URL de la tienda"

PrestaShop tiene una herramienta interna que actualiza todas las URLs de la base de datos:

  1. En el back office, ve a "Parámetros de la tienda" > "General".
  2. En la sección "Configuración de la tienda", verás los campos "URL de la tienda" y "URL SSL". Asegúrate de que ambos empiecen con https:// (por ejemplo, https://tudominio.com).
  3. Guarda los cambios.
  4. Luego, ve a "Mantenimiento" (dentro de Parámetros de la tienda) y activa el modo mantenimiento para que los clientes no vean errores mientras trabajas.
  5. Finalmente, en el menú "Mejoras" > "Base de datos" > "Actualizar la URL de la tienda" (o similar). Haz clic en el botón que dice "Actualizar". Esto cambiará todas las URLs HTTP a HTTPS en la base de datos.

Opción B: Usar un plugin de redirección (si PrestaShop no lo hace automático)

Si la opción anterior no funciona o tu versión de PrestaShop es antigua, puedes instalar un módulo gratuito como "Force HTTPS" desde el marketplace de PrestaShop. Búscalo en "Módulos" > "Catálogo de módulos".

Opción C: Forzar HTTPS desde el archivo .htaccess (avanzado)

Si te sientes cómodo editando archivos, puedes añadir estas líneas al archivo .htaccess que está en la raíz de tu tienda (a través de cPanel > Administrador de archivos):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

[WARNING] Si usas la opción C, asegúrate de hacer una copia de seguridad del archivo .htaccess antes de editarlo. Un error podría dejar tu tienda inaccesible.


Paso 6: Probar el SEO y la indexación en Google

Una vez que todo está en HTTPS, es importante que Google lo sepa. Sigue estos pasos:

  1. Verifica tu sitio en Google Search Console: Añade la propiedad con la versión HTTPS (ejemplo: https://tudominio.com).
  2. Solicita el reindexado: En la herramienta, usa la opción "Inspeccionar URL" para cada página importante (inicio, categorías principales, productos) y pide que se indexen de nuevo.
  3. Actualiza tu sitemap: Ve a "Mejoras" > "SEO y URL" > "Sitemap" en PrestaShop y regenera el sitemap. Luego, súbelo a Google Search Console.

[TIP] No olvides actualizar también tus enlaces en redes sociales, Google My Business y cualquier otra plataforma donde hayas compartido la URL de tu tienda. Cambia HTTP por HTTPS.


Preguntas frecuentes (FAQ)

¿Cuánto tarda en activarse SSL en PrestaShop?

El proceso es inmediato una vez guardas la configuración. Sin embargo, la propagación de DNS puede tardar unos minutos. Si ves errores, espera 10-15 minutos y limpia la caché de tu navegador.

¿Necesito un certificado SSL de pago o vale el gratuito?

Para una tienda online, el certificado gratuito de Let's Encrypt es perfectamente válido y seguro. Solo necesitas uno de pago si tu banco o pasarela de pago lo exige (muy raro hoy en día).

¿Qué hago si después de activar SSL no puedo acceder al panel de administración?

Esto suele pasar porque la URL de administración sigue siendo HTTP. Solución: escribe manualmente https://tudominio.com/adminXXXX y si no funciona, usa el acceso directo desde cPanel o contacta a tu hosting.

¿Afecta SSL a la velocidad de mi tienda?

Muy ligeramente, pero es insignificante. De hecho, los navegadores modernos optimizan las conexiones HTTPS para que sean igual de rápidas. Además, el SEO que ganas compensa cualquier microsegundo de más.

¿Debo redirigir HTTP a HTTPS?

Sí, es fundamental para que los usuarios que escriban http://tudominio.com sean redirigidos automáticamente a la versión segura. PrestaShop ya lo hace si activaste "Habilitar SSL en todas las páginas". Si no, añade la regla del .htaccess que te mostré.


Resumen y checklist final

Configurar SSL en PrestaShop con cPanel es un proceso sencillo que se resume en estos pasos:

  1. ✅ Verifica que tu dominio tiene un certificado SSL instalado (desde cPanel o Syspanel, puerto 2106).
  2. ✅ Activa "Habilitar SSL" y "Habilitar SSL en todas las páginas" en el back office de PrestaShop.
  3. ✅ Guarda los cambios y verifica que la tienda carga en HTTPS.
  4. ✅ Corrige contenido mixto si es necesario (actualizando URLs en la base de datos o con .htaccess).
  5. ✅ Notifica a Google del cambio para mantener tu posicionamiento SEO.

Con esto, tu tienda PrestaShop será más segura, profesional y querida por Google. Tus clientes te lo agradecerán con su confianza y sus compras.

[INFO] Recuerda que si en algún momento tienes dudas, puedes consultar la documentación oficial de PrestaShop o contactar con el soporte de tu hosting. ¡No te rindas! La seguridad de tu tienda es lo primero.

¡Ahora ya sabes cómo configurar SSL PrestaShop cPanel y disfrutar de todos los beneficios de HTTPS! Si te ha servido esta guía, compártela con otros dueños de tiendas online.

¿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