Jump to content

Recommended Posts

Posted

Hi everyone,

I've been timing my bigger releases with the lunar cycle β€” new moon for launches, full moon for milestones. Collections shipped on the full moon two weeks ago. Tonight the moon is invisible. The module isn't. πŸŒ‘

GitHub: https://github.com/mxmsmnv/Ichiban

Quote

Status: 0.1.0-alpha. The module is usable on real sites. Start on staging with a database backup.

Why Ichiban?

Ichiban (δΈ€η•ͺ) is Japanese for "number one" β€” fitting for an SEO module whose entire purpose is to help your pages rank first.

Why another SEO module?

There hasn't been a comprehensive SEO module for ProcessWire for a while. Yoast and RankMath solve this for WordPress β€” both charge $59–$99/year for the full feature set. Ichiban is MIT, free, and built specifically for ProcessWire.

What it does

Page field β€” five-tab editor per page: Meta (Google-style SERP preview), Social (OG + Twitter/X cards), Schema, Sitemap, Advanced. Render with echo $page->seo; or enable auto-injection.

Source expressions β€” resolve field values dynamically:

title|truncate:70
field:summary|truncate:160
{splash}

Admin sections:

  • Dashboard β€” battery-style site score, health stats, GSC highlights, indexing issues
  • Bulk Editor β€” edit all meta titles/descriptions in one table, grouped by Critical/Warnings/Healthy
  • Audit β€” site-wide SEO rule checks, priority cards, CSV export, hookable rule system
  • Redirects β€” 301/302/307/410/451, regex rules, hit counts, CSV import/export, auto-redirects on slug change
  • Insights β€” Google Search Console OAuth, metrics, top pages/queries, countries, devices, URL Inspection scan
  • Backlinks β€” Moz API snapshots, cached history, links/domains/anchors views
  • Schemas β€” database-backed Schema.org builder, map properties to PW fields
  • Revisions β€” tracked SEO field changes with restore
  • Cleanup β€” remove low-value head tags, block spam crawl queries
  • Migration β€” SeoMaestro β†’ Ichiban converter (15 fields mapped)
  • Reports β€” scheduled SEO email reports, DOCX export
  • AI β€” OpenRouter-backed SEO prompt workspace with Context module integration
  • XML Sitemap β€” built-in generator with hreflang, image sitemap, LazyCron auto-regeneration
  • IndexNow β€” one-click key generation and verification
  • robots.txt / llms.txt β€” dynamic serving (companion to RobotsTxt module)

Known alpha limits

  • GSC requires a Google OAuth client setup β€” not plug-and-play
  • Moz free API quota is very small β€” refresh intentionally
  • Schema Builder is alpha β€” test before production
  • Auto head injection can conflict with existing theme SEO tags β€” use manual echo $page->seo; first
  • SeoMaestro migration is experimental β€” always backup before running
  • Disable debug mode before production

Requirements: ProcessWire 3.0.200+, PHP 8.1+

MIT License β€” free, no Pro tier, no upsell.

  • Like 14
  • maximus changed the title to Ichiban - SEO control center
Posted

Thanks for the kind words, Peter! This actually gave me the push to keep going - after several iterations I had almost given up on building something substantial, because every popular CMS already has mature SEO tooling.

I went through Yoast, RankMath, SEOmatic, and a bunch of others, took notes on what worked and what didn't, and tried to bring the best of it to ProcessWire.Β Still a long way to go, but the foundation is there.

Looking forward to seeing SEO NEO when it's ready too - good SEO tooling for ProcessWire benefits everyone!

  • Like 2
Posted

Also checked BuiltWith β€” there are 22,000+ live ProcessWire sites out there. Would love to see Ichiban running on as many of them as possible someday. πŸ™‚

  • Like 2
Posted
54 minutes ago, maximus said:

Also checked BuiltWith β€” there are 22,000+ live ProcessWire sites out there. Would love to see Ichiban running on as many of them as possible someday. πŸ™‚

True - that would be amazing.
But also, think about 22,000 support tickets? 🫣

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Γ—
Γ—
  • Create New...