{"id":345747,"date":"2026-07-29T07:31:47","date_gmt":"2026-07-29T07:31:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-image-alt-tag-generator\/"},"modified":"2026-07-29T07:31:17","modified_gmt":"2026-07-29T07:31:17","slug":"ai-image-alt-tag-generator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ai-image-alt-tag-generator\/","author":23224483,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.2","stable_tag":"1.1.2","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Fix Experts AI Image Alt Tag Generator","header_author":"WP Fix Experts","header_description":"Scans your site for images missing alt text and lets you selectively generate accessible, SEO-friendly alt tags using AI \u2014 via the WordPress AI Client when configured, or your own Groq, Google Gemini, OpenAI, or Anthropic key \u2014 grounded in your site's homepage\/about content and, on WooCommerce sites, each product's own description.","assets_banners_color":"1e2329","last_updated":"2026-07-29 07:31:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/wpfixexperts.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.2":{"tag":"1.1.2","author":"wpfixexperts","date":"2026-07-29 07:31:17"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3626822,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3626822,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3626822,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3626822,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.2"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3626822,"resolution":"1","location":"assets","locale":"","width":1732,"height":861},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3626822,"resolution":"2","location":"assets","locale":"","width":1711,"height":849}},"screenshots":[]},"plugin_section":[],"plugin_tags":[1953,2353,17214,163,186],"plugin_category":[34,50,55],"plugin_contributors":[237863],"plugin_business_model":[],"class_list":["post-345747","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ai","plugin_tags-alt-text","plugin_tags-images","plugin_tags-seo","plugin_category-accessibility","plugin_category-media","plugin_category-seo-and-marketing","plugin_contributors-wpfixexperts","plugin_committers-wpfixexperts"],"banners":{"banner":"https:\/\/ps.w.org\/ai-image-alt-tag-generator\/assets\/banner-772x250.png?rev=3626822","banner_2x":"https:\/\/ps.w.org\/ai-image-alt-tag-generator\/assets\/banner-1544x500.png?rev=3626822","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-image-alt-tag-generator\/assets\/icon-128x128.png?rev=3626822","icon_2x":"https:\/\/ps.w.org\/ai-image-alt-tag-generator\/assets\/icon-256x256.png?rev=3626822","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-image-alt-tag-generator\/assets\/Screenshot-1.png?rev=3626822","caption":""},{"src":"https:\/\/ps.w.org\/ai-image-alt-tag-generator\/assets\/Screenshot-2.png?rev=3626822","caption":""}],"raw_content":"<!--section=description-->\n<p>Fix Experts AI Image Alt Tag Generator scans your Media Library and your published post\/page content for <code>&lt;img&gt;<\/code> tags that are missing alt text. You review the list, select the images you want to fix, and generate descriptive alt text with AI.<\/p>\n\n<p>Unlike a plain image captioner, generated alt text is grounded in your own site: your site name and tagline, a summary of your homepage and About page content, and the title\/excerpt of the page the image appears on. On WooCommerce sites, product images instead use that specific product's own name, category, and description as the primary context \u2014 so alt text reads as \"brand X hiking boots, waterproof\" instead of a generic \"pair of shoes on a table.\"<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Scans the Media Library for attachments with empty <code>_wp_attachment_image_alt<\/code> meta.<\/li>\n<li>Scans published post\/page content for embedded <code>&lt;img&gt;<\/code> tags with no (or empty) <code>alt<\/code> attribute \u2014 independent of Media Library metadata.<\/li>\n<li>Pulls a summary of your homepage and About page so alt text reflects what your site\/business actually is, not just a literal pixel description.<\/li>\n<li>On WooCommerce sites, automatically detects product images and grounds their alt text in that product's name, category, and description.<\/li>\n<li>Select individual images or bulk-select, then generate alt text with one click.<\/li>\n<li>Review and edit AI suggestions before saving \u2014 nothing is written to your site until you click Save.<\/li>\n<li>Uses WordPress core's own AI Client (WordPress 7.0+) when a provider is configured under Settings \u2192 Connectors, so most users don't need to manage a separate API key at all. Falls back to your own Groq, Google Gemini, OpenAI, or Anthropic key otherwise.<\/li>\n<\/ul>\n\n<p><strong>Supported AI providers<\/strong><\/p>\n\n<ul>\n<li>WordPress AI Client (recommended) \u2014 uses whichever provider is already configured for your site under Settings \u2192 Connectors; requires WordPress 7.0+.<\/li>\n<li>Groq \u2014 free, no billing\/payment method required, Llama 4 vision models.<\/li>\n<li>Google Gemini \u2014 free tier, but not available in all regions and may require billing.<\/li>\n<li>OpenAI \u2014 GPT-4o family vision models, billing required.<\/li>\n<li>Anthropic \u2014 Claude vision models, billing required.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to a third-party AI service to analyze an image and write alt text for it. A request is sent only when a logged-in administrator explicitly clicks \"Generate\" for a specific image, or \"Generate AI Alt Text for Selected\" for a batch \u2014 nothing runs automatically, on a schedule, or for site visitors.<\/p>\n\n<p>Each request sends: the image file itself, your site name and tagline, a short summary of your homepage\/About page content, the title and excerpt of the page the image appears on (or the product name, category, and description for WooCommerce product images), and your configured maximum alt text length. No visitor data, analytics, or tracking information is ever sent.<\/p>\n\n<p>You choose exactly one active provider under Settings \u2192 Active Provider; only that provider receives data.<\/p>\n\n<p><strong>WordPress AI Client<\/strong> (bundled in WordPress core from version 7.0)\nWhen this option is active, the request is routed through WordPress core's own AI Client to whichever provider you or your host configured under Settings \u2192 Connectors. This plugin does not see or store that provider's credentials. The same image and context data described above is sent to whichever provider is configured there; consult that provider's own terms and privacy policy.<\/p>\n\n<p><strong>Groq<\/strong> (https:\/\/groq.com)\nUsed to analyze the image and generate alt text with a Llama vision model, when Groq is the selected provider.\nTerms of Use: https:\/\/groq.com\/terms-of-use\nPrivacy Policy: https:\/\/groq.com\/privacy-policy<\/p>\n\n<p><strong>Google Gemini API<\/strong> (https:\/\/ai.google.dev)\nUsed to analyze the image and generate alt text with a Gemini vision model, when Google Gemini is the selected provider.\nTerms of Service: https:\/\/ai.google.dev\/gemini-api\/terms\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>OpenAI<\/strong> (https:\/\/openai.com)\nUsed to analyze the image and generate alt text with a GPT-4o-family vision model, when OpenAI is the selected provider.\nTerms of Use: https:\/\/openai.com\/policies\/terms-of-use\nPrivacy Policy: https:\/\/openai.com\/policies\/privacy-policy<\/p>\n\n<p><strong>Anthropic<\/strong> (https:\/\/www.anthropic.com)\nUsed to analyze the image and generate alt text with a Claude vision model, when Anthropic is the selected provider.\nTerms of Service: https:\/\/www.anthropic.com\/legal\/commercial-terms\nPrivacy Policy: https:\/\/www.anthropic.com\/legal\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>fix-experts-ai-image-alt-tag-generator<\/code> folder to <code>\/wp-content\/plugins\/<\/code> (or install the zip via Plugins \u2192 Add New \u2192 Upload Plugin).<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to <strong>Media \u2192 Fix Experts AI Image Alt Tag Generator \u2192 Settings<\/strong> tab. If you're on WordPress 7.0+ with a provider configured under Settings \u2192 Connectors, no further setup is needed; otherwise add an API key for one of the other providers.<\/li>\n<li>Go to <strong>Media \u2192 Fix Experts AI Image Alt Tag Generator \u2192 Scan &amp; Generate<\/strong> tab, click \"Scan for Missing Alt Text\", select images, and generate.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20modify%20my%20content%20automatically%3F\"><h3>Does this modify my content automatically?<\/h3><\/dt>\n<dd><p>No. Generated alt text is only a suggestion until you click \"Save\" (per image) or \"Save All Generated\" (bulk). You can edit any suggestion before saving.<\/p><\/dd>\n<dt id=\"which%20permission%20is%20required%20to%20use%20this%3F\"><h3>Which permission is required to use this?<\/h3><\/dt>\n<dd><p>Users need the <code>upload_files<\/code> capability to scan\/generate, and <code>manage_options<\/code> to change provider\/API key settings.<\/p><\/dd>\n<dt id=\"will%20this%20work%20on%20very%20large%20sites%3F\"><h3>Will this work on very large sites?<\/h3><\/dt>\n<dd><p>The content scan is capped (default 200 posts\/pages, configurable in Settings) to avoid timeouts. Media Library scanning covers all attachments.<\/p><\/dd>\n<dt id=\"does%20this%20track%20me%20or%20my%20site%20visitors%3F\"><h3>Does this track me or my site visitors?<\/h3><\/dt>\n<dd><p>No. The plugin has no analytics, telemetry, or tracking of any kind. The only outbound requests it makes are the AI generation requests described below, and only when an administrator explicitly clicks Generate.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Removed the duplicate Plugin URI header (it was identical to Author URI, which WordPress.org requires to be distinct).<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Renamed the plugin to Fix Experts AI Image Alt Tag Generator (previous name used a restricted \"WP\" prefix).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to WP Fix Experts AI Alt Text.<\/li>\n<li>Added support for WordPress core's AI Client (WordPress 7.0+), used automatically when a provider is configured under Settings \u2192 Connectors, with the direct-API providers kept as a fallback.<\/li>\n<li>Documented all external AI services used by the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Scan your site for images missing alt text and selectively generate accessible, SEO-friendly alt tags using AI, grounded in your own site&#039;s content.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=345747"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpfixexperts"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345747"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345747"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345747"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345747"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345747"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}