{"id":88604,"date":"2018-07-13T03:37:34","date_gmt":"2018-07-13T03:37:34","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/qwebmaster-ai-auto-tagger\/"},"modified":"2026-08-24T01:07:30","modified_gmt":"2026-08-24T01:07:30","slug":"qwebmaster-ai-auto-tagger","status":"publish","type":"plugin","link":"https:\/\/nqo.wordpress.org\/plugins\/qwebmaster-ai-auto-tagger\/","author":9897703,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Qwebmaster AI Auto Tagger","header_author":"Aleksander Spasovski","header_description":"Automatically tags all posts using Artificial intelligence","assets_banners_color":"17224d","last_updated":"2026-08-24 01:07:30","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/qwebmaster-ai-auto-tagger\/","header_author_uri":"https:\/\/qwebmaster.com\/","rating":2,"author_block_rating":0,"active_installs":10,"downloads":1737,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"qwebmaster","date":"2018-07-13 03:51:45"},"2.0.0":{"tag":"2.0.0","author":"qwebmaster","date":"2026-08-24 01:07:30"}},"upgrade_notice":{"2.0.0":"<p>Version 1 relied on a remote service that has been retired, so tagging had stopped working. 2.0.0 tags entirely on your own server and adds WooCommerce and block editor support. Settings are new; visit Settings, then AI Auto Tagger after updating.<\/p>"},"ratings":{"1":0,"2":1,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3662492,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3662492,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3662492,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3662492,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","2.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3662492,"resolution":"1","location":"assets","locale":"","width":2880,"height":1800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3662492,"resolution":"2","location":"assets","locale":"","width":2880,"height":1800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3662492,"resolution":"3","location":"assets","locale":"","width":2880,"height":1800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3662492,"resolution":"4","location":"assets","locale":"","width":560,"height":446}},"screenshots":{"1":"Settings and the bulk scanner on one screen.","2":"Scanner preview mode showing which tags would be added, before anything is written.","3":"Tag suggestions in the editor sidebar, one click to add.","4":"The per-post on\/off switch."}},"plugin_section":[],"plugin_tags":[9664,472,6152,609,286],"plugin_category":[45,57],"plugin_contributors":[159208],"plugin_business_model":[],"class_list":["post-88604","plugin","type-plugin","status-publish","hentry","plugin_tags-auto-tag","plugin_tags-keywords","plugin_tags-tagging","plugin_tags-tags","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-taxonomy","plugin_contributors-qwebmaster","plugin_committers-qwebmaster"],"banners":{"banner":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/banner-772x250.png?rev=3662492","banner_2x":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/banner-1544x500.png?rev=3662492","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/icon-128x128.png?rev=3662492","icon_2x":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/icon-256x256.png?rev=3662492","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/screenshot-1.png?rev=3662492","caption":"Settings and the bulk scanner on one screen."},{"src":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/screenshot-2.png?rev=3662492","caption":"Scanner preview mode showing which tags would be added, before anything is written."},{"src":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/screenshot-3.png?rev=3662492","caption":"Tag suggestions in the editor sidebar, one click to add."},{"src":"https:\/\/ps.w.org\/qwebmaster-ai-auto-tagger\/assets\/screenshot-4.png?rev=3662492","caption":"The per-post on\/off switch."}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<p><strong>How tags are chosen<\/strong><\/p>\n\n<p>The engine scores every word and phrase in the title and content by four signals:<\/p>\n\n<ul>\n<li>How often it appears in the text<\/li>\n<li>Whether it appears in the title<\/li>\n<li>Whether it is a multi-word phrase rather than a single word<\/li>\n<li>Whether your site already uses it as a tag<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<p><strong>Works with<\/strong><\/p>\n\n<ul>\n<li>Posts (post tags)<\/li>\n<li>WooCommerce products (product tags)<\/li>\n<li>Any custom post type that has a tag-style taxonomy<\/li>\n<li>The block editor and the classic editor<\/li>\n<\/ul>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Tag automatically on publish or update, or only when you ask<\/li>\n<li>One-click tag suggestions in the editor sidebar, with tags your site already uses highlighted<\/li>\n<li>A per-post on\/off switch<\/li>\n<li>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<\/li>\n<li>Prefer-existing-tags mode that reuses your current tag list instead of inventing near-duplicates<\/li>\n<li>An exclusion list for words that should never become tags<\/li>\n<li>Stopword lists for English, German, French, Spanish and Macedonian, picked by site language<\/li>\n<li>Cleans up after itself on uninstall (settings and per-post switches are removed; your tags stay)<\/li>\n<\/ul>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<p>This plugin makes no network requests. Content analysis runs entirely in PHP on your server. Nothing is collected, stored elsewhere, or shared.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin from the Plugins screen.<\/li>\n<li>Go to Settings, then AI Auto Tagger.<\/li>\n<li>Choose which content types to tag and save.<\/li>\n<li>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.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20send%20my%20content%20to%20an%20external%20ai%20service%3F\"><h3>Does this send my content to an external AI service?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"will%20it%20overwrite%20the%20tags%20i%20already%20have%3F\"><h3>Will it overwrite the tags I already have?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"can%20i%20turn%20it%20off%20for%20a%20single%20post%3F\"><h3>Can I turn it off for a single post?<\/h3><\/dt>\n<dd><p>Yes. Every post and product gets an AI Auto Tagger switch in the editor sidebar.<\/p><\/dd>\n<dt id=\"what%20languages%20are%20supported%3F\"><h3>What languages are supported?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"i%20updated%20from%201.0.%20what%20changed%3F\"><h3>I updated from 1.0. What changed?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete rewrite. The retired remote keyword API is replaced by an on-site engine: no network requests, no data leaves the site.<\/li>\n<li>New scoring engine: frequency, title presence, phrase detection, and reuse of the site's existing tags.<\/li>\n<li>WooCommerce product tagging, plus support for custom post types with tag-style taxonomies.<\/li>\n<li>Block editor support via a sidebar box with one-click tag suggestions.<\/li>\n<li>Bulk scanner rebuilt: batched requests so large sites do not time out, live progress, a stop button, and a preview mode that writes nothing.<\/li>\n<li>Per-post on\/off switch kept and restyled; choices made under 1.0 are preserved.<\/li>\n<li>Security: capability checks and nonces on every request, sanitized input, escaped output, all scripts and styles enqueued.<\/li>\n<li>Internationalized, with stopword lists for English, German, French, Spanish and Macedonian.<\/li>\n<li>Declares WooCommerce HPOS and block checkout compatibility.<\/li>\n<li>Uninstall removes the plugin's options and post meta.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Automatic tags for posts and WooCommerce products from an on-site keyword engine. No account, no API, no data leaves your site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/88604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=88604"}],"author":[{"embeddable":true,"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/qwebmaster"}],"wp:attachment":[{"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=88604"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=88604"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=88604"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=88604"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=88604"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nqo.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=88604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}