Townsmith Local Pages Engine is a service-area and location page generator for local service businesses and the agencies that build their sites. Define your services and the areas you cover, design one page blueprint in the block editor, and generate the matrix of location landing pages as real WordPress pages — each individually editable, never auto-published, and each held to a per-page Quality Score before it goes live.
It is built for the local SEO work real businesses actually do: a plumber, electrician or HVAC firm that needs a clear page for every city and service area it covers, with genuine local detail on each one. Unlike bulk page generators, Local Pages Engine is built quality-first — fewer pages, enforced uniqueness, and publish gates designed to keep the pages it produces defensible under Google's scaled-content and doorway-page policies.
What it does
- Real pages, never virtual. Generated pages are ordinary WordPress pages: editable in the block editor, owned by you, and fully intact if the plugin is ever deactivated. Merge tokens are resolved at generation time, not at render time.
- One blueprint, deterministic variation. Design a single template with merge tokens, copy variations that rotate deterministically per page, and a local content slot that starts empty on every page — because the genuinely local part is yours to write.
- A Quality Score with teeth. Every generated page is scored 0–100: similarity against its sibling pages (5-word shingle comparison), local substance (filled slots, area descriptors, local imagery), and a thin-content floor. The pre-publish panel shows exactly what to fix and links to the spot, and warns before a below-threshold page publishes.
- A safety check, before Google's. A portfolio Safety Check reads every page's score into one plain-English verdict — how many pages are safe to publish and which look like the near-duplicate "doorway" pages Google demotes. In the block editor, Twin Finder shows the exact sentences a page shares with its closest sibling, so you know precisely what to rewrite in local terms. It is guidance computed entirely on your own site, never a guarantee from Google and never a call home.
- Schema that cooperates. One JSON-LD graph per page — LocalBusiness, Service with areaServed, breadcrumbs, FAQ. If Yoast SEO, Rank Math, All in One SEO or SEOPress is active, Local Pages Engine steps back and emits only the Service piece, wired to the host plugin's organisation — never a duplicate LocalBusiness.
- Hub-and-spoke linking that survives. Each service gets a hub page; each area page carries an "Areas we cover" block and a breadcrumb back to its hub. The links are baked into the saved markup, refreshed automatically as the area set changes, and keep working even with the plugin deactivated.
- Safe sync. When the blueprint changes, a review screen shows exactly what would change on each page. Blocks you have edited are yours: sync never overwrites them, and a deleted block is never re-added. No silent background rewrites, ever.
- Resumable background generation. Generation runs through a batched queue built for cheap shared hosting — interrupt it anywhere and it resumes without duplicates.
Generation is unlimited: every service across every area, with no page caps.
Local Pages Engine runs entirely on your own site: no external services, no API calls, no AI generation, no telemetry. Your data never leaves your install.
The Pro add-on
This plugin is complete as it stands: unlimited generation across every service and area, the full Quality Score, deterministic variant rotation, the advisory publish gate, schema, linking and sync. A separate Pro add-on, distributed from
townsmithwp.com, builds on this plugin's public extension points to add a reusable local-proof library for the area content slot, a portfolio duplicate radar, a pre-generation saturation planner, self-hosted conversion attribution, bulk CSV import and export, scheduled drip publishing, portable blueprint kits, a multi-site command centre for agencies, a signed defensibility dossier, an enforceable publish gate, bulk re-scoring and sync, geo-ordered related areas, noindex-below-threshold, and slug updates that serve their own 301 redirects or report each move to your redirect manager. The Pro add-on is optional; the free plugin needs none of it to generate, score, and publish pages.