Capítulo 6 · 6.7
Sin candado o 'no seguro': solucionar el contenido mixto
Su certificado funciona, su sitio se abre a través de https, ¿y aun así no aparece el candado o aparece una advertencia? Entonces es probable que su página todavía cargue elementos a través de http://: imágenes, tipos de letra, scripts o vídeos. Esto se llama mixed content (contenido mixto). El navegador considera entonces que la página no es totalmente segura.
Cómo encontrar lo que todavía se carga vía http
- Abra su sitio en Chrome, Edge o Firefox mediante https.
- Haga clic en el icono a la izquierda de la dirección. Allí verá si la conexión es segura.
- Pulse F12 y abra la pestaña Consola. Allí aparecerán mensajes con Mixed Content, con la dirección de cada elemento que todavía se carga vía http.
También puede utilizar un comprobador en línea, como whynopadlock.com.
Solucionarlo en WordPress
- En WordPress, vaya a Ajustes y luego a General.
- En Dirección de WordPress (URL) y Dirección del sitio (URL), cambie http:// por https://.
- Reemplace las direcciones antiguas en sus entradas y páginas. Esto puede hacerse con un plugin como Better Search Replace: busque http://sudominio.es y sustitúyalo por https://sudominio.es. Haga primero una copia de seguridad.
- Después, vacíe la caché de su plugin de caché y la de su navegador.
Atención: Si cambia las direcciones de WordPress a https antes de que el certificado funcione, ya no podrá acceder a su administración. Compruebe primero que https://sudominio.es funciona.
Solucionarlo en otros sitios web
- Busque en sus archivos HTML, su plantilla y sus ajustes la cadena http:// y sustitúyala por https://.
- Si carga algo de otro sitio web (un tipo de letra, un vídeo, un widget), utilice la dirección https de ese sitio. Si solo funciona vía http, busque una alternativa.
- Para sus propios enlaces, utilice preferiblemente direcciones sin dominio, como /images/logo.png. Estas funcionan tanto con http como con https.
Otras causas de 'no seguro'
- El certificado ha caducado o corresponde a otro nombre. Haga clic en el icono a la izquierda de la dirección y consulte el certificado. Vea entonces No se consigue emitir el certificado de Let's Encrypt: causas y soluciones.
- Está abriendo el sitio vía http. Redirija automáticamente a los visitantes a https (vea Enviar siempre a los visitantes a https).
- Está abriendo un nombre que no está incluido en el certificado, por ejemplo www mientras que solo el dominio sin www tiene certificado (vea Certificado para www, subdominios y wildcard).
