Skip to main content
Lab Grimoire
TW EN
Coffee
Site
2026-05-27

Meta description sweep Wave 2 — 24 D1-backed blog posts expanded

  • Expanded posts.description for 7 EN + 17 ZH blog posts flagged by Bing Webmaster Tools as too short (15–97 chars). New EN descriptions land at 153–165 chars; ZH at 100–115 chars (Bing's too-short threshold is roughly 100 chars regardless of script)
  • Migration: migrations/migration-023-meta-description-sweep-posts.sql — 24 UPDATE statements in a single BEGIN/COMMIT transaction. Apply via the existing 'D1 Migration' GitHub Actions workflow_dispatch
  • Editorial pass: each new description leads with the post's strongest insight or specific number (e.g. '52.8% → 66.5%', '9.8 minutes', '177 papers', '$50 → half the NAD+'), avoids em-dashes in ZH per repo style, and includes citation context (Nature Aging, npj Aging, Lancet, METR, a16z) where present
  • Wave 1 (PR #20, merged) covered 26 static pages. This completes the response to the 50-URL Bing Webmaster failing list
Site
2026-05-27

Meta description sweep — static pages expanded to 150–160 chars

  • Expanded meta descriptions on 26 static pages flagged by Bing Webmaster Tools as too short (most under 100 chars). Now target 150–160 chars to improve SERP CTR and AI-search citability
  • Added optional `metaDescription` prop to ToolLayout and ClassroomLayout so the SEO description can be lengthened without changing the visible page subtitle (page-sub stays compact)
  • Covered pages: home (en/zh), about (en/zh), subscribe, blog index (en/zh), protocols index (en/zh), tools index (en/zh), classroom index (en/zh), zh changelog index, spellbook index, tools/ttest (en/zh), zh tools (correlation/regression/pca/descriptive/flow-cytometry), and classroom child pages (enzyme-kinetics, protein-quantitation en/zh, qpcr-delta-delta-ct zh)
  • Wave 2 (blog post + spellbook D1 descriptions) tracked separately