Ichiban (SEO control center)

Comprehensive SEO module: meta/OG/schema, audit, redirects, revisions, email reports.

SEO control center for ProcessWire CMS.

Ichiban adds a page SEO field and a full SEO workspace to the ProcessWire admin. It handles meta tags, social previews, structured data, audits, redirects, sitemap generation, Search Console insights, backlink snapshots, revisions, cleanup tools, reports, migration from SeoMaestro, and AI-assisted SEO prompts.

Ichiban

Requirements


  • ProcessWire 3.0.200+
  • PHP 8.1+
  • MySQL 5.7+ or MariaDB 10.3+

Installation


  1. Copy the Ichiban/ folder to site/modules/.
  2. In ProcessWire admin, run Modules > Refresh.
  3. Install Ichiban.
  4. Create an Ichiban field, usually named seo.
  5. Add the field to editable templates.
  6. Render SEO tags in your template:
echo $page->seo;

Automatic head injection is available in module settings, but use it only when your templates do not already output SEO tags.

Main Features


  • Page-level SEO field with Meta, Social, Schema, Sitemap, and Advanced tabs.
  • Source expressions for resolving values from ProcessWire fields, including nested ProFields paths such as field:combo.image.
  • Global title formatting, for example {meta_title} | {site_name}.
  • Dashboard with site score, issue counts, Search Console highlights, redirects, revisions, cleanup, and schema status.
  • Bulk Editor for indexed page titles and descriptions.
  • Audit index with rule checks, affected page links, CSV export, and hookable rules.
  • Redirect manager with manual redirects, regex rules, status codes, hit counts, CSV import/export, and automatic redirects after path changes.
  • Google Search Console insights and URL Inspection sampling.
  • Moz backlink snapshots with cached history and quota snapshots.
  • XML sitemap generator with images, hreflang alternates, custom URLs, exclusions, chunks, and LazyCron regeneration.
  • Schema.org mapping builder.
  • SeoMaestro migration tool.
  • Scheduled report workspace with email tests and DOCX export.
  • OpenRouter-backed AI prompt workspace.
  • Hook API for custom source resolution, final SEO values, audit rules, rendering, redirects, and identity schema.

Documentation


See docs/FUNCTIONALITY.md for the functional overview, examples, hooks, and integration notes.

Author


Ichiban is built and maintained by Maxim Semenov.

Support


If this project helps your work, consider supporting future development through GitHub Sponsors or smnv.org/sponsor.

License


MIT

More modules by Maxim Semenov

  • Context

    Export ProcessWire site context for AI development (JSON + TOON formats)
  • Ichiban (SEO control center)

    Comprehensive SEO module: meta/OG/schema, audit, redirects, revisions, email reports.
  • WireWall

    Advanced traffic firewall with VPN/Proxy/Tor detection, rate limiting, and JS challenge
  • Dimensions

    Stores product dimensions (×ばつH) and weight with selectable units of measurement.
  • Ally (a11y)

    Self-hosted accessibility widget powered by Sienna (MIT). Adds font, contrast, language, and navigation tools to any page. No external CDN — the JS bundle is served from your own server.
  • Subscribe

    Newsletter subscription handler with lists, double opt-in, honeypot, rate limiting and unsubscribe link.
  • Squad

    AI integration for ProcessWire. Supports Anthropic, OpenAI, Google, xAI, and OpenRouter.
  • Plausible Analytics

    Plausible Analytics dashboard using Stats API v2 with page-edit widget, traffic trends chart, and geo/device tabs.
  • Robots.txt

    Manage robots.txt file through the admin UI with presets and visual editor.

All modules by Maxim Semenov

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

AltStyle によって変換されたページ (->オリジナル) /