GSC 404 cross-check vs our audit — 2026-06-27
DAILY HYGIENE · · detail report · check gsc_404_drift
Verdict: 🟢 GREEN
Healthy: audit 0 live 404s; GSC 76 (was 75, +1, +1%) = historical/external URLs Google ages out. Static gap is expected, not drift.
Delta-results
| Metric | Value |
|---|---|
| gsc_404 | 76 |
| our_404 | 0 |
| delta | 76 |
Why this tripwire exists
Cross-checks Google’s Not found (404) reason-bucket against dare_404_audit.py’s LIVE broken-page count. These measure DIFFERENT universes: GSC’s bucket is every URL it has ever crawled to a 404 (historical pages + external inbound dead links, aged out slowly), while our audit sees only live internal links + sitemap — so a large GSC ≫ ours gap is the HEALTHY case, not an alert. Judged by what’s actionable: RED/YELLOW only when WE serve live 404s (by magnitude), or when GSC’s own count SURGES week-over-week while our audit stays clean. An unreadable audit corpus errors loudly rather than masquerading as a content finding.
Generated by dare_daily_hygiene.py · check gsc_404_drift · 2026-06-27 · authoritative click-through for the dash.dare.co.uk Site-Health card.
dare_gsc_404_drift_2026-06-27.md · Rendered Built with — component scripts
seo_render_html.py— wraps the source.mdin the dash.gf.cx design language (+anchor_enricher.pyfor inline-link promotion & rollover thumbnails)dare_dev_reports_publish.py— bundles the day’s reports into the catalog and ships to dash.gf.cx/reports