A free local SEO plugin for WordPress that builds real location pages

Most plugins that promise local SEO add schema to pages you still have to write yourself. Local Pages Engine writes the pages. It generates real WordPress location pages from a template you control, scores how distinct each one is before it goes live, and never sends a word of it anywhere. It is free, and the paid tier adds capability rather than lifting a limit.

What “real location pages” actually means

A location page is a published WordPress page for a place you serve: Boiler Installation in Lewes, sitting at its own URL with its own content, its own internal links and its own LocalBusiness schema. That is different from a schema-only plugin, which marks up a page you wrote by hand, and different from a directory widget that injects a list of towns into a single page. Local Pages Engine creates the pages as ordinary posts in your database. Deactivate the plugin and they stay; the URLs do not break and the content does not vanish. You are not renting your own pages back from a tool.

If you want the full background on the format before you commit to a tool, the guide to WordPress location pages walks through what a good one contains and how the methods for building them compare.

It scores how similar your pages are before you publish

The risk with any tool that generates pages at scale is sameness. Forty pages that are ninety per cent identical, a different town and the odd swapped adjective, is the kind of mass-produced page Google’s spam policies call scaled content abuse: pages made to manipulate rankings rather than help anyone. Local Pages Engine measures that sameness for you. Every page gets a quality score that compares it against its most similar sibling and shows the overlap as a number you can act on, not a feeling. A page that reads as a near-duplicate is flagged before it is published, while there is still time to fix it.

Two checks aimed at the pages-at-scale risk

The free version also includes two checks for the pages-at-scale risk:

  • Safety Check. A read-only verdict at the top of the quality screen that summarises the whole estate in plain English, “X of N pages safe, M need attention”, with a short list to fix first. It is indicative rather than a guarantee from Google, and it is computed entirely on your own server.
  • Twin Finder. Before you publish a page, this reveals the literal shared phrases between it and its closest sibling, so you can see exactly which sentences are doing the duplicating and rewrite those rather than guessing.

Both are advisory. They diagnose the problem and point at the fix; they do not block you or pretend to speak for Google. The reasoning behind the maths is in the guide to local landing page content, and the wider question of when a service-area page becomes a liability is covered in the service-area pages guide.

What changes when you already run an SEO plugin

Most sites that need location pages already have an SEO plugin installed, and the honest reaction on installing a second one is to wonder what it is actually for. AIOSEO, Yoast and Rank Math are excellent at one job: they manage your titles, meta descriptions, sitemaps and LocalBusiness schema across the pages that exist. None of them write the pages. That is the gap Local Pages Engine fills, and it is deliberately built to sit underneath your existing setup rather than fight it.

When it detects Yoast, Rank Math, AIOSEO or SEOPress, it steps back: it emits no competing meta description and no duplicate Organization block, and outputs only the page-specific schema that references your SEO plugin’s existing identity. You keep the SEO plugin you trust for sitewide settings and add the one thing it was never meant to do, which is build the pages in the first place. Nothing to reconfigure, no two plugins claiming the same schema.

The cost of getting location pages wrong

The reason the scoring matters is that the failure mode is quiet. A thin, near-identical estate is rarely penalised with a dramatic manual action. It is collapsed: search engines fold the duplicates together, keep one survivor and stop showing the rest, so the forty pages you built return the traffic of about three. The work is done, the pages are live, and the result is indistinguishable from never having built them. Worse, an estate that crosses into pages for places you do not genuinely serve invites the kind of scrutiny that is expensive to recover from. Building distinct pages from the start, and being told before you publish when one is not distinct enough, is far cheaper than auditing forty live URLs after rankings have already gone flat. That is the opposite of the duplicate-and-publish shortcut, and it is the whole point of measuring similarity at the moment you can still do something about it.

No AI in the free version, and nothing leaves your site

The free engine generates pages from your own template and your own words. There is no AI text generation in it and no external service to depend on. The scoring, the Safety Check and Twin Finder all run on your own server; nothing about your pages is sent anywhere, and there is no account to create and no key to paste in. If your host goes offline the plugin still works, because there is nothing for it to phone home to.

The paid tier adds an optional Local Content Assistant that helps you rewrite a flagged sentence or draft from facts you supply. It is off by default, it assists rather than generates, and it never publishes on its own: its output is yours to read, edit and place. Where your browser has a built-in model it runs on your device, so nothing leaves at all; otherwise it sends only that one sentence and your notes to a paid model that does not train on them. The free engine’s promise stands either way, because the assistant lives entirely in the paid add-on and has to be switched on.

Frequently asked questions

Is it really free?

Yes. The free version builds real location pages, scores them, and includes the Safety Check and Twin Finder, with no page cap imposed to push you to pay. The paid tiers add capability, such as bulk import, the exportable evidence pack and the optional content assistant, rather than removing a limit from the free one.

Will it conflict with Yoast, Rank Math, AIOSEO or SEOPress?

No. It detects any of them and defers to it for sitewide SEO, emitting only the page-level schema that references your SEO plugin’s existing Organization. You run both without duplicate output.

Will generating pages at scale get my site flagged as doorway pages?

That risk is real for any bulk method, which is exactly why the scoring exists. The plugin measures cross-page similarity and flags near-duplicates before they publish, and the service-area pages guide explains where the line sits. The tool helps you stay the right side of it; it cannot make pages honest for places you do not serve.

Does it use AI, and does my content leave my site?

The free version uses no AI and makes no external calls; everything runs on your server. The paid tier’s assistant is optional and off by default, runs on your device where the browser supports it, and otherwise sends only a single sentence and your notes to a paid model that does not train on them. It assists and never publishes for you.

What happens to my pages if I deactivate the plugin?

They stay. The pages are ordinary WordPress posts in your database, so the URLs and content survive deactivation. You are not locked in.

Where do I start?

Read what a strong page contains in the local business schema guide and the local SEO guide for tradespeople, see the full breakdown on the features page, then choose a plan on the pricing page.