Mitch SEO

Description

Mitch SEO is a small companion plugin for customers of getmitch.ai. It does two
things:

  1. Registers three post-meta keys (_mitch_seo_title, _mitch_seo_metadesc,
    _mitch_jsonld) for the WordPress REST API so Mitch can write approved SEO
    fixes to your pages. WordPress silently ignores writes to unregistered meta,
    so this registration is required.
  2. Renders those values through your active SEO plugin’s own output (Yoast,
    Rank Math, All in One SEO, SEOPress) – or standalone if you have no SEO
    plugin. It never overwrites your SEO plugin’s own fields, so any change Mitch
    makes is fully reversible from the Mitch dashboard.

Mitch SEO requires a getmitch.ai account. To sign up, go to
https://www.getmitch.ai
and create your account, then connect your site from the dashboard.

All REST access requires an authenticated user (WordPress Application Password)
with permission to edit the post. No endpoint is public.

External services

This plugin is a companion to the getmitch.ai SEO service. It does not connect
to any external service on its own – it only responds to authenticated REST API
requests made by your own getmitch.ai account.

What is sent, and when: when you approve an SEO fix in your getmitch.ai
dashboard, getmitch.ai’s servers send a single authenticated REST API request
to your own WordPress site (using the WordPress Application Password you
created when connecting) to read or write that page’s title, meta description,
and JSON-LD structured data. No other data is read or transmitted, and no
request happens unless you have connected your site and approved a specific
fix.

This plugin itself never initiates an outbound request to getmitch.ai or any
other server – it only exposes an authenticated wp-json/mitch/v1/status
endpoint and REST-writable post meta, both of which require a logged-in
WordPress user capable of editing the relevant post.

Terms of Service: https://getmitch.ai/terms
Privacy Policy: https://getmitch.ai/privacy

Installation

  1. Upload the plugin files to /wp-content/plugins/mitch-seo, or install it
    through the WordPress Plugins screen (Plugins -> Add New -> Upload Plugin).
  2. Activate the plugin through the “Plugins” screen in WordPress.
  3. In your getmitch.ai dashboard, go to Settings -> WordPress and connect your
    site using a WordPress Application Password (create one under Users ->
    Profile -> Application Passwords on your WordPress site).
  4. Once connected, SEO fixes approved in your getmitch.ai dashboard will apply
    to the pages you choose.

FAQ

Do I need a getmitch.ai account?

Yes. This plugin only makes SEO fixes possible on your site – the fixes
themselves are generated and approved from your getmitch.ai dashboard. Sign up
at https://www.getmitch.ai.

Does it work with my SEO plugin?

Yes. Mitch SEO renders through Yoast SEO, Rank Math, All in One SEO, and
SEOPress automatically, or on its own if you don’t use an SEO plugin. It never
overwrites your SEO plugin’s own stored fields.

Does this plugin send data to getmitch.ai on its own?

No. It never initiates outbound requests. It only responds to authenticated
requests that your own getmitch.ai account makes to your site. See “External
services” below for details.

What happens if I deactivate or delete the plugin?

Your SEO plugin (or WordPress core) goes back to rendering its own title and
description immediately. The meta values Mitch wrote are preserved, so nothing
is lost, but Mitch’s overrides no longer render.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Mitch SEO” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Mitch SEO” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.2

  • Removed the manual translation-loading call – WordPress.org already loads
    translations for this slug automatically, and Plugin Check flags a manual
    load_plugin_textdomain() call as discouraged.

1.0.1

  • Hardened JSON-LD output escaping and added sanitize_callback to all
    REST-registered post meta.

1.0.0

  • Initial release: REST-registered meta bridge, plugin-agnostic rendering,
    authenticated status endpoint.