Publishing Day

From Draft to Live in Twenty Minutes

The Fable-campaign specifics: meta rules with real examples, link wiring, structured data, and the Sanity routine.

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.

Draft front matter — Month 1scaffolding · never publishes
Title
What a Freelance Paralegal Can (and Can't) Ethically Do for Your Firm
Slug
/blog/what-a-freelance-paralegal-can-and-cant-do
Meta title
What a Freelance Paralegal Can (and Can't) Do Ethically — 56 chars
Meta description
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 chars
Schema
Article + FAQPage JSON-LD (an FAQ month)
Internal links
Services page · Month 4 (billing) when live · Contact
Review flags
Verify ethics framing against your jurisdiction + your practices; keep the standing disclaimer
Everything above the first body paragraph is for you, not for readers — it's stripped before publish.

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:

Real examples, straight from the first three drafts:

PostMeta titleMeta 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)
What those two fields become in Google
northstarparalegal.com › blog › what-a-freelance-paralegal-can-and-cant-do What a Freelance Paralegal Can (and Can't) Do Ethically

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:

  1. 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.

  2. 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:

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.

  1. Open your Studio and sign in

    Use your bookmarked Studio link (the /studio address). You'll land on the dashboard.

    [ Screenshot: Sanity Studio dashboard after login ]
  2. 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 ]
  3. 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 ]
  4. 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 ]
  5. 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 ]
  6. 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 ]
  7. 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 ]
  8. 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.

  9. 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 ]
  10. 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.

The newsletter step

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.

Email Frostbyte