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 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 ·

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
46
Held before publish — below the gate of 60
- Local content slot is empty
- No descriptor written for this area
- 89% similar to its closest sibling
82
Clear to publish
- Local slot: 64 words about the place
- Descriptor feeds the page and the score
- Similarity down to 41%
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.