v0.13.5 — compteur de visites honnête (cookie-echo)
Correctif du compteur de visites (« 130k visites » = bruit de requêtes)
Le compteur local incrémentait dès qu'un client ne présentait pas le cookie fc_v — donc tout client sans jar de cookies (curl, scrapers à identité de navigateur, moniteurs de disponibilité, loopback wp-cron) comptait à chaque requête. Sur freeetv, cela affichait ~130 000 « visites » pour ~487 visiteurs réels/30 j.
Ce qui change
- Cookie-echo : une visite n'est comptée que si le navigateur nous renvoie une sonde
fc_v=pendingposée au chargement précédent. Un vrai navigateur compte au 2e chargement ; curl / robots / cron ne comptent jamais. wp_doing_cron()ajouté aux exclusions (en plus de admin / AJAX / REST / aperçu de scan / robots).- Libellé honnête dans l'avis d'administration : « sessions de navigation (approximation locale, sans traceur) » au lieu de « visites ».
- Les cookies
fc_v=1hérités des versions ≤ 0.13.4 sont traités comme un premier contact (aucun double comptage).
Déploiement
Après mise à jour, re-baser le mois courant (le stock est du bruit) :
wp option pluck freecookie_visits 2026-07 puis remettre le mois en cours à une valeur réaliste / 0 — les autres mois sont conservés.
Aucun traceur, aucun appel tiers : le comptage reste 100 % local.
Banc (vrai fichier de classe, stubs WP) : 20 curl → 0 · 10 runs cron → 0 · navigateur → +1 au 2e hit, pas de double compte pendant 30 min, re-compte après expiration · Googlebot avec cookie → 0. php -l OK.