"No es seguro" aunque tengo SSL: cómo arreglar el contenido mixto
Instalaste el certificado SSL, la dirección empieza con https://, pero Chrome sigue mostrando "No es seguro" o el candado con una advertencia. Casi siempre la causa es el contenido mixto: la página se carga por HTTPS, pero algunas imágenes, scripts o estilos se siguen pidiendo por http://.
Es distinto del cartel rojo de pantalla completa "La conexión no es privada", que indica un problema con el certificado en sí. Para ese caso mirá la guía del error de conexión no privada.
Cómo confirmar que es contenido mixto
- Hacé clic en el ícono a la izquierda de la dirección: si dice que la conexión es segura pero "partes de esta página no lo son", es contenido mixto.
- Abrí las herramientas de desarrollador (F12) y mirá la pestaña Consola: cada recurso inseguro aparece con la palabra *Mixed Content* y la dirección
http://que lo causa.
Los navegadores bloquean directamente los scripts y estilos que se piden por HTTP, así que además del aviso puede pasar que el sitio se vea roto o que algún botón deje de funcionar.
Cómo arreglarlo en WordPress
- En Ajustes → Generales, fijate que *Dirección de WordPress* y *Dirección del sitio* empiecen con
https://. - Reemplazá las direcciones viejas en la base de datos. Un plugin de búsqueda y reemplazo (por ejemplo *Better Search Replace*) cambia
http://tudominio.com.arporhttps://tudominio.com.aren todas las entradas. Hacé un backup antes. - Revisá el tema, los widgets y el código que pegaste a mano (píxeles, chats, mapas): ahí suelen quedar direcciones con
http://fijas. - Si usás un constructor visual (Elementor, Divi), regenerá sus archivos CSS desde su configuración después del reemplazo.
Cómo arreglarlo en cualquier sitio
- Buscá en tus archivos HTML, CSS y JavaScript las direcciones que empiezan con
http://y cambialas ahttps://. Si el recurso es de tu mismo dominio, también sirve usar una ruta relativa (/img/logo.png). - Si un recurso externo no existe por HTTPS, reemplazalo por otro o alojalo en tu servidor.
- Si usás Cloudflare, la opción Automatic HTTPS Rewrites corrige muchos casos sola.
Redirigí todo a HTTPS
Una vez que no quede contenido mixto, asegurate de que quien entre por http:// termine en https://. La mayoría de los hostings tiene una opción para forzar HTTPS. Activala en un solo lugar: si la activás en el hosting y en Cloudflare a la vez con la configuración equivocada, podés terminar en un ERR_TOO_MANY_REDIRECTS.
Que el certificado no se venza
El contenido mixto se arregla una vez. Lo que vuelve todos los meses es la renovación del certificado: si falla, el sitio pasa directamente al cartel rojo y la mayoría de los visitantes se va. Vigía revisa tu certificado todos los días y te manda un Telegram 30, 7 y 1 día antes de que venza, y al instante si el sitio se cae. Gratis para 2 sitios.
Que la próxima vez no te avise un cliente
Vigía revisa tu sitio cada pocos minutos y te manda un Telegram si se cae, y antes de que venzan el SSL y el dominio.
Gratis para 2 sitios, sin tarjeta ni contraseña. ¿Solo querés ver si anda ahora? Chequealo gratis.