WordPress plugin · Free + Pro

Local pages, made properly.

Build service-area pages as real WordPress pages — each one scored for quality before it publishes. No spinning, no doorway sprawl, nothing a client could get penalised for.

The services by areas matrix from the Local Pages dashboard: five areas against two services, each cell showing Draft or Published with its quality score.

The dashboard matrix — every page’s status and score at a glance.

No AI text generation  ·  No external APIs  ·  No auto-publish  ·  No virtual pages  ·  No telemetry  ·  No spun text  ·  No AI text generation  ·  No external APIs  ·  No auto-publish  ·  No virtual pages  ·  No telemetry  ·  No spun text  ·  

Rows from the Page Quality screen: each page scored, its closest sibling named with a similarity percentage, and a specific list of what to fix.

The quality screen

It names the problem, and the page it came from

Every generated page is scored against its closest sibling — “100% similar to Boiler Installation in Lewes” is a finding, not a feeling. The fix list is specific: fill this slot, write this descriptor, make this section less templated. One click puts you in the editor at the right spot.

One blueprint, the whole matrix

Real pages that outlive the plugin

Design one template; generate every service × area page from it — ordinary WordPress pages, fully editable, resolved at generation time. Deactivate the plugin and every page still stands, links included. Your edits are equally safe: sync never overwrites a block you have touched.

And the schema cooperates: if Yoast, Rank Math, AIOSEO or SEOPress is active, the plugin wires its Service data to theirs — never a duplicate LocalBusiness.

The quality score

How a page earns its score

45

Sibling similarity

Five-word shingle comparison against the other pages generated from the same blueprint. The more your pages read like each other, the fewer points they keep.

35

Local substance

Filled local content slots, a written area descriptor, and something genuinely of the place. The part only a human can supply.

20

Thin-content floor

Enough unique words to be worth indexing, exactly one H1, and a meta description — through your SEO plugin if you run one.

Below the threshold — 60 by default, yours to adjust — pages are flagged before publishing. The free plugin warns; Pro can block.

Two minutes, start to finish

Watch it work

The full workflow — blueprint to scored, published pages.

0

External requests. No APIs, no AI services, no telemetry. Everything runs on your install.

0–100

The quality score. Carried by every generated page — checked before publishing, not after.

1

Blueprint. Design one template; generate the whole service × area matrix from it.

The point

Built against the bulk-generator playbook

Most page-generation plugins descend from content spinners. This one was designed from the opposite end: what would a tool look like if its first job were keeping your client out of trouble?

The bulk playbook

  • Thousands of near-identical pages from one spin
  • Virtual URLs that disappear with the plugin
  • Templated text nobody would read twice
  • Publish everything, worry later

The Townsmith way

  • Fewer pages, each with enforced uniqueness
  • Real pages that outlive the plugin
  • A named slot on every page for writing something true about the place
  • A score to clear before anything publishes

Coming next

Pro is on the bench.

Unlimited services and areas, the enforceable publish gate, bulk sync and re-scoring. Join the waitlist and we will write to you once, when it ships — nothing else.