Contactar con soporte

Respondemos por correo, normalmente en dos días.

Google reCAPTCHA revisa este envío frente a abusos; se transmiten datos a Google. El script se carga solo al abrir el formulario.

← Todas las entradas

El contador en una página HTTPS

Un sitio está en HTTPS. Sus visitantes ven un candado. Entonces se pega algo de otro sitio, y el candado desaparece — o lo pegado simplemente no aparece.

Eso es contenido mixto, y merece diez minutos de comprensión porque rompe en silencio muchos widgets antiguos incrustados.

Qué hacen los navegadores al respecto

Una página cargada por HTTPS no puede traer silenciosamente partes de sí misma por HTTP simple. Quien intercepte la conexión y pueda alterar una solicitud de imagen sin cifrar puede alterar lo que ven los visitantes, así que el navegador se niega a dejar que ambos se mezclen.

la páginahttpshttpbloqueado o elevado — no se decideel fragmento actualhttpsnada que configurar

Para imágenes y scripts, los navegadores modernos o bien elevan la solicitud a HTTPS por su cuenta, o la bloquean directamente. Cuál de las dos ocurre depende del navegador y del tipo de recurso, y ninguno de los dos resultados es uno del que convenga depender.

Dónde se sitúa Stats4U

Resuelto, en dos sitios. El script tiene escrita en su interior la dirección del endpoint de conteo como HTTPS, así que toda solicitud que hace va cifrada, sin importar cómo se haya servido la página que lo cargó. Y el servidor responde al HTTP simple con una redirección permanente a HTTPS — comprobado al escribir esto, tanto para el script como para la propia imagen del contador.

Así que un contador incrustado con un fragmento actual no romperá el candado, y no hay nada que configurar.

El único caso que todavía puede complicarse

Si alguna vez alguien copió el script del contador dentro de un sitio en lugar de enlazarlo — lo cual era un hábito habitual, y todavía hoy hay páginas que lo hacen — entonces ese sitio ejecuta una copia congelada de cuando eso ocurrió. Una copia suficientemente antigua tiene una dirección HTTP simple dentro, y ninguna corrección de nuestra parte llega hasta ella.

Dos minutos para comprobarlo: en el código fuente de la página se busca http:// seguido de nuestro dominio. Si aparece alguno, todo ese código incrustado se sustituye por un fragmento actual de la página de estadísticas.

Ya que está ahí, vale la pena enlazar el script en lugar de alojar una copia de él. Hay una entrada aparte sobre por qué, y se aplica a mucho más que a los contadores.

Publicidad