SEO NEO
Modern SEO coordinator for ProcessWire. Uses native PW fields for meta tags, Open Graph, Twitter cards, robots directives, canonical URLs, hreflang, and more — with a live SERP preview right in the page editor.
Screenshots
See it in action
Screenshot coming soon
Screenshot coming soon
Why SEO NEO
Built for today's SEO, on today's ProcessWire
SEO has changed more in the past two years than in the previous twenty. ProcessWire is accelerating too. When PW is sprinting in one direction and the SEO modules many of us rely on are standing still, the gap between the two grows quickly.
SEO NEO is what happens when you stop patching and start from scratch: a module built on ProcessWire best practices rather than around them. Opinionated, deliberately scoped to meta tags, and designed to earn its place on your most important client sites.
Native — real PW fields you can search, translate, and export. Hookable — every resolver is overridable in three lines of PHP. Focused — meta tags only, no scope creep, no surprises. Sitemaps, analytics, and structured data deliberately live in dedicated modules where they can be improved without touching anything to do with meta tags.
What you get
Complete SEO from one coordinator module
Live SERP preview
Google-style preview that updates as you type. Character counters with green, amber, and red zones guide optimal title and description length.
Canonical URLs
Automatic canonical URL generation with configurable pagination and URL-segment policies. Absolute, protocol-relative, and root-relative paths all supported.
Robots & indexing
Per-page noindex and nofollow checkboxes, plus site-wide defaults for unpublished and hidden pages. Per-page controls always win.
Smart field mapping
Fall back to existing page fields for title and description. Dotted paths, ancestor-walk, and pipe-separated fallbacks, all resolved automatically.
Open Graph & Twitter cards
Full OG tags including image with dimensions, locale, and locale alternates. Twitter/X summary and large-image cards with per-page creator handles.
Hreflang & multi-language
Automatic hreflang alternate links for every active language. URL segments and pagination are preserved across language variants.
Search engine verification
Dedicated fields for Google, Bing, Yandex, Pinterest, Facebook, and Baidu. Paste a bare token or the full meta snippet, SeoNeo handles either.
Native PW fields
Every SEO field is a real ProcessWire field with full multi-language, selector, and import/export support. No custom Fieldtype complexity.
Hookable resolvers
Every resolver is hookable: title, description, canonical, robots, OG type, locale, Twitter creator. Override any value in three lines of PHP.
Migration helper
Switching from another SEO module? The included migration script rolls out the SEO tab, copies existing field values, and supports dry-run mode for safe preview.
SEO Preview Bar
An assistant bar for logged-in editors on the front end. Instantly verify resolved SEO data, heading structure, and OG card previews without leaving the page.
Field mapping previews
View the full field mapping chain directly on the page, without leaving the editor. See exactly which field each value came from and how fallbacks resolved.
SEO NEO PRO
Choose your plan
One-time licence — the software never expires. Includes 1 year of updates and support.
After year 1, optionally renew for continued releases and priority help.
For developers running SEO NEO PRO on a single production site.
- 1 production site
- All PRO features
- 1 year of updates
- 1 year of support
- Optional annual renewal
Save on the Solo plan by licensing up to 3 client or production sites.
- Up to 3 sites
- All PRO features
- 1 year of updates
- 1 year of support
- Optional annual renewal
Unlimited sites with priority support. Ideal for busy freelancers and small studios.
- Unlimited sites
- All PRO features
- 1 year of updates
- 1 year of support
- Optional annual renewal
Unlimited sites for teams and agencies with multiple developers.
- Unlimited sites
- All PRO features
- 1 year of updates
- 1 year of support
- Team seats
- Optional annual renewal
Free vs PRO
Free and PRO share the same SEO engine. PRO adds editor tooling for faster verification and debugging.
| Feature | Free | PRO |
|---|---|---|
| Title & description meta tags | ||
| SERP preview with character counters | ||
| Canonical URLs | ||
| Noindex / nofollow controls | ||
Auto-inject into <head> |
||
| Smart field mapping (fallback chains) | ||
| Per-template defaults with placeholders | ||
| Open Graph tags (title, image, locale) | ||
| Twitter / X cards | ||
| Hreflang & multi-language alternates | ||
| Search engine verification (Google, Bing, etc.) | ||
| Custom meta tag mappings | ||
| Hookable resolvers | ||
| Migration helper | ||
| SEO Preview Bar | ||
| Field mapping previews in page editor |
Common questions
How is SEO NEO different from other ProcessWire SEO modules?
SEO NEO uses standard ProcessWire fields — not custom Fieldtypes — so every SEO value gets full multi-language support, selector queries, and import/export for free. It's a coordinator that reads and resolves, not a black box.
What does the free version include?
Everything. The full SEO engine ships with Free: meta tags, SERP preview, canonical URLs, smart field mapping, Open Graph, Twitter cards, hreflang, search engine verification, robots controls, and auto-injection. Free and PRO share the same core.
What does PRO add?
PRO adds editor tooling on top of the full engine: the SEO Preview Bar lets logged-in editors verify resolved SEO data, headings, and OG cards without leaving the page, and field mapping previews show the full fallback chain directly in the page editor.
Does it work with ProCache?
Yes. SeoNeo's hooks run before ProCache stores the page, so the meta block is baked into the cached HTML. No extra configuration needed.
Does the Solo licence cover a staging or dev environment?
Yes. Site limits refer to production deployments only. Local development and staging installs are always fine under any plan.
Something isn't right. How do I get a refund?
Email within 14 days of purchase for a full refund, no questions asked. We'd appreciate knowing what didn't work so we can improve it.