Add sitemap submissions + Phase 5 (Local business presence) to /dev-iq/seo-plan/
What was done
Edited src/content/seo-plan/items.json (the source the /dev-iq/seo-plan/ page renders from) and updated one display string in src/pages/dev-iq/seo-plan.astro.
Phase 1 (Foundation) — 4 new items:
gsc-property— Google Search Console: verify domain property + submit sitemap-index.xml (target 2026-05-08)bing-wmt— expanded existing item to include the GSC import path that auto-submits the sitemap to Bingrich-results-validate— Run Google Rich Results Test on homepage + 1 service page + 1 city page (target 2026-05-15)gsc-alerts— Enable GSC email alerts: indexing, security, manual actions, mobile usability (target 2026-05-15)
New Phase 5 — Local business presence (8 items):
Inserted between the existing Authority phase and Measurement phase. NAP listings are owned (not earned), but they live on third-party platforms, so they’re closer to authority work than on-site schema.
google-business-profile— claim, postcard verify (~5–14 days), fill out hours/photos/services (target 2026-05-30)apple-business-connect— Apple Maps + Siri presence (target 2026-05-15)bing-places— import from Google Business Profile once verified (target 2026-05-30)linkedin-company-fill— verify NAP, industry, founded year, specialties on the existing page (target 2026-05-15)bbb-accreditation— Idaho BBB, paid annual fee (target 2026-07-15)angi-listing— basic listing (target 2026-06-30)acec-idaho— ACEC Idaho member directory (target 2026-06-30)idaho-spe— Idaho Society of Professional Engineers directory (target 2026-06-30)
Renumbering:
- “Phase 5 — Measurement” -> “Phase 6 — Measurement”
- “Phase 6 — Learning Section” -> “Phase 7 — Learning Section”
- Hardcoded “Six phases” string in the page -> “Seven phases”
The phase IDs (local-presence, measurement, learning) are unchanged so any deep links continue to resolve. Only the human-readable display names shifted.
Why
Item count had been stuck at 6 phases since Phase 1 launch; the explicit launch-side actions (sitemap submission, business listings) lived in .tmp/reviews/launch-submissions-checklist.md only. Surfacing them on the public seo-plan page does two things:
- Makes the launch checklist trackable on the same scoreboard as all the other SEO work — same percentages, same
done/in_progress/pendingrollup - Public commitment: the seo-plan page is the “eat-your-own-cooking” demonstration for prospective clients. Showing that Bailey is doing local-listing work rigorously signals the same discipline to clients evaluating the firm
Verification
node -e "JSON.parse(...)"on items.json reports validnpm run buildcleandist/dev-iq/seo-plan/index.htmlcontains: Phase 1, 2, 3, 4, 5, 6, 7 labels, the new phase title “Local business presence”, “Seven phases” copy update, and all 8 new local-listing item titles- Total items rolled up by the page is now 12 more than before (4 in Phase 1 + 8 in new Phase 5)
Files affected
src/content/seo-plan/items.json— 4 items added to Phase 1, new Phase 5 inserted with 8 items, existing Phase 5/6 renumbered to 6/7src/pages/dev-iq/seo-plan.astro— “Six phases” -> “Seven phases” copy updatesrc/content/devlog/2026-04-28-seo-plan-submissions-and-listings.md— this entry