Growth › Blog, in three views: Posts (a filterable list), Calendar (the rolling plan) and Topic map (the plan as a web). The editor holds title, slug, description, markdown body, keyword target, hero and scheduled date, with a live markdown preview and an inline image generator. Publishing runs the gate, announces the change, flips the universe row and starts rank tracking in one action.
Also called: blog editor · content admin · post manager · write a blog post
- 1GET /api/platform/blog returns every post in every status, the writable keyword targets from the universe, and the live-ranked queue.
- 2Choosing a universe keyword copies its keyword string onto the post and shows its SERP brief beside the editor.
- 3Saving generates a unique slug, and editing a LIVE post re-announces it because the sitemap's view of it changed.
- 4Publish runs the gate, then announces, flips the universe row to published, and upserts the keyword into tracking.
- 5Unpublish and archive both announce the change too, so a URL that has left the site is crawled and dropped.
- 6Delete refuses on a published post — it must be unpublished first, because a live URL shouldn't vanish without a decision.
The panel exists so the SEO loop closes in one action rather than five: "publishing updates the sitemap, pings every engine, and starts rank tracking." Announcing on EDIT was added after a real gap — "Editing a LIVE post changes what the sitemap says about it — announce that too, or a correction sits unseen until something else ships." And delete is deliberately blocked on published posts: "a published URL shouldn't vanish without a decision."
- Publishing, sitemap updates, engine pings and rank tracking were separate manual steps.
- Editing a live post left the change unannounced.
- A published URL could be deleted outright with no decision recorded.
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →