Townsmith Local Pages Engine – Service Area & Location Page Generator
Changelog
1.5.0
New: a [townsmith_service_links] shortcode and an “LPE Service Links” Elementor widget, the services counterpart to the area links. With no area it lists every service that has a hub page (an “our services” directory); with an area it lists the services that cover that area; and on a generated page it lists the other services covering the same town, which makes a natural cross-sell. Like the area links, they wrap the plugin’s own linking logic, so the lists stay in step with your pages.
1.4.0
New: an Elementor Pro Theme Builder display condition, “Townsmith location pages”. If you have Elementor Pro, design one Single template with a Post Content widget, set its display condition to “Townsmith location pages”, and your site’s Elementor styling applies to every generated location page and every future one, in a single click. The pages stay ordinary block pages, so the Quality Score, Sync, FAQ schema and the deactivation-safe links are unaffected. The condition registers only when Elementor Pro is active; nothing changes on other sites.
1.3.0
New: a [townsmith_area_links] shortcode and an “LPE Area Links” Elementor widget for building hub pages that list your service-area pages. Both wrap the same “Areas we cover” logic the generated block uses, so the markup matches. They render live and are for hub pages you build by hand, not for generated leaf pages.
New: an Elementor guard. Generated pages are ordinary block pages, so editing one with Elementor converts it to an Elementor layout, which silently disables Sync, the Quality Score, the FAQ schema and the deactivation-safe area links for that page. The guard hides Elementor’s “Edit with Elementor” buttons on generated pages and warns in the editor. It removes the visible on-ramps and warns; it does not hard-block a determined direct-URL or bulk conversion.
New: on upgrade, a one-time check flags any generated page that was already converted to Elementor, with the steps to restore it.
Docs: which Elementor theme and template combinations are supported for generated pages.
1.2.2
New: a Service FAQs block. A service already carries a default FAQ set; now a “Service FAQs” block in your blueprint turns it into real, expandable question-and-answer blocks on every generated page, with merge tokens like {{service}} and {{area}} resolved per page. Because they are on-page, they also feed the FAQ schema through the normal path. Previously the default FAQ field had no way to reach generated pages. No change to pages that do not use the block.
1.2.1
Usability pass across the admin. The setup wizard no longer emits a notice on activation and now has a proper page title. Areas and Services gained labelled edit fields (area type, local descriptor, coordinates, service description, default FAQs) in place of the raw Custom Fields box, and their list tables show type, descriptor, hub and page count at a glance. On a generated page, each local content slot shows its prompt instead of a bare button, and the Quality Score is now visible in the editor sidebar while you draft, not only at publish. The dashboard labels empty cells with “Generate”, explains the score colours, and reminds you to set a business name so pages read as whole sentences (your site name is used until you do). The Sync screen describes what changed by date rather than by revision number. No change to generation, scoring, schema, linking or sync behaviour.
1.2.0
New: an area-first URL option. Alongside flat (/service-area/) and hierarchical (/service/area/), generated pages can now nest as /area/service/ beneath an area landing page. Designate an area’s hub page from the command line (wp townsmith hub –area=<id> –page=<id>) or the REST route, the same way service hubs work. Useful for rebuilds that need to keep an existing area-first URL structure without redirects.
1.1.2
Copy editing pass across the admin screens and this description. No change to generation, scoring, schema, linking or sync.
1.1.1
Added bundled translations for German, French, Spanish, Italian, Dutch and Brazilian Portuguese, covering the admin screens and the editor panels. Official language packs from translate.wordpress.org take over automatically as each locale is approved. No change to generation, scoring, schema, linking or sync.
1.1.0
New: a Page Safety check. On the Quality screen, a plain-English verdict shows how many of your location pages are safe to publish and which look too similar or too thin, before Google sees them. In the block editor, Twin Finder reveals the exact sentences a page shares with its closest sibling so you can rewrite them in local terms. Both run entirely on your own site: no external services, no data leaves your install. No change to generation, schema, linking or sync.
1.0.4
Added two optional, dismissible prompts on the plugin’s own admin screens: a review invitation that appears only after you have published pages with the plugin, and a single pointer to the Pro add-on. Both are easy to dismiss for good, neither is incentivised, and nothing is sent anywhere. No change to generation, scoring, schema, linking or sync.
1.0.3
Renamed the plugin to describe what it does (a service-area and location page generator) and refreshed the readme. No change to generation, scoring, schema, linking or sync.
1.0.2
Added the plugin homepage and author links to the plugin header.
1.0.1
Generation runs are now unlimited: every selected service and area is generated, and variation blocks rotate through all authored variants.
Hardened capability checks: page disposal, bulk sync, bulk re-scoring and slug updates now verify edit or delete rights on each affected page rather than a broad role capability.
1.0.0
First public release: blueprint blocks and merge engine, resumable batched generation, the Quality Score with pre-publish panel and publish gate, schema output with SEO-plugin cooperation, hub-and-spoke linking with deactivation-safe markup, blueprint sync with human-edit protection, and the admin app (wizard, dashboard, quality, settings).