MIDAO Content Program — The Plan

185 URLs audited · 150 keep · 31 refresh · 4 consolidate (page count 185 → 181, intentionally) · full master plan → · updated 2026-07-26

Phase A — Foundation + Wave 1
Redirects, mechanical fixes, sanitizer fix, 13 refreshes w/ FAQ blocks + charts
In review / executing
Phase B — Structure
Taxonomy (D4), related-posts, schema, editor swap, alt-text batch, docs self-hosting
Gated on Wave 1 + D4
Phase C — Wave 2
18 refreshes on taxonomy + per-cluster keyword packs
Queued
Phase D — Expansion + off-page
New content from Q&A gaps, citation research, backlinks, quarterly re-audit
Queued

Decisions — walked through 7/22 · 6 decided, 2 open

Decided: D1 networkstate offer (removed, branch ready) · D3 guide-link ticket (closed) · D5 embeds (YouTube→nocookie rewrite + transistor.fm, evidence-complete) · D6 charts (greenlit, 4 figures in Wave 1) · D7 editor (Tiptap in Phase B) · D2 (resolves in refresh draft)
Open: D8 — docs subdomain vs /docs/ subfolder
Brief ready (d8-docs-host-brief.md). Recommendation: stay on subdomain with tripwired 90-day revisit — Bing data shows docs pages earn 20% of the domain's 800 AI citations at current URLs; citation continuity through a host move is unverified. One checkbox awaits.
Open: D4 — blog taxonomy (deferred by choice)
Decided after Wave 1 ships. Gates the Phase B related-posts + hub-pages PR series. Proposal on the table: 6 reader-facing categories, post URLs never change.

What the data says — new evidence this week

Real demand = compliance mechanics
KYC / beneficial-ownership / thresholds = over ⅓ of 743 real prospect questions. Top seed: "dao llc kyc requirements" (139 matches)
AI engines already cite us
800 Bing Copilot citations / 3 months across 29 pages. #1: the 2025-trends post (411). #2: a docs deep page (129, 18% share on "devco meaning")
15 posts have dead embeds
Sanitizer strips legacy YouTube + podcast iframes on 15 published posts — fix specced, small Phase A branch
Volume tools can't see this niche
DataForSEO has no volume for 16 of 19 target terms — GSC impressions are the ground truth; briefs stand on real query data

How review works — nothing publishes unseen

Jeff approves the plan-level artifacts (briefs, SERP previews below, seeds). Adam approves rendered content before it goes live.
Repo changes: Vercel PR previews (native). Blog refreshes: invisible sibling draft rows rendered pixel-real via the site's own /admin/preview Draft Mode, shared per-batch in one ClickUp task with word-level diffs + SERP snippets. Approve → apply to the live row + GA4 annotation; reject → same URL re-reviews after edits.

Wave 1 previews — current vs proposed SERP snippet, all 13

Current snippets fetched live 2026-07-19. Approve per page; blog rows then ship as DB drafts behind Adam's diff gate, the docs row as a repo PR.

Shipped & ready — live-verified

Handed to Adam / dev — packaged, not ours to ship