Directory / plugin
Minty Orange: Update Old Posts for Google and AI Search
v1.9.1 · by mintyorange
Update the posts you already published for Google and AI search, one card per change. Accept, skip, or undo. Your links and images stay put.
About this plugin
Minty Orange brings your content optimization suggestions from mintyorange.ai straight into the WordPress editor, so you stay in control of every single change.
Start right from your Posts list: “Optimize with Minty Orange” under any published post opens it on mintyorange.ai with its URL already filled in. Once the optimization is done, this plugin shows the results as a review sidebar next to the Gutenberg editor. Every suggestion is its own card with a clear before and after preview. You decide, one by one: accept it, or skip it. Nothing is applied behind your back.
Why publishers use it
- Review, don’t replace. Most optimization tools hand you a brand new article and expect you to paste it over your old one. Minty Orange shows you each change separately, in context, and lets you keep only the ones you like.
- Your media stays put. Accepting suggestions never drops your images, galleries, embeds, affiliate links, or shortcodes. The plugin re-anchors them around the optimized text.
- One-click apply. Happy with everything? “Accept all changes” applies the whole set in one step, and it stays fully reversible.
- Undo anything. Per-change undo plus a global “Undo all”, so you can experiment freely.
What it can do
- Starts from your Posts list: “Optimize with Minty Orange” opens the post on mintyorange.ai with its URL and, if you set one in Yoast SEO or Rank Math, its focus keyword filled in.
- Auto-detects the matching optimization when you open an article, so there are no IDs to copy and paste.
- Turns rewrites, deletions, new sections, key takeaways, FAQs, comparison tables, and internal links each into its own reviewable card.
- Updates your SEO title and meta description directly in Yoast SEO, Rank Math, or All in One SEO.
- Smart-merges FAQ suggestions into your existing FAQ block instead of duplicating it.
- Inserts internal links drawn from your own sitemap.
What you need
A Minty Orange account at mintyorange.ai. This plugin is the editor companion to the Minty Orange optimization service. It displays and applies optimizations created there; it does not generate them on its own.
External services
This plugin is the editor companion to the Minty Orange optimization service and connects to the Minty Orange API at mintyorange.ai. It does not function without a Minty Orange account, and it sends data to that service only in response to your actions in the WordPress admin or editor:
- Authentication: every request includes the connection token you generate and paste into the plugin settings, sent in an
Authorizationheader to mintyorange.ai. You can revoke the token at any time from your Minty Orange account. - Your site’s address: every request also includes your site’s home address (an
X-Minty-Siteheader), so the report of a checked draft can link to a new post on your site. - Loading an optimization: when you open an article or enter an optimization ID, the plugin sends that optimization ID to mintyorange.ai (and, for auto-detection, the article’s public URL) and receives the optimization suggestions back.
- Recording your decisions: when you accept or skip suggestions, the plugin sends the optimization ID and the per-suggestion status (accepted / skipped) to mintyorange.ai.
- Starting an optimization from the Posts list: when you click “Optimize with Minty Orange” under a post, your browser opens mintyorange.ai with that post’s public URL and its focus keyword (from Yoast SEO or Rank Math, if set) in the address. Nothing is sent until you click, and the optimization only starts when you press Start on mintyorange.ai.
- Importing a checked draft: on a post without an optimization, the plugin asks mintyorange.ai for the list of drafts you checked there. When you click “Import” on one, it sends that draft’s ID and receives the draft’s text. It then downloads the draft’s photos into your media library, only from the addresses mintyorange.ai lists for that draft: Minty Orange’s photo storage on Vercel Blob (
*.public.blob.vercel-storage.com) for photos you uploaded while writing, or the address of an image that was already in your draft. After the import, the plugin sends mintyorange.ai the addresses of the photos it copied, so Minty Orange can delete its own copies 90 days later. - Sitemap sync: when you click “Refresh sitemap” (and on first connect), the plugin sends the list of your published posts’ public URLs, titles, and slugs to mintyorange.ai, so the service can suggest internal links to your own content.
The plugin does not send your article body content to the service; optimizations are created by you on mintyorange.ai by submitting an article URL there. Nothing is sent in the background. Data only goes out when you actively connect, load an optimization, record a decision, import a checked draft, refresh your sitemap, or click “Optimize with Minty Orange”.
Service provider: Sparkpark LLC (DBA Minty Orange).
Terms of Service: https://mintyorange.ai/terms
Privacy Policy: https://mintyorange.ai/privacy
Development
The compiled JavaScript in build/ is generated from the human-readable source in src/; both ship with the plugin. To rebuild it from source:
npm install && npm run build
The build uses @wordpress/scripts (webpack) and is fully reproducible from the included src/ and package.json.