Title: Mitch SEO
Author: getmitch
Published: <strong>Saratan 21, 2026</strong>
Last modified: Aqırap 8, 2026

---

Search plugins

![](https://ps.w.org/mitch-seo/assets/banner-772x250.png?rev=3616686)

![](https://ps.w.org/mitch-seo/assets/icon-256x256.png?rev=3616686)

# Mitch SEO

 By [getmitch](https://profiles.wordpress.org/getmitch/)

[Download](https://downloads.wordpress.org/plugin/mitch-seo.1.1.0.zip)

 * [Details](https://kaa.wordpress.org/plugins/mitch-seo/#description)
 * [Reviews](https://kaa.wordpress.org/plugins/mitch-seo/#reviews)
 *  [Installation](https://kaa.wordpress.org/plugins/mitch-seo/#installation)
 * [Development](https://kaa.wordpress.org/plugins/mitch-seo/#developers)

 [Support](https://wordpress.org/support/plugin/mitch-seo/)

## Description

Mitch SEO is a small companion plugin for customers of getmitch.ai. It does three

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.
 3. Adds internal links to your existing pages when Mitch publishes a new blog
     post,
    so the post is linked from related pages on your site. It wraps a phrase that is
    already in the page’s body text in a link to the new post, never rewrites any other
    text, saves an exact copy of the original first, checks the result, and restores
    the original automatically if anything other than the new link changed. Works with
    Elementor text widgets and classic or block-editor content; pages built with other
    page builders are left untouched.

Mitch SEO requires a getmitch.ai account. To sign up, go to
 [https://www.getmitch.ai](https://www.getmitch.ai/?utm_source=wordpress&utm_medium=plugin&utm_campaign=mitch-seo)
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.

When a blog post you approved in your getmitch.ai dashboard is published,
 getmitch.
ai may also request the rendered body of a few related pages on your site, add one
link to the new post in each page’s body text, and undo that edit if its checks 
fail. No other data is read or transmitted, and no request happens unless you have
connected your site.

This plugin itself never initiates an outbound request to getmitch.ai or any
 other
server – it only exposes authenticated REST endpoints (status, and the internal-
link insert/rollback/render endpoints under `wp-json/mitch-seo/v1`) and REST-writable
post meta, all 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](https://www.getmitch.ai/?utm_source=wordpress&utm_medium=plugin&utm_campaign=mitch-seo).

### 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

 *   [ getmitch ](https://profiles.wordpress.org/getmitch/)

[Translate “Mitch SEO” into your language.](https://translate.wordpress.org/projects/wp-plugins/mitch-seo)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/mitch-seo/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/mitch-seo/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/mitch-seo/) by [RSS](https://plugins.trac.wordpress.org/log/mitch-seo/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.0

 * Added authenticated endpoints for internal links: insert-link wraps the first
   
   plain body-text occurrence of a phrase in a link (Elementor text widgets or classic/
   block content; headings, buttons and existing links are skipped), rollback restores
   the exact original from a stored snapshot, and render returns the server-rendered
   body for verification.
 * Status endpoint now reports capabilities and is also served at
    mitch-seo/v1/
   status.

#### 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.

## Meta

 *  Version **1.1.0**
 *  Last updated **7 kúnler ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/mitch-seo/)
 * Tags
 * [JSON-LD](https://kaa.wordpress.org/plugins/tags/json-ld/)[meta description](https://kaa.wordpress.org/plugins/tags/meta-description/)
   [rest-api](https://kaa.wordpress.org/plugins/tags/rest-api/)[schema](https://kaa.wordpress.org/plugins/tags/schema/)
   [seo](https://kaa.wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://kaa.wordpress.org/plugins/mitch-seo/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/mitch-seo/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/mitch-seo/reviews/)

## Contributors

 *   [ getmitch ](https://profiles.wordpress.org/getmitch/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/mitch-seo/)