Generate service-area pages as real WordPress pages, one blueprint, every service × area pair, each scored 0–100 before it can publish. Below the gate, it simply doesn't. No spinning, no doorway sprawl. Free on WordPress.org, Pro from £49 a year.
No reviews yetBe the first to leave a review for Townsmith – Local Pages Engine
Maker
📌
Hey Product Hunt
I'm Stephen, and I build WordPress plugins from Sussex, England.
Townsmith exists because of an awkward truth: local businesses genuinely need a page for each service in each town they cover, a plumber across five towns, an electrician across a county. But the tools that generate those pages are spam machines: spin 500 pages, swap the town name, publish the lot, hope nobody checks. Google has been demoting that for years, and it's the small business that eats the penalty.
So Townsmith refuses to play it that way:
• You give it two lists — your services and your areas — plus one blueprint page built in the normal block editor, with merge tokens and a deliberately empty "local slot". • It generates a real WordPress page for every service × area pair. Drafts, never auto-published, through a resumable queue that survives cheap hosting. • Every draft is scored out of 100: how similar it reads to its sibling pages (45), how much genuinely local substance it carries (35), and whether it clears a thin-content floor (20). • Below the gate — 60 by default — a page simply doesn't publish. Free warns you; Pro refuses outright. • You still write the local part yourself. That's the point. The Quality screen tells you exactly what to fix and names the sibling page you're too similar to.
Honest constraints, because you lot appreciate them:
– It won't write your content. No AI, no external services, nothing phones home. – Deactivate it and every generated page keeps rendering, internal links included. – It cooperates with Yoast, Rank Math, AIOSEO and SEOPress on schema instead of fighting them.
The core plugin is free on WordPress.org. Pro is £49 per site per year for unlimited services × areas, the enforceable gate, bulk sync and re-scoring.
I'd genuinely value rough feedback: does the score breakdown make sense? Is 60 the right default gate? What would it take for you to trust generated local pages?