Once a month, this page is open on one side of your screen and Sanity Studio on the other. 6 min read
Every draft arrives with a header block — its front matter — that contains everything publishing day needs. Publishing is mostly careful transcription. Here's what that block looks like (Month 1's, for real), each piece explained, then the click-by-click.
Meta title & description: the rules 2 min
The meta title and description are what an attorney sees in Google before deciding whether you're worth a click — the envelope the post arrives in. Both are already written in each draft's front matter; your job is to paste them faithfully and recognize good ones when you review:
- Meta title: 60 characters or fewer, the search phrase near the front, no clickbait. It can differ from the on-page headline — it's allowed to be the more literal sibling.
- Meta description: about 150–155 characters, a plain promise of what the reader will learn — written like you talk, ending before Google's cutoff truncates it.
Real examples, straight from the first three drafts:
| Post | Meta title | Meta description |
|---|---|---|
| M1 | What a Freelance Paralegal Can (and Can't) Do Ethically (56 ch) | Thinking about contract paralegal support but unsure where the ethical lines sit? Here's what a freelance paralegal can do, can't do, and how supervision works. (153 ch) |
| M2 | Medical Chronology vs. Records Summary: Which to Order (55 ch) | Chronology or records summary? PI attorneys order the wrong one constantly. Here's the difference, shown on the same fictional case — and a rule of thumb. (151 ch) |
| M3 | Anatomy of a Demand Letter That Moves an Adjuster (49 ch) | Adjusters process demands in a predictable way. Here's the anatomy of a demand letter built for how they actually read — section by section, with the why. (150 ch) |
Thinking about contract paralegal support but unsure where the ethical lines sit? Here's what a freelance paralegal can do, can't do, and how supervision …
The whole pitch, in one result: the title earns the click, the description makes the promise, and the cutoff is why the character counts matter.
Internal links: calendar order is dependency order 2 min
Every post links to one service page, one sibling post in its cluster, and the contact or pricing page. The draft's front matter names all three — you never have to choose. Two rules make the wiring foolproof:
-
Only link to posts that are already live
The calendar was sequenced so each post's siblings come before it wherever possible. If a draft says “link Month 16 when live” and Month 16 isn't, skip that link — never link to a page that doesn't exist yet.
-
When a post goes live, check who's been waiting for it
Each draft's header lists which earlier posts want a link back to it (“link from M3 when live”). Adding that backlink takes two minutes and is what slowly turns the clusters into a web. Month 24 is the grand version — it links to everything.
Where the structured data goes 1 min
Structured data (JSON-LD) is a small machine-readable block that tells search engines — and increasingly, AI assistants — what a page is: an article, its author, its date; and for FAQ posts, the questions and answers it contains. Two kinds in this campaign:
- Article JSON-LD — automatic. The site's template generates it for every post from the fields you fill in. You never touch it.
- FAQ JSON-LD — eight posts only (Months 1, 4, 7, 8, 9, 12, 20, 22, marked on the calendar). For those months, John supplies the ready-made FAQ block with the draft; it goes into the post's structured-data field in Sanity — step 7 below shows where.
The Sanity paste-in, click by click 8 min doing
The routine, in order. The screenshots are placeholders for now — John will drop in captures from your actual Studio.
-
Open your Studio and sign in
Use your bookmarked Studio link (the
/studioaddress). You'll land on the dashboard.[ Screenshot: Sanity Studio dashboard after login ] -
Create the new post
In the left column, click Blog Posts, then the compose / + new button. A blank post opens.
[ Screenshot: Blog Posts list with the new-document button highlighted ] -
Title and slug — straight from the front matter
Paste the Title exactly as the draft has it. Click Generate next to the slug field, then compare against the front matter's slug (for Month 1 that's
what-a-freelance-paralegal-can-and-cant-do) — if they differ, edit the slug to match the draft. The slug is the post's permanent address; it never changes after publish.[ Screenshot: title + slug fields with Generate button ] -
Paste the body, section by section
Copy from the draft's first body paragraph through the closing disclaimer line — not the front-matter header at the top, and not the “Compose-stage checklist” at the bottom. Those are scaffolding; they never publish. Then walk the document once: each section heading set to H2, sub-points to H3, lists rebuilt with the list button so they're real lists, not hyphens.
[ Screenshot: Studio body editor with the heading-style dropdown open ] -
Meta title and meta description
Scroll to the post's SEO fields and paste both from the front matter. No improvising here — the lengths were counted.
[ Screenshot: SEO / meta fields section of the post form ] -
Wire the internal links
For each of the three links in the front matter: select the anchor text in the body → click the link button → paste the address. Live posts only — skip any sibling that isn't published yet (the rule above).
[ Screenshot: text selected with the link dialog open ] -
FAQ months: paste the structured-data block
Only for the eight FAQ posts. Paste John's prepared FAQ block into the structured-data / FAQ field. If you don't see the field, it's a one-line email to John — don't improvise JSON.
[ Screenshot: structured-data / FAQ field on the post form ] -
Confirm the disclaimer footer
The last line of every post: “Educational content for legal professionals — not legal advice.” (plus “All case examples fictional” where the draft carries it). It's part of the draft, so it should already be there — this step is you verifying it survived the paste.
-
Preview, publish, and check it live
Use Preview for one last read, then click Publish. The site rebuilds itself — give it a few minutes, then open the live post on your phone as well as your computer. Click all three internal links.
[ Screenshot: Publish button + the live post on mobile ] -
Close the loop
Tick the month off on Your Calendar — you've earned the checkbox — and queue the newsletter note for the new post. Then check the draft header: if an earlier post has been waiting to link to this one, add that backlink while Studio is still open.
Every post gets a short mention to the list. Month 9's checklist is the flagship lead magnet, and Months 5, 11, and 24 are worth promoting twice. The mechanics live in your original Blog & Newsletter Playbook — nothing about MailerLite changes for this campaign.
Publishing day went sideways?
A field is missing, the preview looks odd, the build didn't update — whatever it is, stop and email Frostbyte Web Solutions. Fifteen minutes of John beats two hours of guessing.