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

Cómo configurar SSL/HTTPS en PrestaShop con cPanel y evitar contenido mixto

Actualizado el 2 de octubre de 2025

¿Por qué es tan importante el SSL/HTTPS en PrestaShop?

Antes de ponernos manos a la obra, vamos a entender por qué este tema es tan crítico. Si tu tienda online no tiene activo el protocolo HTTPS, estás poniendo en riesgo la confianza de tus clientes y tu posicionamiento en Google.

Cuando instalas un certificado SSL PrestaShop, la información que viaja entre el navegador del usuario y tu servidor se cifra. Esto significa que los datos personales, contraseñas y detalles de pago están protegidos contra posibles interceptaciones.

Además, desde hace años, Google muestra un aviso de "No seguro" en los navegadores cuando visitas una web sin HTTPS. Imagina que un cliente potencial llega a tu tienda y ve ese mensaje... Lo más probable es que salga inmediatamente y compre en la competencia.

Y no solo eso: el HTTPS es un factor de posicionamiento. Si quieres aparecer en los primeros resultados de búsqueda, necesitas tenerlo activado. Es un requisito básico para cualquier tienda online seria.


Requisitos previos antes de empezar

Para seguir esta guía necesitarás:

  • Acceso a cPanel de tu hosting (el panel de control donde gestionas tu dominio y archivos).
  • Acceso al panel de administración de tu PrestaShop.
  • Un dominio apuntando a tu servidor (aunque sea temporalmente).
  • Paciencia y tiempo para hacer los cambios con calma.

Si no sabes si tu hosting tiene cPanel, contacta con tu proveedor de hosting. La mayoría de hostings económicos y de gama media lo incluyen.


Paso 1: Instalar el certificado SSL desde cPanel

Lo primero que necesitas es tener un certificado SSL instalado en tu servidor. Muchos hostings ofrecen certificados gratuitos de Let's Encrypt, pero si no es tu caso, aquí te explicamos cómo hacerlo.

Opción A: Certificado gratuito con AutoSSL

La mayoría de cPanel modernos tienen activada la función AutoSSL por defecto. Esto significa que el certificado se instala automáticamente cuando el dominio está correctamente configurado.

  1. Entra en cPanel con tus credenciales de administrador.
  2. Busca la sección Seguridad y haz clic en SSL/TLS Status.
  3. Verás una lista de tus dominios. Si aparece un candado verde o un mensaje indicando que el certificado está activo, ¡perfecto! Ya tienes SSL.
  4. Si no aparece, haz clic en Run AutoSSL y espera unos minutos. El sistema debería emitir el certificado automáticamente.

Opción B: Certificado manual con Let's Encrypt

Si tu cPanel no tiene AutoSSL o prefieres control manual:

  1. Ve a la sección Seguridad y busca Let's Encrypt.
  2. Selecciona el dominio para el que quieres el certificado.
  3. Asegúrate de marcar la opción de incluir www y el dominio sin www.
  4. Haz clic en Issue y espera a que se complete el proceso.

[TIP]: Algunos hostings tienen el botón de Let's Encrypt en un lugar diferente. Si no lo encuentras, busca en la documentación de tu proveedor o contacta con soporte.


Paso 2: Activar HTTPS en PrestaShop

Una vez que el certificado está instalado, toca configurar PrestaShop para que use HTTPS.

Cambiar la URL de la tienda

  1. Entra en tu panel de administración de PrestaShop.
  2. Ve a Parámetros avanzadosRendimiento.
  3. En la sección URL, busca los campos URL de la tienda y URL del SSL.
  4. Cambia ambas URLs para que empiecen por https:// en lugar de http://.
  5. Guarda los cambios.

Activar la opción de SSL

  1. Ve a Parámetros de la tiendaParámetros generales.
  2. Busca la opción Activar SSL y ponla en .
  3. También activa la opción Activar SSL en todas las páginas.
  4. Guarda los cambios.

[WARNING]: Después de guardar, la tienda puede dejar de cargar temporalmente. No te preocupes, es normal. Simplemente espera unos segundos y recarga la página. Si no carga, borra la caché del navegador.


Paso 3: Redireccionar HTTP a HTTPS en PrestaShop

Ahora viene la parte importante: redireccionar HTTP HTTPS PrestaShop. Necesitamos que cualquier visita que llegue a tu web a través de HTTP sea redirigida automáticamente a HTTPS.

Modificar el archivo .htaccess

El archivo .htaccess es el que controla el comportamiento del servidor para tu tienda. Puedes editarlo desde cPanel o mediante FTP.

  1. Ve a cPanelAdministrador de archivos.
  2. Navega hasta la carpeta raíz de tu tienda (normalmente public_html).
  3. Busca el archivo .htaccess. Si no lo ves, activa la opción de Mostrar archivos ocultos.
  4. Haz clic derecho y selecciona Editar.

Añade estas líneas al principio del archivo, justo después de la línea que dice RewriteEngine On:

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

Estas líneas le dicen al servidor que si alguien entra por HTTP, lo redirija automáticamente a HTTPS con un código 301 (redirección permanente).

[TIP]: Guarda una copia del archivo .htaccess original antes de modificarlo. Si algo sale mal, puedes restaurarlo fácilmente.

Alternativa: Configurar la redirección desde PrestaShop

Si prefieres no tocar el .htaccess manualmente, PrestaShop tiene una opción integrada:

  1. Ve a Parámetros avanzadosRendimiento.
  2. En la sección URL, activa la opción Redirección a HTTPS.
  3. Guarda los cambios.

