Local SEO City Pages
WordPress plugin: Schema.org JSON-LD, automatic interlinking and SEO helpers for local-business city landing pages
by Alexander Ohl / Pragma Code · github.com/aohl1986-ohlcenter/wp-local-seo-pages · website
★ 1stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/aohl1986-ohlcenter/wp-local-seo-pages/archive/refs/heads/main.zipFrom the readme
Local SEO City Pages
A WordPress plugin for local businesses that run city landing pages (/cities/springfield/, /cities/shelbyville/, …). It adds Schema.org JSON-LD markup, automatic internal linking between city pages, and keyword linking — fully configurable, with no business data hardcoded.
Extracted and generalized from a production plugin that powers 170+ city landing pages for a German moving company.
Features
- Schema.org JSON-LD on every city page: a business node with configurable @type (LocalBusiness, MovingCompany, Plumber, Dentist, … or any custom type via filter), address, geo coordinates, opening hours, served area (city + postal codes), optional aggregate rating
- Breadcrumb JSON-LD (BreadcrumbList) for city pages
- FAQ JSON-LD (FAQPage) — content supplied entirely through a filter, nothing hardcoded
- Automatic city interlinking: plain city names in list items (Shelbyville) become links to the matching city page; existing links are never touched, and pages never link to themselves
- Regional links block: "More cities in {region}" cross-links between city pages of the same region
- Keyword linking: link the first occurrence of configured keywords to target pages