Description
AI Auto Tagger reads each post or product and adds the most relevant tags for it, automatically. Everything happens on your own server: there is no external service, no account to create, and none of your content is ever sent anywhere.
How tags are chosen
The engine scores every word and phrase in the title and content by four signals:
- How often it appears in the text
- Whether it appears in the title
- Whether it is a multi-word phrase rather than a single word
- Whether your site already uses it as a tag
The best candidates become tags, up to the maximum you set. Tags you added yourself are never removed or replaced; the plugin only ever appends.
Works with
- Posts (post tags)
- WooCommerce products (product tags)
- Any custom post type that has a tag-style taxonomy
- The block editor and the classic editor
Features
- Tag automatically on publish or update, or only when you ask
- One-click tag suggestions in the editor sidebar, with tags your site already uses highlighted
- A per-post on/off switch
- Bulk scanner for existing content, batched so large sites do not time out, with a preview mode that shows what would be added before anything is written
- Prefer-existing-tags mode that reuses your current tag list instead of inventing near-duplicates
- An exclusion list for words that should never become tags
- Stopword lists for English, German, French, Spanish and Macedonian, picked by site language
- Cleans up after itself on uninstall (settings and per-post switches are removed; your tags stay)
Privacy
This plugin makes no network requests. Content analysis runs entirely in PHP on your server. Nothing is collected, stored elsewhere, or shared.
Screenshots




Installation
- Install and activate the plugin from the Plugins screen.
- Go to Settings, then AI Auto Tagger.
- Choose which content types to tag and save.
- Optionally run the scanner to tag everything already published. Preview mode is on by default, so the first run just shows you what it would do.
FAQ
-
Does this send my content to an external AI service?
-
No. Version 2 replaced the old remote keyword API with an engine that runs entirely on your own server. The plugin makes no network requests at all.
-
No. Existing tags are never removed or changed. The plugin appends new tags only, and only while the post is below your maximum tag count.
-
Does it work with WooCommerce?
-
Yes. Enable Products in the settings and product tags are handled the same way as post tags. The plugin declares compatibility with high-performance order storage and block checkout; it never touches orders.
-
Can I turn it off for a single post?
-
Yes. Every post and product gets an AI Auto Tagger switch in the editor sidebar.
-
What languages are supported?
-
The engine itself is language neutral and works on any text, including non-Latin alphabets. Bundled stopword lists (words too common to be tags) cover English, German, French, Spanish and Macedonian; the right list is picked from your site language automatically, and the exclusion list lets you extend it.
-
I updated from 1.0. What changed?
-
Everything. Version 1 depended on a remote keyword service that has been retired, so tagging had stopped working. Version 2 is a full rewrite: local engine, block editor support, WooCommerce support, a batched scanner with preview, and current WordPress security practices. Your per-post on/off choices from 1.0 are kept.
Reviews
Contributors & Developers
“Qwebmaster AI Auto Tagger” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Qwebmaster AI Auto Tagger” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
2.0.0
- Complete rewrite. The retired remote keyword API is replaced by an on-site engine: no network requests, no data leaves the site.
- New scoring engine: frequency, title presence, phrase detection, and reuse of the site’s existing tags.
- WooCommerce product tagging, plus support for custom post types with tag-style taxonomies.
- Block editor support via a sidebar box with one-click tag suggestions.
- Bulk scanner rebuilt: batched requests so large sites do not time out, live progress, a stop button, and a preview mode that writes nothing.
- Per-post on/off switch kept and restyled; choices made under 1.0 are preserved.
- Security: capability checks and nonces on every request, sanitized input, escaped output, all scripts and styles enqueued.
- Internationalized, with stopword lists for English, German, French, Spanish and Macedonian.
- Declares WooCommerce HPOS and block checkout compatibility.
- Uninstall removes the plugin’s options and post meta.
1.0
- Initial release.
