Live Favicon Verification Before Search Console
Fixing favicon HTML and generating correct PNG sizes does not update Google SERPs overnight. Google caches site icons separately from page HTML. Before I request indexing in Search Console, I need proof that production serves the same bytes I committed — not a week-old Cloudflare edge copy.
The SERP favicon article covers 48×48 PNG, absolute URLs, and check-qa gates at build time. This one covers the post-deploy check: fetch live URLs, compare SHA-256 hashes, then open Search Console.
scripts/generate-favicon-sizes.py writes public/favicon.variants.json with sha256 hashes for every generated size — favicon-48x48.png, favicon.ico, apple-touch-icon.png, and the source portrait. check-qa compares dist/ files against that manifest during CI.