plugin-icon

Townsmith Local Pages Engine – Service Area & Location Page Generator

Generate editable location and service-area landing pages for every city you cover, each quality-scored before it goes live.
Version
1.5.0
Last updated
Jul 17, 2026
Townsmith Local Pages Engine – Service Area & Location Page Generator

Townsmith Local Pages Engine is a location and service-area 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 city landing pages as real WordPress pages, each individually editable, never auto-published, and held to a per-page Quality Score before it goes live. It suits any business that needs a page for every city, town or “near me” area it serves, including firms working across multiple locations.

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. It is the quality-first alternative to bulk page generators. It generates fewer pages, scores each one against its siblings for uniqueness, and flags thin or near-duplicate pages before they publish, which is what Google’s scaled-content and doorway-page policies actually target.

What it does

  • Real pages, never virtual. Generated pages are ordinary WordPress pages you own and edit in the block editor. Deactivate the plugin and they stay fully intact. 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.

Works with Elementor

The pages this plugin builds are ordinary WordPress block pages, so they coexist with Elementor and display like any other page on the site. You write and edit them in the block editor, not on the Elementor canvas.

  • Place a directory of your areas or services on any hub page with the [townsmith_area_links] and [townsmith_service_links] shortcodes, or drop the “LPE Area Links” and “LPE Service Links” widgets into a page you build by hand.
  • A guard hides the “Edit with Elementor” button on generated pages and warns you, so a page is far less likely to be converted by accident and lose its scoring, sync, schema and links.
  • On Elementor Pro, a single Theme Builder template with the “Townsmith location pages” display condition styles every generated page at once, so they carry your site’s design while staying block pages.

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 pre-publish warning, schema, linking and sync. A separate Pro add-on, distributed from townsmithwp.com, builds on this plugin’s public extension points. It adds:

  • A reusable local-proof library for the area content slot, so genuine local detail is faster to write.
  • A portfolio duplicate radar and a pre-generation saturation planner, for spotting overlap before you build.
  • An enforceable publish gate and noindex-below-threshold, for turning the free plugin’s warnings into hard blocks.
  • Bulk re-scoring and sync, geo-ordered related areas, and slug updates that serve their own 301 redirects or report each move to your redirect manager.
  • Bulk CSV import and export, scheduled drip publishing, and portable blueprint kits.
  • Self-hosted conversion attribution and a signed defensibility dossier.
  • A multi-site command centre for agencies running this across many client sites.

The Pro add-on is optional; the free plugin needs none of it to generate, score, and publish pages.

Documentation and guides

Full documentation lives at townsmithwp.com/docs. The guides library covers the strategy side, including doorway pages and the line Google draws and how many location pages you should build.

Development

The human-readable source of the compiled files in build/ ships in this plugin’s src/ directory, alongside package.json and webpack.config.js. To rebuild: npm install && npm run build (uses @wordpress/scripts). Development happens in a private repository; the distributed zip always contains the complete, current source.

Freeon paid plans
Tested up to
WordPress 7.0.3
This plugin is available for download for your site.