
Main settings screen — choose your SEO plugin and AI provider
It adds no meta tags of its own and replaces nothing on your site. It fills in the fields Rank Math, Yoast SEO, All in One SEO, SEOPress or The SEO Framework already have, so switching your SEO plugin later doesn’t strand your generated metadata.
Fields a plugin doesn’t have are skipped, not faked — on The SEO Framework, which has no focus keyword, the related filters simply disappear instead of showing a made-up number.
This plugin is an independent add-on. It is not affiliated with, endorsed by or sponsored by Rank Math, Yoast, All in One SEO, SEOPress or The SEO Framework; their names are used only to say which plugins it writes to.
Choose the target once; everything is written into that plugin’s own fields:
Bring your own API key and pay the provider directly — there is no middleman subscription.
If a provider is rate-limited or down, the fallback chain moves to the next one automatically, and free-tier limits are tracked so you’re not billed by surprise.
Most alt text tools guess from the file name. This one sends the image itself to a vision model, so “IMG_4821.jpg” becomes a description of what’s really in the picture — better for accessibility (WCAG), for image search, and for the person using a screen reader.
Select posts, products, taxonomy terms or images and let it work. Large jobs go through Action Scheduler when available (every WooCommerce site has it) and WP-Cron otherwise, with progress and a cancel button. Close the tab — the queue keeps going.
Filters help you target only what needs work: missing meta description, missing focus keyword, low SEO score, never generated, or a single language on a multilingual site.
Categories, tags and WooCommerce product categories are commercial landing pages, and they get their own prompts — with the term name, its description, the parent term, how many items it holds and examples of what’s inside.
Product prompts receive price, availability, brand, SKU and categories, so the description says something a buyer can act on instead of a generic sentence. Short descriptions can be generated too, and product and product_cat each start from their own template.
Switch on Require approval and every generation waits on the Review tab as a before/after diff. Apply or discard one row or the whole selection, and roll back to the previous values whenever you want — the plugin keeps a snapshot of what was there before it wrote anything.
Connect Google Search Console and the prompt receives the queries a page already ranks for, through the {gsc_queries} and {gsc_top_query} placeholders. The model then writes for demand that exists, rather than inventing a keyword nobody searches.
Two title variants, each live for the same number of days, winner decided by real click-through rate from Search Console — with a minimum impressions threshold, so noise isn’t mistaken for a result.
Every SEO plugin calculates its score in the browser, inside the post editor — which is why bulk-optimised posts normally keep their old score until you open each one and press Update. This plugin does that for you: affected posts are queued and refreshed automatically while an admin tab is open, through Rank Math’s own endpoint where possible, without re-saving your posts.
wp seo-assistant generate --post_type=product --limit=500 --skip-unchanged, plus alt-text, terms and logs prune for scheduled and scripted runs.It doesn’t write your articles, and it doesn’t touch your post content — the only exception is the WooCommerce short description, which you have to enable yourself. It doesn’t send anything anywhere until you configure a provider and press a button.
WordPress 6.4+, PHP 7.4+, one of the five supported SEO plugins, and an API key from at least one AI provider. Alt text generation needs a provider with a vision model (Gemini, ChatGPT, Claude, a multimodal Groq model, or your own).