Paso 4: Evitar el contenido mixto en PrestaShop

El contenido mixto PrestaShop es uno de los problemas más comunes después de activar SSL. Ocurre cuando tu página se carga por HTTPS, pero algunos recursos (imágenes, scripts, hojas de estilo) se cargan por HTTP.

El navegador bloquea estos recursos por seguridad, lo que puede romper tu tienda visualmente o hacer que funcione mal.

¿Cómo detectar contenido mixto?

  1. Abre tu tienda en el navegador Chrome.
  2. Haz clic derecho y selecciona Inspeccionar.
  3. Ve a la pestaña Consola.
  4. Busca errores que mencionen "Mixed Content" o "contenido mixto".

Los mensajes típicos son:

  • "Mixed Content: The page at 'https://...' was loaded over HTTPS, but requested an insecure resource 'http://...'"

Soluciones para eliminar el contenido mixto

Opción 1: Forzar HTTPS en las URLs de los recursos

  1. Ve a Parámetros avanzadosRendimiento.
  2. En la sección URL, activa la opción Forzar HTTPS en todos los recursos.
  3. Guarda y borra la caché de PrestaShop.

Opción 2: Buscar URLs con HTTP en la base de datos

A veces hay URLs guardadas en la base de datos con HTTP. Puedes usar una herramienta como phpMyAdmin:

  1. Entra en cPanelphpMyAdmin.
  2. Selecciona la base de datos de tu PrestaShop.
  3. Ejecuta esta consulta SQL para buscar URLs con HTTP:
SELECT * FROM ps_configuration WHERE value LIKE 'http://%';
  1. Si encuentras resultados, reemplaza http:// por https:// en cada valor.

[WARNING]: Antes de tocar la base de datos, haz una copia de seguridad completa. Un error aquí puede romper tu tienda.

Opción 3: Revisar los módulos y temas

Algunos módulos o temas de terceros tienen URLs hardcodeadas con HTTP. Revisa la configuración de cada módulo y actualiza las URLs si es necesario.


Paso 5: Actualizar las URLs en Google Search Console

Una vez que todo está funcionando con HTTPS, necesitas actualizar tu presencia en Google:

  1. Añade tu propiedad con la URL HTTPS en Google Search Console.
  2. Configura la redirección en el archivo .htaccess (ya lo hicimos antes).
  3. Solicita una nueva indexación de tus páginas principales.

Paso 6: Verificar que todo funciona correctamente

Después de todos los cambios, es hora de verificar:

Comprueba el candado en el navegador

  1. Abre tu tienda en una ventana de incógnito.
  2. Mira la barra de direcciones: deberías ver un candado verde o un icono de seguridad.

Comprueba la redirección

  1. Escribe http://tudominio.com en el navegador.
  2. Deberías ser redirigido automáticamente a https://tudominio.com.

Comprueba que no hay contenido mixto

  1. Abre la consola del navegador (F12).
  2. Recorre varias páginas de tu tienda.
  3. Asegúrate de que no hay errores de contenido mixto.

Errores comunes y soluciones

Error: "Tu conexión no es privada"

Este error aparece cuando el certificado SSL no está bien instalado o ha expirado.

Solución: Renueva el certificado desde cPanel. Si el problema persiste, contacta con tu proveedor de hosting.

Error: "El sitio web no se puede alcanzar"

Después de activar SSL, la tienda puede dejar de cargar.

Solución: Borra la caché del navegador y la caché de PrestaShop. Si no funciona, desactiva temporalmente el SSL desde la base de datos.

Error: "Demasiadas redirecciones"

Este error indica un bucle de redirección.

Solución: Revisa el archivo .htaccess y asegúrate de que no hay redirecciones duplicadas. También verifica que la URL en PrestaShop esté correctamente configurada.


Preguntas frecuentes (FAQ)

¿Cuánto tiempo tarda en propagarse el SSL?

La propagación suele ser inmediata, pero en algunos casos puede tardar hasta 24 horas.

¿Pierdo posicionamiento SEO al cambiar a HTTPS?

Si haces las redirecciones 301 correctamente, no deberías perder posicionamiento. De hecho, a largo plazo, el HTTPS es positivo para el SEO.

¿Necesito renovar el certificado SSL?

Depende del tipo de certificado. Los de Let's Encrypt se renuevan automáticamente cada 90 días. Los certificados de pago suelen durar 1-2 años.

¿Puedo usar HTTPS solo en la página de pago?

Técnicamente sí, pero no es recomendable. Google penaliza las webs con HTTPS parcial y los usuarios desconfían.


Conclusión final

Configurar SSL PrestaShop cPanel no es complicado si sigues los pasos correctos. La clave está en:

  1. Instalar el certificado correctamente.
  2. Activar HTTPS en la configuración de PrestaShop.
  3. Redireccionar HTTP HTTPS PrestaShop correctamente.
  4. Eliminar el contenido mixto PrestaShop para que la tienda funcione perfectamente.

Recuerda que tener una tienda segura no es un lujo, es una necesidad. Tus clientes confían en ti, y el HTTPS es la base de esa confianza.

[INFO]: Si después de seguir todos los pasos sigues teniendo problemas, no dudes en contactar con el soporte de tu hosting. Ellos tienen acceso directo a la configuración del servidor y pueden ayudarte a resolver cualquier incidencia.

¿Has conseguido activar SSL en tu PrestaShop? ¿Tienes alguna duda con el proceso? Déjame un comentario y te ayudaré a resolverla.

¿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