The link menu — no invented links

A writer may only link to routes on a generated list of pages that actually exist, and the submitted post is rejected if it carries fewer than two internal links or no outbound source.

What it is

A live menu built from the four real marketing routes plus the forty most recent published posts, each with its title and target keyword. It is handed to both writers and served as its own topic on the inquiry desk. On submission, internal and external link counts are extracted from the markdown and enforced.

Also called: internal linking · broken links in blog posts · link rules

See it
The link menu — no invented links
CustomerBuildingAmountStatus
Gideon Alt30×40 Garage$9,180Paid
Delia YoderBarndominium$15,830Open
Gideon AltBarndominium$1,580Paid
Delia YoderBarndominium$16,400Open
Sutter KlineRiding Arena$8,230Approved
The rejection response: a 422 listing 'only 1 internal link(s) — needs at least 2' and 'no outbound link to an authoritative source'. Sample data — no customer information appears here.
How it works
  1. 1internalLinkMenu() reads published posts newest first and formats them as /blog/slug — "Title" (targets: keyword).
  2. 2Four marketing routes are appended, with a maintenance note that anything listed must resolve.
  3. 3The prompt instructs the writer to use at least two, only from this list.
  4. 4The submission gate counts markdown links starting with / as internal and http(s) as external, and refuses under two internal or zero external with a 422 and the exact problems.
Why we built it

The list exists for one stated reason: "Real routes only — a broken internal link is worse than no link, and this list is what stops the model inventing one." The outbound requirement comes from the voice rules: "A post that only links to itself reads as a brochure." Counting links at submission rather than trusting the instruction is what makes both rules real.

The problem
  • Generated posts invented internal URLs that 404.
  • Posts linked only to themselves and read as brochures.
  • Link rules stated in a prompt were not enforced.
Sound familiar?
What you get
Internal links always resolve
Every post cites at least one real outside source
The rules are enforced at submission, not hoped for

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 →