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

Cómo crear un sello de confianza en PrestaShop (SSL/HTTPS) en cPanel

Actualizado el 15 de septiembre de 2025

¿Por qué necesitas un sello de confianza SSL en tu PrestaShop?

Si tienes una tienda online con PrestaShop, una de las primeras cosas que tus clientes miran (aunque no te lo digan) es si aparece el candadito en la barra de direcciones. Ese candado significa que tu web usa HTTPS, es decir, que la información que viaja entre el navegador del cliente y tu servidor está cifrada. Sin él, cualquier dato personal, como contraseñas o números de tarjeta, podría ser interceptado por terceros.

Pero más allá de la seguridad real, está la percepción de confianza. Un cliente que ve "No seguro" en el navegador, probablemente abandonará tu carrito de compra. De hecho, Google Chrome marca como "No seguro" cualquier sitio HTTP, lo que afecta directamente a tu tasa de conversión y a tu posicionamiento SEO.

En este artículo, te voy a guiar paso a paso para que actives el certificado SSL en tu PrestaShop usando cPanel, y además te enseñaré a forzar HTTPS para que todas tus páginas funcionen bajo este protocolo. No necesitas ser un experto técnico, solo seguir las instrucciones al pie de la letra.


Antes de empezar: ¿Qué necesitas?

