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

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
Γ—
Γ—
  • Create New...