{"id":259951,"date":"2025-12-23T23:58:58","date_gmt":"2025-12-23T23:58:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smarttags-for-woocommerce\/"},"modified":"2026-09-11T11:32:53","modified_gmt":"2026-09-11T11:32:53","slug":"smarttags-ai-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/ca.wordpress.org\/plugins\/smarttags-ai-for-woocommerce\/","author":20379677,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"SmartTags AI \u2013 WooCommerce Product Tags & SEO Automation","header_author":"Web Direction","header_description":"AI-powered tag generation using Google Gemini, Groq, and machine learning. Auto-create SEO-optimized product tags from real-time suggestions. Boost discoverability and sales with intelligent automation.","assets_banners_color":"c8d1dc","last_updated":"2026-09-11 11:32:53","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/webdirection.com.au\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/smarttags-ai-for-woocommerce\/","header_author_uri":"https:\/\/webdirection.com.au\/","rating":0,"author_block_rating":0,"active_installs":10,"downloads":1355,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"zaiyiqi0604","date":"2025-12-24 00:28:10","revision":3426557},"1.0.1":{"tag":"1.0.1","author":"zaiyiqi0604","date":"2025-12-27 05:36:47","revision":3428078},"1.0.2":{"tag":"1.0.2","author":"zaiyiqi0604","date":"2026-01-13 23:32:15","revision":3439049},"1.0.3":{"tag":"1.0.3","author":"zaiyiqi0604","date":"2026-01-26 09:07:12","revision":3446953},"1.0.4":{"tag":"1.0.4","author":"zaiyiqi0604","date":"2026-01-28 08:45:23","revision":3448475},"1.0.5":{"tag":"1.0.5","author":"zaiyiqi0604","date":"2026-02-13 07:33:39","revision":3460550},"1.0.7":{"tag":"1.0.7","author":"zaiyiqi0604","date":"2026-02-25 03:08:05","revision":3469012},"1.0.8":{"tag":"1.0.8","author":"zaiyiqi0604","date":"2026-05-24 14:19:25","revision":3546328},"1.0.9":{"tag":"1.0.9","author":"zaiyiqi0604","date":"2026-06-23 12:08:50","revision":3583216},"1.1.0":{"tag":"1.1.0","author":"zaiyiqi0604","date":"2026-08-24 15:37:21","revision":3663817},"1.1.1":{"tag":"1.1.1","author":"zaiyiqi0604","date":"2026-09-11 11:32:53","revision":3691288}},"upgrade_notice":{"1.1.1":"<ul>\n<li>Prevented activation success messages when a license expires at the verification boundary.<\/li>\n<li>Added an administrator warning and retry action when license activation succeeds but cloud job registration fails.<\/li>\n<li>Masked the DLM consumer secret by default with an explicit show\/hide control.<\/li>\n<li>Stopped returning the saved consumer secret in license-page HTML; an empty submission preserves the existing value.\nFixes DLM license validation, activation retries and deactivation. Existing saved activations are revalidated automatically; license status and expiry dates are not changed.<\/li>\n<\/ul>","1.1.0":"<p>Improves WordPress 7.1 compatibility and makes the first-run product opportunity flow easier to understand.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3426562,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3426562,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3426558,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3426562,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3428043,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3428043,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3428043,"resolution":"3","location":"assets","locale":"","width":1280,"height":720},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3426558,"resolution":"4","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Automatically find products with missing or weak tags","2":"Preview and review generated tags before applying","3":"Configure semi-automatic or fully automatic tag generation","4":"Generated tags applied directly to WooCommerce products"}},"plugin_section":[],"plugin_tags":[468,277280,147865,186,286],"plugin_category":[45,55],"plugin_contributors":[252746],"plugin_business_model":[],"class_list":["post-259951","plugin","type-plugin","status-publish","hentry","plugin_tags-keyword-research","plugin_tags-long-tail-keywords","plugin_tags-product-tags","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-zaiyiqi0604","plugin_committers-zaiyiqi0604"],"banners":{"banner":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/banner-772x250.png?rev=3426562","banner_2x":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/banner-1544x500.png?rev=3426558","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/icon-128x128.png?rev=3426562","icon_2x":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/icon-256x256.png?rev=3426562","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/screenshot-1.png?rev=3428043","caption":"Automatically find products with missing or weak tags"},{"src":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/screenshot-2.png?rev=3428043","caption":"Preview and review generated tags before applying"},{"src":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/screenshot-3.png?rev=3428043","caption":"Configure semi-automatic or fully automatic tag generation"},{"src":"https:\/\/ps.w.org\/smarttags-ai-for-woocommerce\/assets\/screenshot-4.png?rev=3426558","caption":"Generated tags applied directly to WooCommerce products"}],"raw_content":"<!--section=description-->\n<p><strong>SmartTags AI for WooCommerce<\/strong> helps you find missing and weak product tags using <strong>real Google search suggestions<\/strong> and optional AI models.<\/p>\n\n<p>Instead of manually guessing keywords or changing your whole catalog at once, SmartTags shows which products need attention and lets you preview suggested fixes before anything is applied.<\/p>\n\n<p>The plugin works out of the box with <strong>Google Search Suggestions (no API key required)<\/strong> and supports optional AI-based tag generation using your own API keys.<\/p>\n\n\n\n<h4>Why Use SmartTags?<\/h4>\n\n<ul>\n<li>Discover real search terms based on Google autocomplete data<\/li>\n<li>Improve product discoverability with relevant long-tail tags<\/li>\n<li>Reduce manual tagging work across large product catalogs<\/li>\n<li>Keep product tags consistent and up to date<\/li>\n<li>Maintain full control over when and how tags are applied<\/li>\n<li>Automatically find products with missing or weak tags<\/li>\n<li>Preview suggestions for a small product sample before updating your catalog<\/li>\n<\/ul>\n\n\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>SEO-Friendly Tag Generation<\/strong> \u2013 Generate product tags based on real Google search suggestions<\/li>\n<li><strong>No API Key Required<\/strong> \u2013 Works immediately using Google Search Suggestions<\/li>\n<li><strong>Optional AI Tag Generation<\/strong> \u2013 Use your own API keys (Google Gemini, Groq, OpenAI)<\/li>\n<li><strong>Two Automation Modes<\/strong>\n\n<ul>\n<li>Semi-automatic mode \u2013 Review generated tags before applying<\/li>\n<li>Fully automatic mode \u2013 Apply tags automatically using WordPress cron<\/li>\n<\/ul><\/li>\n<li><strong>Category Filtering<\/strong> \u2013 Select which product categories should be processed<\/li>\n<li><strong>Tag Limits<\/strong> \u2013 Set a maximum number of tags per product (configurable between 3 and 30)<\/li>\n<li><strong>Tag Quality Management<\/strong> \u2013 Automatically replace low-quality tags when limits are reached<\/li>\n<li><strong>Stopwords Filtering<\/strong> \u2013 Built-in filtering removes unwanted or low-quality terms<\/li>\n<li><strong>Scheduling<\/strong> \u2013 Run automation on a weekly or monthly schedule<\/li>\n<li><strong>Testing Tools<\/strong> \u2013 Test tag generation on individual or sample products<\/li>\n<li><strong>First Run Catalog Scan<\/strong> - Automatically see products with missing, thin, or weak tags<\/li>\n<li><strong>Safe Preview Run<\/strong> - Preview fixes for up to 5 products and save them to the Review Queue<\/li>\n<li><strong>Review Queue<\/strong> \u2013 Review and approve tags before publishing (semi-automatic mode)<\/li>\n<\/ul>\n\n\n\n<h4>Free vs Pro<\/h4>\n\n<p>The free version includes everything you need to start:<\/p>\n\n<ul>\n<li>Google Search Suggestions (no API key required)<\/li>\n<li>Local automation using WordPress cron<\/li>\n<li>Optional AI-powered tag generation using your own API keys<\/li>\n<li>Semi-automatic and fully automatic modes<\/li>\n<li>Category filters, tag limits, and review tools<\/li>\n<li>Automatic first-run catalog scan and safe 5-product preview<\/li>\n<\/ul>\n\n\n\n<h4>Pro Version<\/h4>\n\n<p><strong>SmartTags Pro<\/strong> is an optional upgrade designed for stores that require <strong>hands-free automation and higher reliability<\/strong>.<\/p>\n\n<p>The Pro version adds:\n* Pro prompt templates for stronger AI tag recommendations\n* Cloud-based fully automatic mode (not dependent on WordPress cron)\n* Reliable scheduling and execution monitoring\n* Job execution logs and status tracking\n* Improved reliability for large catalogs\n* Priority support<\/p>\n\n<p>The free version remains fully functional without Pro.<\/p>\n\n\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Open SmartTags and let it scan your product catalog<\/li>\n<li>See which products have no tags, too few tags, or weak tag quality<\/li>\n<li>Preview fixes for up to 5 sample products<\/li>\n<li>Review and approve saved suggestions in the Review Queue<\/li>\n<li>Configure tag limits, category filters, and automation after you have seen the first results<\/li>\n<\/ol>\n\n\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li>Generate product tags based on real Google search suggestions<\/li>\n<li>Improve WooCommerce SEO with long-tail keywords<\/li>\n<li>Maintain consistent tagging across large product catalogs<\/li>\n<li>Reduce repetitive manual tagging work<\/li>\n<li>Replace outdated or low-quality tags automatically<\/li>\n<\/ul>\n\n\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.8 or higher (tested with WordPress 7.1)<\/li>\n<li>WooCommerce 5.0 or higher (tested with WooCommerce 11.0)<\/li>\n<li>PHP 7.4 or higher<\/li>\n<\/ul>\n\n\n\n<h3>Telemetry &amp; Privacy<\/h3>\n\n<ul>\n<li>Telemetry is <strong>disabled by default<\/strong>.<\/li>\n<li>When disabled, the plugin operates locally and does not contact external services except Google Search Suggestions, selected AI providers, Pro license checks, and Pro prompt\/model configuration updates.<\/li>\n<li>When enabled, the plugin may contact <code>webdirection.com.au<\/code> to:\n\n<ul>\n<li>Fetch shared AI model lists and prompt templates<\/li>\n<li>Sync license status for SmartTags Pro<\/li>\n<\/ul><\/li>\n<li>Data sent for telemetry sync (only when telemetry is enabled):\n\n<ul>\n<li>Site URL<\/li>\n<li>Domain fingerprint<\/li>\n<li>Plugin version and license status<\/li>\n<li>Anonymous usage counters<\/li>\n<\/ul><\/li>\n<li>Pro prompt\/model configuration requests may include the site URL, plugin version, and license status required to deliver the Pro feature. No product, customer, or order data is sent to <code>webdirection.com.au<\/code> for prompt template updates.<\/li>\n<li>No customer, order, or personal data is transmitted.<\/li>\n<li>Telemetry can be disabled at any time in the plugin settings.<\/li>\n<\/ul>\n\n\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the following external services:<\/p>\n\n<p><strong>webdirection.com.au<\/strong>\n* <strong>Purpose<\/strong>: License validation for SmartTags Pro, cloud-based scheduling, shared AI model configuration, and prompt template updates\n* <strong>Data sent for telemetry sync<\/strong> (only when telemetry is enabled):\n  * Site URL and domain fingerprint\n  * Plugin version and license status\n  * Anonymous usage counters\n* <strong>Data sent for Pro prompt\/model configuration<\/strong>:\n  * Site URL, plugin version, and license status\n* <strong>Terms of Service<\/strong>: https:\/\/webdirection.com.au\/terms-of-service\/\n* <strong>Privacy Policy<\/strong>: https:\/\/webdirection.com.au\/privacy-policy\/\n* <strong>Note<\/strong>: No customer, order, or product data is transmitted to <code>webdirection.com.au<\/code><\/p>\n\n<p><strong>Google Search Suggestions API (suggestqueries.google.com)<\/strong>\n* <strong>Purpose<\/strong>: Fetch real-time search suggestions for tag generation\n* <strong>Data sent<\/strong>: Product titles and keywords\n* <strong>Authentication<\/strong>: None (public API)\n* <strong>Terms of Service<\/strong>: https:\/\/policies.google.com\/terms\n* <strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>Optional AI Service Providers<\/strong><\/p>\n\n<p>These services are used only if AI features are enabled and the corresponding provider is selected.<\/p>\n\n<ul>\n<li><p><strong>Google Gemini API<\/strong> (generativelanguage.googleapis.com)<\/p>\n\n<ul>\n<li>Data sent: Product titles and descriptions<\/li>\n<li>Terms: https:\/\/ai.google.dev\/terms<\/li>\n<li>Privacy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul><\/li>\n<li><p><strong>Groq API<\/strong> (api.groq.com)<\/p>\n\n<ul>\n<li>Data sent: Product titles and descriptions<\/li>\n<li>Terms: https:\/\/groq.com\/terms-of-service\/<\/li>\n<li>Privacy: https:\/\/groq.com\/privacy-policy\/<\/li>\n<\/ul><\/li>\n<li><p><strong>OpenAI API<\/strong> (api.openai.com)<\/p>\n\n<ul>\n<li>Data sent: Product titles and descriptions<\/li>\n<li>Terms: https:\/\/openai.com\/api\/policies\/terms\/<\/li>\n<li>Privacy: https:\/\/openai.com\/api\/policies\/privacy-policy\/<\/li>\n<\/ul><\/li>\n<\/ul>\n\n\n\n<h3>Support<\/h3>\n\n<p>Support and bug reports:\nhttps:\/\/wordpress.org\/support\/plugin\/smarttags-ai-for-woocommerce\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/smarttags-ai-for-woocommerce<\/code> directory, or install the plugin via the WordPress Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Ensure WooCommerce is installed and activated.<\/li>\n<li>Go to <strong>Woo-SmartTags<\/strong> in the WordPress admin menu.<\/li>\n<li>Let SmartTags scan your catalog and preview fixes for the first sample products.<\/li>\n<li>Review suggestions before enabling automation.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20an%20api%20key%3F\"><h3>Does this plugin require an API key?<\/h3><\/dt>\n<dd><p>No API key is required for Google Search Suggestions.<br \/>\nAI-based tag generation requires API keys for the selected provider.<\/p><\/dd>\n<dt id=\"what%20data%20leaves%20my%20site%3F\"><h3>What data leaves my site?<\/h3><\/dt>\n<dd><p>By default, only product titles or keywords are sent to Google Search Suggestions or selected AI providers for tag generation.<br \/>\nNo customer or order data is transmitted. Telemetry is optional and disabled by default.<\/p><\/dd>\n<dt id=\"can%20i%20review%20tags%20before%20they%20are%20applied%3F\"><h3>Can I review tags before they are applied?<\/h3><\/dt>\n<dd><p>Yes. Semi-automatic mode allows you to review and approve tags before applying them.<\/p><\/dd>\n<dt id=\"how%20many%20tags%20can%20be%20generated%20per%20product%3F\"><h3>How many tags can be generated per product?<\/h3><\/dt>\n<dd><p>You can configure a maximum tag limit between 3 and 30 tags per product.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20wordpress%207%3F\"><h3>Is this plugin compatible with WordPress 7?<\/h3><\/dt>\n<dd><p>Yes. SmartTags is tested with WordPress 7.1 and requires WooCommerce 5.0 or higher.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Protect license operations against concurrent activation and stale verification responses.<\/li>\n<li>Resume partial deactivation using saved cloud cancellation progress and sanitize propagated cloud errors.<\/li>\n<li>Keep the last confirmed expiration date visible when Pro is unavailable.<\/li>\n<li>Show the verified license expiration date in UTC below its status, with an explicit no-expiration label when applicable.<\/li>\n<li>Fixed validation of purchased SOLD and DELIVERED licenses with valid activations.<\/li>\n<li>Added strict activation, site binding, license status and expiry response checks.<\/li>\n<li>Enable Pro only after successful verification; retain saved tokens for verification retries.<\/li>\n<li>Deactivate using the activation token and cancel cloud jobs before remote deactivation.<\/li>\n<li>Preserve recovery data on failure and distinguish missing tokens from confirmed deactivation.<\/li>\n<li>Bound valid caches by UTC expiry dates and use short retry intervals for temporary failures.<\/li>\n<li>Invalidate old caches and prevent reuse when credentials or site identity change.<\/li>\n<li>Removed sensitive license and cloud response logging and bundled credential initialization.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><p>WordPress 7.1 compatibility<\/p>\n\n<ul>\n<li>Updated the tested WordPress and WooCommerce versions<\/li>\n<li>Loaded translations at the supported WordPress lifecycle boundary<\/li>\n<li>Replaced external Emoji image dependencies with local Dashicons in admin UI<\/li>\n<li>Added protection against WordPress 7.1 Twemoji CDN conversion on SmartTags pages<\/li>\n<\/ul><\/li>\n<li><p>First-run experience<\/p>\n\n<ul>\n<li>Reworded the first-run card around products ready to improve<\/li>\n<li>Simplified catalog opportunity labels<\/li>\n<li>Changed the primary action to preview tags before applying them<\/li>\n<li>Clarified that only approved tags are applied<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li><p>First Run experience<\/p>\n\n<ul>\n<li>Added a catalog scan that highlights products with no tags, fewer than 3 tags, or weak tag quality<\/li>\n<li>Added a safe preview action that generates suggestions for 5 sample products and saves them to the Review Queue<\/li>\n<li>Added a clearer empty Review Queue state that sends users back to the preview flow<\/li>\n<\/ul><\/li>\n<li><p>Free vs Pro positioning<\/p>\n\n<ul>\n<li>Clarified that the free version includes Google Search Suggestions, local automation, Review Queue, and optional BYO AI keys<\/li>\n<li>Clarified Pro value as better prompt templates, cloud automation, job logs, monitoring, and priority support<\/li>\n<\/ul><\/li>\n<li><p>Compliance, safety, and performance<\/p>\n\n<ul>\n<li>Added nonce and capability-protected AJAX endpoints for the First Run flow<\/li>\n<li>Cached catalog opportunity scans to reduce repeated database work on the settings page<\/li>\n<li>Removed dynamic inline styling from admin JavaScript and moved UI state styling into CSS classes<\/li>\n<li>Updated external service disclosure for Pro prompt\/model configuration requests<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li><p>Review Queue refinements<\/p>\n\n<ul>\n<li>Tag quality scoring now accepts preloaded popularity data to avoid redundant lookups per product row<\/li>\n<li>Reused page-level tag popularity when rendering quality scores in the Review Queue<\/li>\n<\/ul><\/li>\n<li><p>Product validation improvements<\/p>\n\n<ul>\n<li>Strengthened get_product_safe() with instanceof WC_Product checks for more reliable product object validation<\/li>\n<\/ul><\/li>\n<li><p>Documentation<\/p>\n\n<ul>\n<li>Added FAQ entry confirming WordPress 7.0 compatibility<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li><p>Verified compatibility with WordPress 7.0 \u201cArmstrong\u201d<\/p><\/li>\n<li><p>Review Queue performance improvements for large catalogs<\/p>\n\n<ul>\n<li>Paginated product queries now load only the current page of product IDs instead of the full catalog<\/li>\n<li>Added get_products_count_optimized() for lightweight, cached pagination counting<\/li>\n<li>Skipped online popularity HTTP requests when calculating quality scores on the queue page<\/li>\n<li>Reused tag popularity data across product rows instead of fetching per row<\/li>\n<li>Automatically skipped the missing-products diagnostic when the queue exceeds 3,000 products<\/li>\n<li>Reduced timeout risk on large WooCommerce stores<\/li>\n<\/ul><\/li>\n<li><p>Theme and plugin compatibility improvements<\/p>\n\n<ul>\n<li>Added defensive product validation to prevent crashes when themes or plugins modify WooCommerce product objects<\/li>\n<li>Introduced get_product_safe() helper to validate product instances before calling methods<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Improved Job Logs page for better WooCommerce product SEO workflow\n\n<ul>\n<li>Execution logs are now always visible for easier monitoring of AI product tag generation<\/li>\n<li>Enhanced UI consistency across Cleanup Status, Job Status, and Execution History sections<\/li>\n<li>Improved visual layout and usability for bulk product tag optimization tasks<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Fixed license activation failures caused by incorrect domain detection<\/li>\n<li>Improved license activation reliability by normalizing domain values before validation<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed pagination issues in the review queue<\/li>\n<li>Improved pagination reliability when navigating between pages<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed scheduled jobs not processing products that already have existing tags<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Performance optimizations for the review queue page\n\n<ul>\n<li>Optimized statistics calculation to only process current page products<\/li>\n<li>Limited missing products query to 50 products to improve performance on large stores<\/li>\n<li>Added batch loading of post meta and terms to reduce database queries<\/li>\n<li>Improved page load times for stores with large product catalogs<\/li>\n<li>Fixed slow page loads when accessing the review queue with many products<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic tag generation using Google Search Suggestions<\/li>\n<li>Optional AI-powered tag generation<\/li>\n<li>Semi-automatic and fully automatic modes<\/li>\n<li>Category filtering and tag limits<\/li>\n<li>Review queue and testing tools<\/li>\n<li>Telemetry disabled by default<\/li>\n<li>Compatible with WordPress 5.8+ (tested up to 7.0) and WooCommerce 5.0+<\/li>\n<\/ul>","raw_excerpt":"Find better WooCommerce product tags using real Google search suggestions, with optional AI assistance. Improve product discoverability, preview chang &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/259951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=259951"}],"author":[{"embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zaiyiqi0604"}],"wp:attachment":[{"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=259951"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=259951"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=259951"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=259951"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=259951"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=259951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}