Para llevar a cabo este proceso, vas a necesitar:

  • Acceso a cPanel de tu hosting (normalmente en tudominio.com/cpanel o cpanel.tudominio.com).
  • Acceso al panel de administración de PrestaShop (la URL suele ser tudominio.com/admin o una URL personalizada).
  • Un certificado SSL. Aquí tienes dos opciones:
    • Certificado gratuito (Let's Encrypt): La mayoría de los hostings lo ofrecen directamente desde cPanel, sin coste adicional.
    • Certificado de pago: Si tu hosting no lo incluye, puedes comprar uno e instalarlo manualmente.

[INFO] Si tu hosting utiliza Syspanel (anteriormente HestiaCP), el panel de acceso es tudominio.com:2106. El proceso es similar, pero los nombres de las secciones pueden variar ligeramente.


Paso 1: Activar el certificado SSL en cPanel

Lo primero es asegurarnos de que tu dominio tiene un certificado SSL activo. En cPanel, esto se gestiona desde la sección "SSL/TLS Status" o "SSL/TLS".

  1. Inicia sesión en cPanel con tus credenciales de administrador.
  2. Busca la sección "Seguridad" (o "Security") y haz clic en "SSL/TLS Status".
  3. Verás una lista de tus dominios y subdominios. Busca tu dominio principal (por ejemplo, tudominio.com).
  4. Si aparece un botón que dice "Run AutoSSL" o "Install", haz clic en él. Si ya está activo, verás un candado verde o un texto que indica "SSL installed".
  5. Espera unos segundos. cPanel se comunicará con la autoridad certificadora (normalmente Let's Encrypt) y emitirá el certificado automáticamente.

[TIP] Si no encuentras la opción AutoSSL, es posible que tu hosting lo active de forma automática. En ese caso, continúa con el siguiente paso.

Una vez que el certificado esté instalado, es hora de configurar PrestaShop para que lo use.


Paso 2: Configurar PrestaShop para usar HTTPS

PrestaShop necesita saber que tu tienda ahora se sirve a través de HTTPS. Esto se hace desde el back office (panel de administración).

  1. Accede a tu panel de administración de PrestaShop.

  2. Ve al menú "Parámetros avanzados" (o "Advanced Parameters") y luego a "Rendimiento" (o "Performance").

  3. En la parte superior, verás una sección llamada "Opciones de URL" o "URL Options".

  4. Aquí tienes dos campos importantes:

    • "URL de la tienda" (Shop URL).
    • "URL SSL de la tienda" (SSL Shop URL).
  5. Ambos campos deben tener exactamente la misma URL, pero con https:// al principio. Por ejemplo:

    • https://tudominio.com
    • https://tudominio.com
  6. Guarda los cambios.

[WARNING] Asegúrate de que la URL no termine con una barra diagonal (/) a menos que la hayas tenido así antes. Cambiar la estructura de la URL puede afectar a tu SEO si no se hace correctamente.


Paso 3: Forzar HTTPS en PrestaShop

Ahora que PrestaShop conoce la URL SSL, vamos a forzar que todas las páginas se sirvan bajo HTTPS. Esto es crucial, porque si un cliente entra por http://, queremos que sea redirigido automáticamente a https://.

En PrestaShop, esto se hace desde el mismo menú de rendimiento:

  1. Sigue en "Parámetros avanzados" > "Rendimiento".
  2. Busca la opción "Activar SSL" (Enable SSL).
  3. Marca la casilla "Sí".
  4. También encontrarás una opción llamada "Activar SSL en todas las páginas" (Enable SSL on all pages). Marca esta opción también. Esto asegura que incluso las páginas que no son de checkout (como el blog o las páginas de contacto) usen HTTPS.
  5. Guarda los cambios.

[INFO] Algunas versiones de PrestaShop solo muestran la opción "Activar SSL". Si no ves la segunda casilla, no te preocupes, con la primera es suficiente para forzar HTTPS en las páginas de cuenta y checkout.

Después de guardar, PrestaShop forzará la redirección de HTTP a HTTPS automáticamente. Pero, ¿qué pasa si tu hosting o tu configuración no lo hacen bien? Te lo explico en el siguiente paso.


Paso 4: Forzar HTTPS desde el archivo .htaccess

A veces, PrestaShop no tiene suficiente "fuerza" para redirigir todas las páginas si hay caché de por medio, o si tienes una versión antigua. Para asegurarnos al 100%, vamos a editar el archivo .htaccess de tu tienda. Este archivo se encuentra en la raíz de tu instalación de PrestaShop (normalmente en public_html/).

[WARNING] Antes de editar el .htaccess, haz una copia de seguridad del archivo original. Si algo sale mal, podrás restaurarlo.

  1. Accede a cPanel y abre el "Administrador de archivos" (File Manager).
  2. Ve a public_html (o la carpeta donde esté instalada tu tienda).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" en la configuración del administrador de archivos.
  4. Haz clic derecho sobre el archivo y selecciona "Editar".
  5. Al principio del archivo, añade las siguientes líneas:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  1. Guarda los cambios y cierra el editor.

Este código lo que hace es: si el visitante entra por HTTP, el servidor le responde con una redirección permanente (301) a la misma URL pero con HTTPS.

[TIP] Si tu hosting ya tiene una redirección similar en el .htaccess, no la dupliques. Puedes comprobarlo buscando líneas que contengan "HTTPS" o "RewriteRule". Si ya existe, déjalo como está.


Paso 5: Actualizar URLs en Google Search Console y en tu base de datos

Este paso es fundamental para el SEO. Después de forzar HTTPS, es posible que Google todavía tenga indexadas URLs con http://. Para evitar problemas de contenido duplicado, debes:

  1. Entra en Google Search Console (anteriormente Webmaster Tools).
  2. Añade una nueva propiedad con la versión https:// de tu dominio (por ejemplo, https://tudominio.com).
  3. Solicita la verificación de la propiedad (suele ser un archivo o una metaetiqueta).
  4. Una vez verificado, ve a "Cambios de dirección" (Change of Address) y selecciona la nueva URL HTTPS como la versión canónica.

Además, es recomendable actualizar las URLs internas de tu base de datos. Puedes hacerlo con una consulta SQL desde phpMyAdmin (en cPanel), pero esto es más avanzado. Si no te sientes seguro, puedes usar un módulo de PrestaShop como "PS Cleaner" o "PrestaShop Clean URLs" que automatizan este proceso.

[WARNING] Si no actualizas las URLs internas, es posible que algunas imágenes o enlaces sigan apuntando a http://, lo que provocaría avisos de "contenido mixto" y rompería el candado de seguridad.


Paso 6: Verificar que todo funciona correctamente

Ahora llega el momento de la verdad. Vamos a comprobar que todo está funcionando bien.

  1. Abre tu tienda en una ventana de incógnito (para evitar caché).
  2. Escribe la URL con http:// (por ejemplo, http://tudominio.com) y comprueba que te redirige automáticamente a https://.
  3. Haz clic en el candado de la barra de direcciones. Debería decir "Conexión segura" o similar.
  4. Navega por varias páginas: el catálogo, el carrito, la página de pago, etc. Asegúrate de que no aparezca el aviso de "contenido mixto" (que suele mostrar un icono de advertencia en la barra de direcciones).

Para una verificación más exhaustiva, puedes usar herramientas online como SSL Labs (de Qualys) que analizan tu certificado y la configuración del servidor.

[INFO] Si ves algún error de "contenido mixto", significa que hay recursos (imágenes, CSS, JS) que se cargan desde http://. Puedes solucionarlo instalando un módulo de búsqueda y reemplazo en PrestaShop, o editando la base de datos.


Preguntas frecuentes (FAQ)

¿Qué pasa si mi hosting no tiene cPanel?

Si tu hosting usa Syspanel (HestiaCP), el proceso es muy similar. Accede a tudominio.com:2106, busca la sección de "SSL" o "Seguridad" y sigue los mismos pasos. La configuración de PrestaShop es idéntica.

¿Cuánto tarda en activarse el certificado SSL?

Con Let's Encrypt y AutoSSL, suele tardar entre 1 y 5 minutos. Con certificados de pago, puede tardar unas horas si necesitan validación por email o documento.

¿Forzar HTTPS afecta a mi posicionamiento?

No, al contrario. HTTPS es un factor de ranking para Google. Al migrar, es normal que haya una pequeña fluctuación durante unos días, pero a largo plazo es beneficioso.

¿Qué hago si veo el error "ERR_SSL_PROTOCOL_ERROR" en el navegador?

Esto suele indicar un problema con el certificado. Puede que no se haya instalado correctamente, o que esté caducado. Vuelve a cPanel y revisa el estado del SSL. Si el problema persiste, contacta con tu proveedor de hosting.

¿Necesito un certificado SSL para cada subdominio?

Sí, los certificados cubren un dominio específico. Si tienes tienda.tudominio.com, necesitarás un certificado que cubra ese subdominio, o un certificado comodín (wildcard) que cubra todos los subdominios.


Conclusión

Activar el sello de confianza en tu PrestaShop no es un lujo, es una necesidad. No solo proteges a tus clientes, sino que también mejoras tu imagen de marca y tu posicionamiento web. Siguiendo estos pasos, en menos de 15 minutos tendrás tu tienda funcionando bajo HTTPS con el candado verde, listo para generar confianza y aumentar tus ventas.

Recuerda que la clave está en forzar HTTPS tanto desde PrestaShop como desde el .htaccess, y en verificar que no haya contenido mixto. Si te surge cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu hosting.

¡Tu tienda online ya está lista para dar el salto de calidad que tus clientes merecen!

¿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