¿Qué es una advertencia de contenido mixto?
En Hostinger, todos los sitios web en nuestros planes hosting Web y Cloud incluyen un SSL gratuito que se instala y aplica automáticamente, es decir, la conexión está configurada para pasar por HTTPS en lugar de HTTP.
Si el sitio web contiene elementos que todavía están cargados a través de una conexión HTTP, aparecerá una advertencia de contenido mixto. Puedes comprobarlo desde la consola de tu navegador:
Cómo corregir una advertencia de contenido mixto
Si tienes un sitio web creado con uno de los CMS más populares, hemos preparado guías detalladas para ti:
Si tu CMS no está en la lista o si tienes un sitio web con un código personalizado, sigue los pasos a continuación:
Paso 1: Verifica el archivo de configuración
Si tu sitio web tiene un archivo de configuración, comienza ahí: las URL de tu sitio web (o las URL de contenido predeterimadas) pueden estar añadidas mediante el protocolo HTTP:
En ese caso, solo necesitarás reemplazar http por https.
Paso 2: Revisa el archivo de código fuente
Si desarrollas sitios web y la advertencia mixto solo en páginas específicas, la herramienta Why No Padlock puede ayudarte a detectar fácilmente qué páginas tienen de contenido mixto.
Una vez que hayas encontrado la página, abre el archivo de la página usando el Administrador de archivos y busca por “ http:// ”. Lo más probable es que encuentres el contenido en cuestión:
Antes de reemplazar http con https, asegúrate de que el contenido esté disponible a través de HTTPS abriendo la URL en cuestión y cambia HTTP a HTTPS en la barra de direcciones del navegador.
Si el contenido está disponible, cambia la URL en el archivo sin preocupaciones.
Si el contenido no está disponible, puedes reemplazarlo con contenido igual o similar de otra fuente (que está disponible por HTTPS) o alojar ese contenido en tu sitio web. La otra opción sería excluir ese contenido.
Paso 3: Agrega una regla de redirección en .htaccess
Si el error persiste después de verificar el archivo de configuración y el código fuente, puede agregar el siguiente código al archivo .htaccess de su sitio web:
Header always set Content-Security-Policy: upgrade-insecure-requests
Guarda los cambios y revisa tu sitio web desde una ventana de incógnito; debería cargarse con conexión segura 💪
NOTAS
Esta opción no se recomienda si tu sitio web utiliza enlaces simbólicos (symlinks)
Si su sitio web no tiene un archivo .htaccess, puedes crearlo