Description
Minty Orange brings your content optimization suggestions from mintyorange.ai straight into the WordPress editor, so you stay in control of every single change.
You optimize an article on Minty Orange. This plugin then 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
- 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. - 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.
- 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 — only when you actively connect, load an optimization, record a decision, or refresh your sitemap.
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.
Screenshots




Installation
- Install and activate the plugin through the WordPress “Plugins” screen, or upload the plugin folder to
/wp-content/plugins/. - Go to Settings Minty Orange in your WordPress admin.
- In your Minty Orange account at mintyorange.ai, open Settings Plugin and generate a connection token.
- Paste the token into the plugin settings and save. The plugin confirms the connection.
- Open any published article in the editor. Minty Orange detects a matching optimization automatically and opens the review sidebar.
FAQ
-
Do I need a Minty Orange account?
-
Yes. This plugin is the WordPress companion to the Minty Orange optimization service at mintyorange.ai. It displays and applies optimizations created there; it does not generate them on its own.
-
Will applying suggestions break my layout?
-
No. Accepting suggestions preserves your images, galleries, embeds, affiliate links, and shortcodes. They are re-anchored around the optimized text rather than discarded.
-
Can I undo a change?
-
Yes. Every applied change can be undone individually, and there is a global “Undo all” button.
-
Which SEO plugins are supported?
-
Yoast SEO, Rank Math, and All in One SEO. The plugin writes the optimized title and meta description directly into whichever one you have active. If none is detected, it offers a copy-to-clipboard fallback.
-
Where is my data sent?
-
Only to the Minty Orange service at mintyorange.ai, and only when you act (connect, load an optimization, record a decision, or refresh your sitemap). See the “External services” section below for exactly what is sent and when. The connection token is stored in your site’s options table and is never exposed in the page output, and your article body content is never sent by the plugin.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Minty Orange” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Minty Orange” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.2
- Fix: the SEO title now syncs from your H1 on more posts. It was being skipped on posts where Elementor only sets the post-type tag, so you had to set the title by hand.
- Fix: callout boxes like “You might also like” now land after a section’s list instead of between the intro and the list.
- Fix: lists inside an FAQ answer are kept when the answer is converted to a native FAQ block.
1.1.1
- Fix: when your article already has a comparison table, “Accept all changes” no longer leaves an empty “Comparison Table” heading behind.
1.1.0
- Page builder support: “Accept all changes” now keeps your Elementor, Beaver Builder and Divi widgets, embeds and layout exactly as they were while the article text is optimized.
- Photos keep their position and full quality through an optimization.
- Fix: the SEO title now syncs from your H1 even on sites where Elementor is active everywhere.
- Fix: more reliable detection of your editor so the right apply runs on every post.
1.0.0
- Initial release.
