[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flNIPUtrn79JPIqtYpVPA95HeaXxJ0qLVbIYL2P1BwsE":3,"$f3dL57a5f0KDraQS3wXOy0cgd_MuTs78fwZpJMi1US9A":604,"$fe4Ckiobh2KCEQkHAbseOZXnTNH4nh7U-kUDw9l8qWTo":608},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":121,"fingerprints":578},"img-alt-gen-pro","IMG Alt Gen Pro – Bulk Alt Text Generator for WordPress & WooCommerce","3.0.8.28","Arctic Fox Developments","https:\u002F\u002Fprofiles.wordpress.org\u002Farcticfoxdev\u002F","\u003Cp>IMG Alt Gen Pro is a bulk alt text generator for WordPress and WooCommerce. It helps site owners, agencies, publishers, and online stores generate descriptive image alt text across media libraries, blog content, featured images, and product galleries without editing every image by hand.\u003C\u002Fp>\n\u003Cp>Use it to generate alt text for individual images or process batches in bulk from a dedicated admin area. The plugin can optionally use context from posts, products, and supported SEO plugins to improve the relevance of generated alt text.\u003C\u002Fp>\n\u003Cp>This is especially useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Large WordPress media libraries\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>WooCommerce stores with many product images\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Agencies cleaning up client sites\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Publishers and bloggers with years of uploaded content\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Accessibility and SEO workflows that need a practical bulk fix\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>IMG Alt Gen Pro connects your WordPress site to the IMG Alt Gen hosted service. An IMG Alt Gen account with tokens is required to generate alt text. The plugin itself runs in WordPress, but the alt text generation is performed by the IMG Alt Gen service.\u003C\u002Fp>\n\u003Cp>Service Terms: https:\u002F\u002Fimgaltgen.com\u002Fterms\u003Cbr \u002F>\nPrivacy Policy: https:\u002F\u002Fimgaltgen.com\u002Fprivacy\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk alt text generation for WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text across batches of images instead of updating them one by one.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce product image support\u003C\u002Fstrong>\u003Cbr \u002F>\nUse product context to generate more relevant alt text for product and catalogue images.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Single image generation\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text directly from the individual attachment edit screen.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Media Library workflow\u003C\u002Fstrong>\u003Cbr \u002F>\nManage generation from a dedicated admin area built for bulk processing.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Published-content prioritisation\u003C\u002Fstrong>\u003Cbr \u002F>\nFocus first on images actually used in published posts, pages, and products.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Optional SEO context\u003C\u002Fstrong>\u003Cbr \u002F>\nUse supported SEO plugin data, such as keyphrases and metadata, to improve image descriptions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Context-aware generation\u003C\u002Fstrong>\u003Cbr \u002F>\nPull from titles, post context, taxonomies, and product information where available.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Role and capability controls\u003C\u002Fstrong>\u003Cbr \u002F>\nRestrict access to generation tools and settings using WordPress roles and capabilities.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Privacy-conscious admin workflow\u003C\u002Fstrong>\u003Cbr \u002F>\nNo front-end widgets, tracking scripts, or public-facing changes are added by the plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Best for\u003C\u002Fh3>\n\u003Cp>IMG Alt Gen Pro is a strong fit for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress agencies managing content-heavy client sites\u003C\u002Fli>\n\u003Cli>WooCommerce stores with large catalogues\u003C\u002Fli>\n\u003Cli>SEO teams fixing missing alt text across older image libraries\u003C\u002Fli>\n\u003Cli>Accessibility-focused site owners improving image descriptions at scale\u003C\u002Fli>\n\u003Cli>Content publishers with large archives of uploaded images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin.\u003C\u002Fli>\n\u003Cli>Link your WordPress site to your IMG Alt Gen account using a secure token.\u003C\u002Fli>\n\u003Cli>Choose individual images or batches to process from the Media Library tools.\u003C\u002Fli>\n\u003Cli>The plugin sends the required image and context data to the IMG Alt Gen API.\u003C\u002Fli>\n\u003Cli>Generated alt text is written back to the standard WordPress \u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode> field.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External service requirement\u003C\u002Fh3>\n\u003Cp>IMG Alt Gen Pro is not a standalone alt text generator. It is a WordPress interface for the IMG Alt Gen hosted service.\u003C\u002Fp>\n\u003Cp>An IMG Alt Gen account is required to generate alt text. Usage of the external service may involve token-based billing according to your IMG Alt Gen account.\u003C\u002Fp>\n\u003Cp>If you do not want to use an external service for alt text generation, this plugin is not the right fit.\u003C\u002Fp>\n\u003Ch3>Data sent to the external service\u003C\u002Fh3>\n\u003Cp>No data is sent to IMG Alt Gen until:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>You link your site to an IMG Alt Gen account, and\u003C\u002Fli>\n\u003Cli>You explicitly trigger an action that requires the service, such as generating alt text or checking token\u002Faccount status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When you run a generation task, the plugin may send:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The image URL and or image bytes\u003C\u002Fli>\n\u003Cli>Attachment title and basic image metadata\u003C\u002Fli>\n\u003Cli>Related post or product context, where available\u003C\u002Fli>\n\u003Cli>Optional SEO context, if enabled in the plugin settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Examples of optional context include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post or product title\u003C\u002Fli>\n\u003Cli>Categories or tags\u003C\u002Fli>\n\u003Cli>Product information from WooCommerce\u003C\u002Fli>\n\u003Cli>Supported SEO plugin fields such as metadata or focus keyphrases\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Full details are available:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Service: https:\u002F\u002Fimgaltgen.com\u002Fterms\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fimgaltgen.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Site owners are responsible for ensuring they have a lawful basis to process images and any related personal data before using the service.\u003C\u002Fp>\n","Bulk-generate alt text for WordPress media libraries and WooCommerce product images with optional SEO and content context.",0,725,"2026-04-29T02:14:00.000Z","6.9.5","6.0","7.4",[18,19,20,21,22],"accessibility","ai-alt-text","alt-text","alt-text-generator","image-seo","https:\u002F\u002Fimgaltgen.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimg-alt-gen-pro.3.0.8.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"arcticfoxdev",1,30,94,"2026-08-28T20:58:00.309Z",[37,55,73,92,106],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":25,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":53,"download_link":54,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"autoaltai","AI Alt Text Generator for SEO & Accessibility | AutoAlt","1.0.7","webAufstieg GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Fautoaltai\u002F","\u003Ch3>AI Alt Text Generator for WordPress & WooCommerce 🚀\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>AutoAlt.ai\u003C\u002Fstrong> is an \u003Cstrong>AI alt text generator for WordPress and WooCommerce\u003C\u002Fstrong>. It analyzes image content and creates descriptive \u003Cstrong>alt text\u003C\u002Fstrong>, \u003Cstrong>image titles\u003C\u002Fstrong>, \u003Cstrong>captions\u003C\u002Fstrong>, \u003Cstrong>descriptions\u003C\u002Fstrong> and \u003Cstrong>SEO-friendly filenames\u003C\u002Fstrong> directly inside WordPress.\u003C\u002Fp>\n\u003Cp>Generate alt text automatically when an image is uploaded, create it for one image on demand or use the bulk alt text generator for an existing Media Library. AutoAlt.ai also helps you find images with missing alt text, unusually short alt text and poor filenames, so you can work on the images that need attention.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stop losing traffic AND risking fines.\u003C\u002Fstrong> Every image without alt text costs you twice: lost Google Image Search visibility AND potential EAA fines (EU) or ADA lawsuits (USA).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AutoAlt generates SEO-optimized, accessible alt texts in seconds\u003C\u002Fstrong> – fully WCAG 2.1 AA compliant.\u003C\u002Fp>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Cp>➜ Generate AI-powered alt text from image content\u003Cbr \u002F>\n➜ Automatically generate alt text during image upload\u003Cbr \u002F>\n➜ Generate or regenerate alt text for single image\u003Cbr \u002F>\n➜ Bulk generate alt text for existing Media Library images\u003Cbr \u002F>\n➜ Generate from the Media Library and WordPress editor\u003Cbr \u002F>\n➜ Find images with missing alt text\u003Cbr \u002F>\n➜ Find short alt text that may need review and fix\u003Cbr \u002F>\n➜ Process only images attached to posts, pages or products\u003Cbr \u002F>\n➜ Skip images previously processed by AutoAlt.ai\u003Cbr \u002F>\n➜ Review and regenerate results from generation history\u003C\u002Fp>\n\u003Ch3>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002F\" rel=\"nofollow ugc\">50 Credits per month free No Credit Card • Free Forever \u003C\u002Fa>\u003C\u002Fh3>\n\u003Ch3>Demo Video\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FwnwDSDfsq2Y?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fintegrations\u002Fwordpress\u002F\" rel=\"nofollow ugc\">WordPress Alt Text Generator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fintegrations\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce Alt Text Generator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fdocs\u002Fwordpress\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fpricing\u002F\" rel=\"nofollow ugc\">Pricing & Packs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002Fbest-alt-text-software\u002F\" rel=\"nofollow ugc\">Compared\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002Fwhat-is-alt-text\u002F\" rel=\"nofollow ugc\">What Is Alt Text?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Ffree-accessibility-scan\u002F\" rel=\"nofollow ugc\">Free Website Accessibility Scan\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fblog\u002Fhow-to-write-alt-text\u002F\" rel=\"nofollow ugc\">How to write alt text\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fai-visibility\u002F\" rel=\"nofollow ugc\">AI visibility\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Generate complete WordPress image metadata\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai can generate more than alternative text. Create image titles, captions and descriptions for new or existing media.\u003C\u002Fp>\n\u003Cp>For each metadata field, choose:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate – create new content with AI\u003C\u002Fli>\n\u003Cli>Keep – preserve the existing value\u003C\u002Fli>\n\u003Cli>Clear – remove the current value\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These controls are available for alt text, title, caption and description, giving you more control during individual and bulk workflows.\u003C\u002Fp>\n\u003Ch4>AI image filename generation and bulk image renaming\u003C\u002Fh4>\n\u003Cp>Descriptive filenames can provide light additional context to search engines and make Media Libraries easier to manage. AutoAlt.ai can:\u003C\u002Fp>\n\u003Cp>✔ Generate an SEO-friendly filename from image content\u003Cbr \u002F>\n✔ Rename images automatically during upload\u003Cbr \u002F>\n✔ Bulk rename existing WordPress images\u003Cbr \u002F>\n✔ Detect poor, unclear or generic filenames\u003Cbr \u002F>\n✔ Keep a rename history\u003Cbr \u002F>\n✔ Undo supported filename changes\u003C\u002Fp>\n\u003Ch4>WooCommerce product image optimization\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai supports WooCommerce product-image workflows. It can use the WooCommerce product name as additional context when generating content for product images and galleries. This helps the generated text describe the image in relation to the product instead of relying only on a generic visual summary.\u003C\u002Fp>\n\u003Ch4>SEO focus keyword integrations\u003C\u002Fh4>\n\u003Cp>Use focus keywords from supported WordPress SEO plugins as optional generation context:\u003C\u002Fp>\n\u003Cp>✔ Yoast SEO\u003Cbr \u002F>\n✔ Rank Math SEO\u003Cbr \u002F>\n✔ All in One SEO\u003Cbr \u002F>\n✔ SEOPress\u003Cbr \u002F>\n✔ The SEO Framework\u003Cbr \u002F>\n✔ SmartCrawl\u003Cbr \u002F>\n✔ Squirrly SEO\u003C\u002Fp>\n\u003Cp>You can also add custom SEO keywords, exclude unwanted or negative keywords and add prefix or suffix text. Keywords should remain relevant to the image and page. AutoAlt.ai is designed to support useful descriptions, not keyword stuffing.\u003C\u002Fp>\n\u003Ch4>Control how the AI writes\u003C\u002Fh4>\n\u003Cp>Adapt generated metadata to your website and editorial requirements:\u003C\u002Fp>\n\u003Cp>➜ Custom AI prompts\u003Cbr \u002F>\n➜ Writing-tone selection\u003Cbr \u002F>\n➜ Minimum and maximum alt-text length\u003Cbr \u002F>\n➜ Custom SEO keywords\u003Cbr \u002F>\n➜ Negative keywords\u003Cbr \u002F>\n➜ Prefix and suffix text\u003Cbr \u002F>\n➜ Individual editing and regeneration\u003Cbr \u002F>\n➜ Generate, Keep and Clear controls\u003C\u002Fp>\n\u003Ch4>Multilingual alt text\u003C\u002Fh4>\n\u003Cp>Generate alt text and image metadata in more than 100 languages. AutoAlt.ai supports multilingual WordPress workflows with WPML and Polylang, making it suitable for international websites and WooCommerce stores.\u003C\u002Fp>\n\u003Ch4>Supported image formats\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai supports:\u003C\u002Fp>\n\u003Cp>✔ JPG and JPEG\u003Cbr \u002F>\n✔ PNG\u003Cbr \u002F>\n✔ WebP\u003Cbr \u002F>\n✔ GIF\u003Cbr \u002F>\n✔ SVG\u003Cbr \u002F>\n✔ AVIF\u003C\u002Fp>\n\u003Ch4>History, filters and troubleshooting\u003C\u002Fh4>\n\u003Cp>➜ Generation history with individual editing and regeneration\u003Cbr \u002F>\n➜ Rename history and Undo functionality\u003Cbr \u002F>\n➜ Attached-images-only filtering\u003Cbr \u002F>\n➜ Skip previously processed images\u003Cbr \u002F>\n➜ Error logging\u003Cbr \u002F>\n➜ Email notifications\u003Cbr \u002F>\n➜ Domain-secured API connection\u003Cbr \u002F>\n➜ Staging and live website support\u003C\u002Fp>\n\u003Ch4>Image SEO and accessibility workflows\u003C\u002Fh4>\n\u003Cp>Useful alt text can help screen-reader users understand informative images and can give search engines additional image context. AutoAlt.ai helps identify missing or short alt text and creates a useful first draft for review.\u003C\u002Fp>\n\u003Cp>The correct text alternative depends on the image’s purpose and page context. Decorative images may need an empty alt attribute, functional images should describe their action, and complex charts or diagrams may need a longer human-written explanation. No plugin alone can guarantee WCAG, ADA, EAA, BFSG or other legal compliance.\u003C\u002Fp>\n\u003Ch4>🇩🇪 Made in Germany\u003C\u002Fh4>\n\u003Cp>AutoAlt is developed by \u003Ca href=\"https:\u002F\u002Fwebaufstieg.de\u002F\" rel=\"nofollow ugc\">webAufstieg GmbH \u003C\u002Fa>in Aalen, Germany. Your image data is processed with strict privacy standards:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong> – German company, EU data protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Data Storage\u003C\u002Fstrong> – Images processed, then deleted\u003C\u002Fli>\n\u003Cli>\u003Cstrong>German Support\u003C\u002Fstrong> – Real humans, real help\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy-focused processing\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai is operated by webAufstieg GmbH in Germany.\u003C\u002Fp>\n\u003Cp>According to the AutoAlt.ai Privacy Policy:\u003C\u002Fp>\n\u003Cp>✔ Images are not permanently stored after processing\u003Cbr \u002F>\n✔ Images are not used to train AI models\u003Cbr \u002F>\n✔ EXIF metadata is removed before transmission to AI providers\u003Cbr \u002F>\n✔ Account identifiers, domains and filenames are not sent to AI providers\u003Cbr \u002F>\n✔ A Data Processing Agreement is available on request\u003C\u002Fp>\n\u003Cp>Review the full Privacy Policy before using the service:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>50 free credits every month\u003C\u002Fh4>\n\u003Cp>Every AutoAlt.ai account includes 50 free credits per month. No credit card is required for the Free Plan. Additional credit packs and subscriptions are available for larger Media Libraries and product catalogues.\u003C\u002Fp>\n\u003Ch4>Why choose AutoAlt.ai?\u003C\u002Fh4>\n\u003Cp>AutoAlt.ai combines several image workflows in one WordPress plugin:\u003C\u002Fp>\n\u003Cp>➜ Automatic, individual and bulk AI alt text generation\u003Cbr \u002F>\n➜ Missing and short alt-text detection\u003Cbr \u002F>\n➜ Titles, captions and descriptions\u003Cbr \u002F>\n➜ Generate, Keep and Clear metadata controls\u003Cbr \u002F>\n➜ Poor-filename detection and AI image renaming\u003Cbr \u002F>\n➜ Rename history and Undo\u003Cbr \u002F>\n➜ WooCommerce product-name context\u003Cbr \u002F>\n➜ Focus-keyword integrations with leading SEO plugins\u003Cbr \u002F>\n➜ More than 100 languages with WPML and Polylang support\u003Cbr \u002F>\n➜ Modern image formats including SVG and AVIF\u003Cbr \u002F>\n➜ 50 free credits every month\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>AutoAlt.ai connects to the AutoAlt.ai API when a user requests generation, starts a bulk process or enables automatic generation during upload.\u003C\u002Fp>\n\u003Cp>Depending on the enabled features, the plugin may send the image or image URL, selected language, generation settings, custom prompt, SEO keywords, negative keywords, prefix\u002Fsuffix text and WooCommerce product context to the AutoAlt.ai service. The domain and API credentials are used to authenticate the connection and manage credits.\u003C\u002Fp>\n\u003Cp>AutoAlt.ai uses OpenAI and Google Gemini for image analysis and text generation. According to the AutoAlt.ai Privacy Policy, EXIF metadata is removed before transmission; images are not permanently stored; images are not used for model training; and customer account identifiers, domains and filenames are not passed to the AI providers.\u003C\u002Fp>\n\u003Cp>The service is required for AI generation. Existing WordPress metadata can still be viewed and edited without requesting generation.\u003C\u002Fp>\n\u003Cp>AutoAlt.ai Privacy Policy:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.autoalt.ai\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>AutoAlt.ai Terms of Service:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.autoalt.ai\u002Fterms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.autoalt.ai\u002Fterms\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>OpenAI Privacy Policy:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>OpenAI Terms of Use:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Google Privacy Policy:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Google Terms of Service:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n","Generate AI alt text, image metadata and SEO filenames automatically or in bulk for WordPress and WooCommerce. Includes 50 free credits monthly.",2362,7,"2026-07-14T10:52:00.000Z","7.0.2","6.2","7.2",[18,19,52,21,22],"alt-tag","https:\u002F\u002Fwww.autoalt.ai\u002Fpricing\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautoaltai.1.0.7.zip",{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":11,"downloaded":63,"rating":25,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":16,"tags":68,"homepage":70,"download_link":71,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":72},"imagecraft-ai-alt-text-file-renamer-image-seo","AI Image Alt Text Generator & Image SEO – ImageCraft","1.3.3","Softminal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoftminal\u002F","\u003Cp>ImageCraft is an AI Image Alt Text Generator for WordPress that automatically creates SEO-optimized alt text for your images. Improve accessibility, boost image SEO, and rename image files using OpenAI, Claude, or Gemini — all with your own API key and no subscription fees.\u003C\u002Fp>\n\u003Cp>Generate SEO-friendly alt text for hundreds of images in minutes instead of hours.\u003C\u002Fp>\n\u003Ch4>Why ImageCraft?\u003C\u002Fh4>\n\u003Cp>Most alt text plugins charge monthly subscriptions or per-image credits through their own proxy service. ImageCraft connects directly to your AI provider — you pay only the provider’s standard API rate with zero markup.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>AI Image Alt Text Generator (SEO optimized)\u003C\u002Fli>\n\u003Cli>AI-powered File Renamer for better image SEO\u003C\u002Fli>\n\u003Cli>Image SEO Audit Dashboard with quality scoring\u003C\u002Fli>\n\u003Cli>SEO keyphrase integration — works with \u003Cstrong>Yoast SEO\u003C\u002Fstrong>, \u003Cstrong>Rank Math\u003C\u002Fstrong>, \u003Cstrong>AIOSEO\u003C\u002Fstrong>, and \u003Cstrong>SEOPress\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> product-aware alt text generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch processing\u003C\u002Fstrong> images with real-time progress\u003C\u002Fli>\n\u003Cli>Use your own API key — no subscription, no markup\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>3 AI providers, 15+ models\u003C\u002Fstrong> — Choose from Anthropic Claude (Haiku, Sonnet, Opus), OpenAI (GPT-4o, GPT-4.1, GPT-5), and Google Gemini (Flash, Pro). Switch providers and models anytime.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg, Kadence, Spectra & Media Modal integration\u003C\u002Fstrong> — Generate alt text with one click from the block editor sidebar, \u003Cstrong>Kadence\u003C\u002Fstrong> image block, \u003Cstrong>Spectra\u003C\u002Fstrong> image block, or WordPress media modal. Preview, accept, or reject without leaving the editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spectra Block support\u003C\u002Fstrong> — Full integration with \u003Cstrong>Spectra\u003C\u002Fstrong> image block: generate alt text and title directly from the block inspector sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kadence Blocks support\u003C\u002Fstrong> — Full integration with \u003Cstrong>Kadence\u003C\u002Fstrong> image block: generate alt text, title attribute, and link title directly from the block inspector sidebar.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI-powered file renaming\u003C\u002Fstrong> — AI generates SEO-friendly filenames directly from image content. Independent from alt text and title — each is a separate AI call.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO keyphrase integration\u003C\u002Fstrong> — Pulls the focus keyphrase from \u003Cstrong>Yoast SEO\u003C\u002Fstrong>, \u003Cstrong>Rank Math\u003C\u002Fstrong>, \u003Cstrong>All in One SEO\u003C\u002Fstrong>, or \u003Cstrong>SEOPress\u003C\u002Fstrong> and naturally weaves it into generated alt text.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image SEO audit dashboard\u003C\u002Fstrong> — Scores your media library health. Detects missing, generic\u002Fplaceholder, and too-long alt text with a visual breakdown.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce product awareness\u003C\u002Fstrong> — Sends product name, SKU, categories, and price as context. Includes 3 dedicated product tones (SEO, Descriptive, Lifestyle) plus custom prompt support.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch processing\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>65+ languages\u003C\u002Fstrong> — Generate alt text in your site’s language. Supports English, Spanish, French, German, Japanese, Chinese, Arabic, Hindi, Tamil, Korean, and 55+ more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>All Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>3 AI providers with 15+ model options\u003C\u002Fli>\n\u003Cli>Generate from \u003Cstrong>Gutenberg\u003C\u002Fstrong> editor, \u003Cstrong>Kadence\u003C\u002Fstrong> blocks, \u003Cstrong>Spectra\u003C\u002Fstrong> blocks, and WordPress media modal\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Kadence\u003C\u002Fstrong> image block integration — alt text, title attribute, and link title generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spectra\u003C\u002Fstrong> image block integration — alt text and title generation\u003C\u002Fli>\n\u003Cli>Preview \u002F accept \u002F reject workflow (separate settings for alt text and title)\u003C\u002Fli>\n\u003Cli>AI-powered link title generation for \u003Cstrong>Kadence\u003C\u002Fstrong> image blocks\u003C\u002Fli>\n\u003Cli>AI-powered file renaming — AI generates filenames from image content\u003C\u002Fli>\n\u003Cli>SEO audit score with quality breakdown\u003C\u002Fli>\n\u003Cli>Generic and placeholder alt text detection\u003C\u002Fli>\n\u003Cli>Too-long alt text detection\u003C\u002Fli>\n\u003Cli>Focus keyphrase integration (\u003Cstrong>Yoast\u003C\u002Fstrong>, \u003Cstrong>Rank Math\u003C\u002Fstrong>, \u003Cstrong>AIOSEO\u003C\u002Fstrong>, \u003Cstrong>SEOPress\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003Cli>Dedicated \u003Cstrong>WooCommerce\u003C\u002Fstrong> dashboard with category filtering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> gallery image bulk generation\u003C\u002Fli>\n\u003Cli>Resume interrupted batch jobs — pick up where you left off after browser close\u003C\u002Fli>\n\u003Cli>Single-owner concurrency control — prevents duplicate processing across tabs\u003C\u002Fli>\n\u003Cli>Separate batch buttons for alt text and title generation\u003C\u002Fli>\n\u003Cli>Advanced filters (date range, file size, alt text quality)\u003C\u002Fli>\n\u003Cli>Auto-generate on new image uploads\u003C\u002Fli>\n\u003Cli>Post type exclusion — skip auto-generation for Pages, custom post types, etc.\u003C\u002Fli>\n\u003Cli>Skip images with existing alt text (auto-upload and batch processing)\u003C\u002Fli>\n\u003Cli>7 tone options: Professional, Casual, Technical, SEO, and 3 WooCommerce tones\u003C\u002Fli>\n\u003Cli>Custom prompt builder with {max_length} placeholder\u003C\u002Fli>\n\u003Cli>Max character length control\u003C\u002Fli>\n\u003Cli>65+ language support\u003C\u002Fli>\n\u003Cli>Usage & cost tracking dashboard with charts\u003C\u002Fli>\n\u003Cli>Generation history with status tracking\u003C\u002Fli>\n\u003Cli>Post\u002Fpage title context awareness for smarter alt text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce\u003C\u002Fstrong> auto-generate on product image upload\u003C\u002Fli>\n\u003Cli>Configurable batch size and request timeout\u003C\u002Fli>\n\u003Cli>Recent activity feed on dashboard\u003C\u002Fli>\n\u003Cli>Guided setup wizard with provider cost comparison\u003C\u002Fli>\n\u003Cli>Modern SPA interface — no page reloads\u003C\u002Fli>\n\u003Cli>Improves WCAG accessibility compliance for screen readers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Boost Google Image Rankings\u003C\u002Fh4>\n\u003Cp>ImageCraft not only generates alt text — it also renames your image files using AI. This improves your chances of ranking in Google Image Search and drives more organic traffic to your site.\u003C\u002Fp>\n\u003Ch4>Free to Start, No Lock-in\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>50 images per day — no account or signup required\u003C\u002Fli>\n\u003Cli>No per-image credits or proxy services\u003C\u002Fli>\n\u003Cli>Use your own API key — pay only your AI provider directly\u003C\u002Fli>\n\u003Cli>Full control over your data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is This For?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers & content creators\u003C\u002Fstrong> — Fix hundreds of missing alt texts in minutes, not hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO professionals\u003C\u002Fstrong> — Keyphrase-aware alt text that aligns with your on-page SEO strategy\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce store owners\u003C\u002Fstrong> — Product-aware alt text with name, category, and SKU context for every product image\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> — Batch process entire media libraries for client sites. BYOK means no per-site licensing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility-conscious site owners\u003C\u002Fstrong> — Improve WCAG compliance and screen reader experience across your entire site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Connect\u003C\u002Fstrong> — Add your API key in your WordPress site from Anthropic, OpenAI, or Google Gemini (3-minute setup wizard)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generate\u003C\u002Fstrong> — Click “Generate with AI” on any image, or batch process images at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review\u003C\u002Fstrong> — Preview generated alt text, edit if needed, then accept. Or enable auto-accept for hands-free processing\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Typical API Costs\u003C\u002Fh4>\n\u003Cp>You pay only for API usage directly to your chosen provider. Since ImageCraft uses a BYOK model, there is no markup — you get the same rate as any developer using the API directly. Check your provider’s pricing page for current rates:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Fpricing\" rel=\"nofollow ugc\">Anthropic Claude pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fapi\u002Fpricing\u002F\" rel=\"nofollow ugc\">OpenAI pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.google.dev\u002Fpricing\" rel=\"nofollow ugc\">Google Gemini pricing\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ImageCraft vs Other Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>vs subscription plugins\u003C\u002Fstrong> — No monthly fees. Pay per use at direct API rates with zero markup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vs single-provider plugins\u003C\u002Fstrong> — 3 providers, 15+ models. Switch anytime without losing data or reconfiguring.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>vs alt-text-only plugins\u003C\u002Fstrong> — ImageCraft also renames files for SEO, runs an SEO audit, and integrates with your SEO plugin’s focus keyphrase.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>API keys encrypted with AES-256-CBC using WordPress salts (or stored in wp-config.php for file-based security)\u003C\u002Fli>\n\u003Cli>Images sent only to your chosen AI provider when you trigger generation\u003C\u002Fli>\n\u003Cli>SSRF protection on image URL fetching\u003C\u002Fli>\n\u003Cli>No data routed through third-party proxy services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party AI services to generate alt text for your images. No data is sent automatically — requests are only made when you explicitly trigger alt text generation (manually, via batch processing, or if you enable auto-generate on upload).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent:\u003C\u002Fstrong> When alt text generation is triggered, the plugin sends the image (base64-encoded) along with a text prompt to your chosen AI provider. No personal user data is sent. Your API key is included in the request header for authentication.\u003C\u002Fp>\n\u003Ch4>Anthropic (Claude)\u003C\u002Fh4>\n\u003Cp>Used to generate alt text via the Claude vision API.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Endpoint: \u003Ccode>https:\u002F\u002Fapi.anthropic.com\u002Fv1\u002Fmessages\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>OpenAI (GPT-4)\u003C\u002Fh4>\n\u003Cp>Used to generate alt text via the OpenAI chat completions API.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Endpoint: \u003Ccode>https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Gemini\u003C\u002Fh4>\n\u003Cp>Used to generate alt text via the Google Gemini API.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Endpoint: \u003Ccode>https:\u002F\u002Fgenerativelanguage.googleapis.com\u002Fv1beta\u002Fmodels\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use ImageCraft\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FVVhnzSmrjLE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","AI-powered image alt text generator, file renamer & image SEO. Use OpenAI, Claude, or Gemini with your own API key (BYOK).",525,2,"2026-04-08T16:50:00.000Z","6.9.4","5.8",[18,19,21,69,22],"image-alt-text-generator","https:\u002F\u002Fwww.softminal.com\u002Fproducts\u002Fimagecraft-ai-alt-text-file-renamer-image-seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagecraft-ai-alt-text-file-renamer-image-seo.1.3.3.zip","2026-04-16T10:56:18.058Z",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":25,"num_ratings":83,"last_updated":84,"tested_up_to":48,"requires_at_least":85,"requires_php":86,"tags":87,"homepage":90,"download_link":91,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"alt-magic-ai-powered-alt-texts","Alt Magic: AI Image Alt Text Generator for WP & Image Rename","1.7.10","Alt Magic Pro","https:\u002F\u002Fprofiles.wordpress.org\u002Faltmagic\u002F","\u003Cp>Alt Magic is an AI alt text generator for WordPress that automatically creates SEO-friendly image alt text for newly uploaded images and existing media library images.\u003C\u002Fp>\n\u003Cp>Start with 50 free monthly credits, then scale with fast bulk generation built for WooCommerce stores, publishers, agencies, and image-heavy WordPress sites.\u003C\u002Fp>\n\u003Cp>Built for high-volume workflows, Alt Magic can process 10,000+ images per hour. It helps improve image accessibility, supports better image SEO, and makes alt text generation easier to manage across large media libraries.\u003C\u002Fp>\n\u003Cp>Alt Magic also includes optional AI image renaming for teams that want cleaner, more descriptive filenames as part of their image optimization workflow.\u003C\u002Fp>\n\u003Ch3>Why users choose Alt Magic\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Highly contextual and SEO-optimized\u003C\u002Fli>\n\u003Cli>50 Free monthly alt text credits to get started easily\u003C\u002Fli>\n\u003Cli>Fast bulk alt text generation for existing and newly uploaded images\u003C\u002Fli>\n\u003Cli>Process 10,000+ images per hour on high-volume WordPress sites\u003C\u002Fli>\n\u003Cli>Affordable pricing at scale for stores, publishers, and agencies\u003C\u002Fli>\n\u003Cli>Active support with direct help for setup, troubleshooting, and custom guidance\u003C\u002Fli>\n\u003Cli>Built for WordPress and WooCommerce workflows\u003C\u002Fli>\n\u003Cli>Optional AI image renaming for better image organization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customer Reviews\u003C\u002Fh3>\n\u003Cp>⭐⭐⭐⭐⭐ \u003Cstrong>Rated 4.8 stars on G2\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.g2.com\u002Fproducts\u002Falt-magic-ai-powered-alt-texts-at-scale\u002Freviews\" rel=\"nofollow ugc\">Read reviews on G2\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Watch Alt Magic Plug-in in Action:\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FlHqcZ2Egz4Y?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Built for scale and complete image SEO workflows\u003C\u002Fh3>\n\u003Cp>Many AI alt text plugins work well for smaller libraries, but become slower, more expensive, or harder to scale when you need bulk processing across a large number of images.\u003C\u002Fp>\n\u003Cp>Some tools rely on external model limits or generic workflows that are not built for large WordPress media libraries. Others focus only on adding alt text in the media library and do not offer a broader image optimization workflow.\u003C\u002Fp>\n\u003Cp>Alt Magic is built differently. It is designed for fast, stable, high-volume processing with better cost efficiency at scale.\u003C\u002Fp>\n\u003Cp>With Alt Magic, you get:\u003Cbr \u002F>\n* Faster bulk processing for large image libraries\u003Cbr \u002F>\n* Better value on high-volume workloads\u003Cbr \u002F>\n* Support for both existing images and new uploads\u003Cbr \u002F>\n* AI image renaming for both existing images and new uploads\u003Cbr \u002F>\n* A broader WordPress image SEO workflow from one plugin\u003C\u002Fp>\n\u003Cp>This makes Alt Magic a strong fit for WooCommerce stores, publishers, agencies, directories, and other image-heavy websites.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Automatic Alt Text Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text automatically for newly uploaded images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Alt Text Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate alt text for existing WordPress media library images in bulk with a single click.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>High-Speed Processing\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt for large sites and media libraries with processing speeds of 10,000+ images per hour.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Monthly Credits\u003C\u002Fstrong>\u003Cbr \u002F>\nStart free every month with 50 credits and scale up only when you need more volume.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Optimization\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate better alt text for product images across WooCommerce stores and large catalogs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Context-Aware Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate more relevant alt text based on image content and surrounding context.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Additional Media Properties\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate not only alt text, but also captions, titles, and descriptions where supported.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Processed Images History\u003C\u002Fstrong>\u003Cbr \u002F>\nView, manage, edit, and regenerate previously processed images from one place.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Plugin Compatibility\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks smoothly with popular SEO plugins including Yoast, Rank Math, SEOPress, Squirrly SEO, and AIOSEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multilingual Support\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text in over 150 languages for multilingual websites and global stores.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AI Image Renaming\u003C\u002Fstrong>\u003Cbr \u002F>\nRename already uploaded images and automatically rename new uploads with descriptive, SEO-friendly filenames.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Broad Format Support\u003C\u002Fstrong>\u003Cbr \u002F>\nSupports common image formats including JPG, JPEG, PNG, GIF, WebP, AVIF, and SVG.\u003C\u002Fp>\n\u003Ch3>Service Information\u003C\u002Fh3>\n\u003Cp>Alt Magic is a service-based plugin that provides AI-powered alt text generation and image renaming services. The plugin requires an active internet connection and an Alt Magic account with API credentials to function.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Provider:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin connects to Alt Magic’s cloud-based AI service to process images and generate alt texts and image filenames. The plugin does not perform AI processing locally.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remote Servers Called:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin makes API calls to the following service endpoints:\u003Cbr \u002F>\n– Service Base URL: https:\u002F\u002Fapi.altmagic.pro\u003Cbr \u002F>\n– \u003Ccode>\u002Fimage-name-generator-wp\u003C\u002Fcode> – For AI-powered image filename generation\u003Cbr \u002F>\n– \u003Ccode>\u002Fcombined-generator-wp\u003C\u002Fcode> – For combined alt text and image name generation\u003Cbr \u002F>\n– \u003Ccode>\u002Fuser-details\u003C\u002Fcode> – For fetching user account information and credit balance\u003Cbr \u002F>\n– \u003Ccode>\u002Fwp-plugin-events\u002Fwp-plugin-events\u003C\u002Fcode> – For plugin usage analytics and events\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Account Requirements:\u003C\u002Fstrong>\u003Cbr \u002F>\nAn Alt Magic account and API key are required to use this plugin. Users must:\u003Cbr \u002F>\n1. Sign up for an account at https:\u002F\u002Fwww.altmagic.pro\u003Cbr \u002F>\n2. Obtain an API key from their Alt Magic dashboard\u003Cbr \u002F>\n3. Enter the API key in the plugin settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Transmission:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin sends image data (image files or URLs) to the Alt Magic service for AI analysis and processing. This data is used solely to generate alt text descriptions and image filenames. The plugin also transmits basic plugin usage events for service improvement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy and Terms:\u003C\u002Fstrong>\u003Cbr \u002F>\nFor detailed information about data handling, privacy practices, and terms of service, please refer to:\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.altmagic.pro\" rel=\"nofollow ugc\">Service Link\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.altmagic.pro\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fwww.altmagic.pro\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","AI alt text generator for WordPress with free monthly credits, fast bulk generation for existing and new images, and optional AI image renaming.",1000,20287,18,"2026-07-14T20:05:00.000Z","5.0","7.0",[18,19,88,89,22],"bulk-alt-text","image-alt-text","https:\u002F\u002Faltmagic.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-magic-ai-powered-alt-texts.1.7.10.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":100,"downloaded":101,"rating":25,"num_ratings":32,"last_updated":102,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":103,"homepage":97,"download_link":105,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"altify-ai-auto-alt-text-generator","Altify AI – Auto ALT Text Generator","1.1.0","Ravi Khadka","https:\u002F\u002Fprofiles.wordpress.org\u002Fravikhadka\u002F","\u003Cp>Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO.\u003C\u002Fp>\n\u003Cp>Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with AI or offline mode.\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Beginner-friendly Free Offline Mode quick start with one-click \u003Ccode>Generate First 10 ALT Texts\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Beginner-friendly Automation tab with upload toggle, daily schedule, and one-click \u003Ccode>Fix Missing ALT Now\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Media Library ALT Assistant with ALT status column, missing ALT filter, row actions, bulk actions, and attachment edit suggestions.\u003C\u002Fli>\n\u003Cli>Automatic ALT generation on new image uploads with selectable mode priority (\u003Ccode>Offline first\u003C\u002Fcode>, \u003Ccode>AI first\u003C\u002Fcode>, \u003Ccode>Offline only\u003C\u002Fcode>, \u003Ccode>AI only\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Daily background scan for missing ALT (or all images) with mode selection, run limit, and status panel.\u003C\u002Fli>\n\u003Cli>Top-level \u003Ccode>Altify AI\u003C\u002Fcode> admin menu (before Posts) with dedicated \u003Ccode>Settings\u003C\u002Fcode> and \u003Ccode>Generate History\u003C\u002Fcode> pages.\u003C\u002Fli>\n\u003Cli>ALT coverage report with total images, missing ALT count, completed ALT count, coverage percentage, and CSV export.\u003C\u002Fli>\n\u003Cli>AI mode with OpenAI model settings, rate limiting, retry\u002Fbackoff, and safe fallback behavior.\u003C\u002Fli>\n\u003Cli>Free Offline Mode (no API) that generates ALT from title\u002Fcaption\u002Fdescription\u002Ffilename.\u003C\u002Fli>\n\u003Cli>Bulk Media Library processing with filters, batching, and pause\u002Fresume\u002Fstop controls.\u003C\u002Fli>\n\u003Cli>WooCommerce bulk generation for featured and gallery images with category\u002Fdate filters.\u003C\u002Fli>\n\u003Cli>Generation history table with source, method (AI\u002FOffline\u002FCache), ALT preview, and row-level delete controls. Settings page shows the latest 10 rows for quick review.\u003C\u002Fli>\n\u003Cli>Multilingual support: Auto (site locale), many built-in languages, and custom language input.\u003C\u002Fli>\n\u003Cli>Optional vision-based analysis for image-aware ALT suggestions.\u003C\u002Fli>\n\u003Cli>Native WordPress ALT field updates (\u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode>) for SEO plugin compatibility.\u003C\u002Fli>\n\u003Cli>Smart protection for existing ALT text via \u003Ccode>Only fill empty ALT\u003C\u002Fcode> and \u003Ccode>Overwrite existing ALT\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>SEO and accessibility benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improves image context for screen readers.\u003C\u002Fli>\n\u003Cli>Reduces missing ALT text across large media libraries.\u003C\u002Fli>\n\u003Cli>Keeps ALT text in the native WordPress field (\u003Ccode>_wp_attachment_image_alt\u003C\u002Fcode>) for compatibility with SEO plugins.\u003C\u002Fli>\n\u003Cli>Avoids duplicate custom ALT fields and vendor lock-in.\u003C\u002Fli>\n\u003Cli>Supports content quality workflows with configurable length and overwrite behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>How it works:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Plugin gathers safe text context from attachment metadata (filename, title, caption, description).\u003C\u002Fli>\n\u003Cli>Optional product context is added for WooCommerce images (product name\u002Fcategory).\u003C\u002Fli>\n\u003Cli>OpenAI returns a concise ALT suggestion.\u003C\u002Fli>\n\u003Cli>Result is sanitized and stored in the standard WordPress ALT field.\u003C\u002Fli>\n\u003Cli>If API fails (or offline mode is used), the plugin writes a clean metadata-based ALT text fallback.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>Planned improvements for upcoming releases:\u003Cbr \u002F>\nRoadmap items are planned and may change based on user feedback and compatibility requirements.\u003C\u002Fp>\n\u003Ch4>1.0.1 (Quality + Workflow)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Better admin insights: per-run summaries and clearer error diagnostics.\u003C\u002Fli>\n\u003Cli>Stronger ALT cleanup rules for edge-case filenames and punctuation.\u003C\u002Fli>\n\u003Cli>Improved WooCommerce bulk UX for large product catalogs.\u003C\u002Fli>\n\u003Cli>Dedicated Offline Mode tab and improved generation history management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.2.0 (Performance + Control)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enhanced queue reliability for high-volume media sites.\u003C\u002Fli>\n\u003Cli>More granular include\u002Fexclude filters for bulk processing.\u003C\u002Fli>\n\u003Cli>Optional CLI command for large-scale ALT generation runs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.3.0 (Localization + Integrations)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Additional language options based on user demand.\u003C\u002Fli>\n\u003Cli>Extended compatibility checks for popular SEO\u002Fworkflow plugins.\u003C\u002Fli>\n\u003Cli>Additional reporting filters based on user feedback.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the OpenAI API to generate ALT text suggestions for image attachments.\u003Cbr \u002F>\nIt is required for AI-based ALT text generation features (single upload automation, media bulk generation, and WooCommerce image bulk generation), unless Offline mode is enabled.\u003C\u002Fp>\n\u003Cp>Service used:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenAI API (\u003Ccode>https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data sent and when:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Sent only when an admin-triggered or configured ALT generation request is executed.\u003C\u002Fli>\n\u003Cli>Sent data includes metadata\u002Fcontext built from WordPress attachment fields:\n\u003Cul>\n\u003Cli>Attachment filename (cleaned)\u003C\u002Fli>\n\u003Cli>Attachment title\u002Fcaption\u002Fdescription\u003C\u002Fli>\n\u003Cli>Optional WooCommerce product name\u002Fcategories when available\u003C\u002Fli>\n\u003Cli>Generation settings such as requested language and max length\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>If \u003Ccode>Analyze actual image (Vision)\u003C\u002Fcode> is enabled, a resized image preview may also be sent.\u003C\u002Fli>\n\u003Cli>If \u003Ccode>Offline mode\u003C\u002Fcode> is enabled, no OpenAI request is sent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Service provider legal links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Terms of Use: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n","Auto ALT text and AI ALT text plugin for WordPress with bulk image ALT text tools, featured image ALT text, and WooCommerce image ALT.",10,765,"2026-07-13T10:11:00.000Z",[18,19,20,22,104],"woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltify-ai-auto-alt-text-generator.1.1.0.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":100,"downloaded":114,"rating":11,"num_ratings":11,"last_updated":115,"tested_up_to":14,"requires_at_least":85,"requires_php":116,"tags":117,"homepage":119,"download_link":120,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ozi-image-alt-tag-fixer","Ozi Image Alt Tag Fixer — Smart Image SEO & Alt Text Optimizer","2.6.0","Simmi Ahuja","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimmisahani1508\u002F","\u003Cp>Many websites contain hundreds of images with missing or poor \u003Cstrong>ALT text\u003C\u002Fstrong>.\u003Cbr \u002F>\nThis harms both \u003Cstrong>SEO\u003C\u002Fstrong> and \u003Cstrong>accessibility\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Search engines rely on ALT text to understand images, and screen readers rely on ALT text for visually impaired users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ozi Image Alt Tag Fixer\u003C\u002Fstrong> automatically scans your website, detects missing ALT tags, and generates optimized ALT text using intelligent rules.\u003C\u002Fp>\n\u003Cp>The plugin provides a simple dashboard showing:\u003C\u002Fp>\n\u003Cp>• Image SEO score\u003Cbr \u002F>\n• Missing ALT tags\u003Cbr \u002F>\n• Duplicate ALT tags\u003Cbr \u002F>\n• ALT quality issues\u003Cbr \u002F>\n• Optimization suggestions\u003C\u002Fp>\n\u003Cp>You can fix issues instantly with a single click.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch4>Image SEO Scanner\u003C\u002Fh4>\n\u003Cp>Analyze your website’s images and instantly see:\u003C\u002Fp>\n\u003Cp>• Total images detected\u003Cbr \u002F>\n• Missing ALT tags\u003Cbr \u002F>\n• Duplicate ALT text\u003Cbr \u002F>\n• Keyword-optimized ALT tags\u003Cbr \u002F>\n• Overall \u003Cstrong>Image SEO Score\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Smart ALT Text Generator\u003C\u002Fh4>\n\u003Cp>Automatically generate descriptive ALT text using multiple strategies:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Simple Mode\u003C\u002Fstrong> — Keyword + filename  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Mode\u003C\u002Fstrong> — Intelligent keyword matching  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page-Aware Mode\u003C\u002Fstrong> — Uses page titles for context  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hybrid Mode\u003C\u002Fstrong> — Combines multiple signals for better results\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Bulk Fix Missing ALT Tags\u003C\u002Fh4>\n\u003Cp>Fix missing ALT text across your entire Media Library with one click.\u003C\u002Fp>\n\u003Cp>No manual editing required.\u003C\u002Fp>\n\u003Ch4>ALT Suggestion Preview\u003C\u002Fh4>\n\u003Cp>Before applying fixes, the dashboard shows a preview table:\u003C\u002Fp>\n\u003Cp>• Current ALT text\u003Cbr \u002F>\n• Image status (Good \u002F Missing \u002F Generic)\u003Cbr \u002F>\n• Suggested ALT improvements\u003C\u002Fp>\n\u003Ch4>Duplicate ALT Detection\u003C\u002Fh4>\n\u003Cp>Identify duplicate ALT text across images to improve search clarity and accessibility.\u003C\u002Fp>\n\u003Ch4>ALT Quality Analysis\u003C\u002Fh4>\n\u003Cp>Detect common ALT issues such as:\u003C\u002Fp>\n\u003Cp>• ALT text too short\u003Cbr \u002F>\n• ALT text too long\u003Cbr \u002F>\n• Generic ALT text (image, photo, screenshot)\u003C\u002Fp>\n\u003Cp>This helps improve both \u003Cstrong>SEO quality\u003C\u002Fstrong> and \u003Cstrong>accessibility standards\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Works With Page Builders\u003C\u002Fh4>\n\u003Cp>Compatible with all major builders and themes:\u003C\u002Fp>\n\u003Cp>• Divi\u003Cbr \u002F>\n• Elementor\u003Cbr \u002F>\n• Gutenberg\u003Cbr \u002F>\n• Bricks\u003Cbr \u002F>\n• WooCommerce\u003Cbr \u002F>\n• Any WordPress theme\u003C\u002Fp>\n\u003Ch4>Lightweight & Fast\u003C\u002Fh4>\n\u003Cp>• No external APIs\u003Cbr \u002F>\n• No third-party tracking\u003Cbr \u002F>\n• No heavy scripts\u003C\u002Fp>\n\u003Cp>The plugin runs entirely inside WordPress.\u003C\u002Fp>\n\u003Ch4>Accessibility Friendly\u003C\u002Fh4>\n\u003Cp>Improves accessibility for screen readers and helps meet \u003Cstrong>WCAG accessibility standards\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install the plugin  \u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Ozi Alt Tag Fixer \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Dashboard\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Scan Images\u003C\u002Fstrong>  \u003C\u002Fli>\n\u003Cli>Review the analysis  \u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Bulk Fix ALT Tags\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>All missing ALT tags are generated instantly.\u003C\u002Fp>\n\u003Cp>Optional: adjust generation logic in the \u003Cstrong>Settings\u003C\u002Fstrong> page.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>Perfect for:\u003C\u002Fp>\n\u003Cp>• Bloggers with large media libraries\u003Cbr \u002F>\n• WooCommerce stores\u003Cbr \u002F>\n• SEO professionals\u003Cbr \u002F>\n• Agencies managing client websites\u003Cbr \u002F>\n• Website owners improving accessibility\u003C\u002Fp>\n\u003Ch3>Upgrade Path: OziDigital PRO\u003C\u002Fh3>\n\u003Cp>Unlock additional SEO tools:\u003C\u002Fp>\n\u003Cp>• Advanced content analysis\u003Cbr \u002F>\n• Meta automation\u003Cbr \u002F>\n• Schema markup generation\u003Cbr \u002F>\n• Keyword insights\u003Cbr \u002F>\n• AI-assisted optimization\u003Cbr \u002F>\n• Full on-page SEO toolkit\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Created by \u003Cstrong>Ozinexus Technologies (Australia)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Focused on engineering-driven SEO tools and website performance solutions.\u003C\u002Fp>\n","Automatically detect and fix missing image ALT text to improve accessibility, image SEO, and search visibility.",429,"2026-03-07T14:06:00.000Z","8.0",[18,118,21,89,22],"alt-tags","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fozi-image-alt-tag-fixer.2.6.0.zip",{"attackSurface":122,"codeSignals":372,"taintFlows":440,"riskAssessment":569,"analyzedAt":577},{"hooks":123,"ajaxHandlers":277,"restRoutes":359,"shortcodes":360,"cronEvents":361,"entryPointCount":370,"unprotectedCount":371},[124,130,133,136,138,142,145,149,151,155,159,163,166,170,174,178,182,187,191,195,198,202,205,209,213,217,221,224,229,233,238,241,244,247,250,253,255,258,260,264,266,268,270,273],{"type":125,"name":126,"callback":127,"file":128,"line":129},"action","admin_notices","aialttext_token_bulk_action_notices","ai-alt-text-generator-free.php",88,{"type":125,"name":126,"callback":131,"file":128,"line":132},"closure",91,{"type":125,"name":134,"callback":131,"file":128,"line":135},"load-upload.php",123,{"type":125,"name":126,"callback":131,"file":128,"line":137},124,{"type":125,"name":139,"callback":140,"file":128,"line":141},"admin_menu","aialttext_token_add_menu",264,{"type":125,"name":139,"callback":131,"priority":143,"file":128,"line":144},999,337,{"type":125,"name":146,"callback":147,"file":128,"line":148},"admin_init","aialttext_token_register_settings",368,{"type":125,"name":146,"callback":131,"file":128,"line":150},469,{"type":152,"name":153,"callback":131,"file":128,"line":154},"filter","cron_schedules",519,{"type":152,"name":156,"callback":157,"priority":100,"file":128,"line":158},"wp_update_attachment_metadata","aialttext_token_sanitize_attachment_metadata",536,{"type":125,"name":160,"callback":161,"file":128,"line":162},"admin_enqueue_scripts","aialttext_token_enqueue_admin_scripts",576,{"type":125,"name":160,"callback":164,"file":128,"line":165},"aialttext_token_enqueue_attachment_assets",672,{"type":125,"name":167,"callback":168,"priority":100,"file":128,"line":169},"attachment_submitbox_misc_actions","aialttext_token_add_generate_button",1023,{"type":152,"name":171,"callback":172,"priority":100,"file":128,"line":173},"attachment_fields_to_edit","aialttext_token_add_generate_field",1055,{"type":152,"name":175,"callback":176,"file":128,"line":177},"bulk_actions-upload","aialttext_token_register_bulk_action",1181,{"type":152,"name":179,"callback":180,"priority":100,"file":128,"line":181},"handle_bulk_actions-upload","aialttext_token_handle_bulk_action",1195,{"type":125,"name":183,"callback":184,"priority":185,"file":128,"line":186},"add_attachment","aialttext_token_auto_generate_alt",20,1264,{"type":125,"name":188,"callback":189,"priority":100,"file":128,"line":190},"wp_generate_attachment_metadata","aialttext_token_auto_generate_on_metadata",1265,{"type":125,"name":192,"callback":193,"file":128,"line":194},"aialttext_token_delayed_generate_alt","aialttext_token_process_delayed_generation",1373,{"type":152,"name":171,"callback":196,"priority":100,"file":128,"line":197},"aialttext_token_add_indicator",1449,{"type":125,"name":199,"callback":200,"file":128,"line":201},"enqueue_block_editor_assets","aialttext_token_gutenberg_assets",1513,{"type":125,"name":160,"callback":203,"file":128,"line":204},"aialttext_token_enqueue_grid_indicators",1566,{"type":152,"name":206,"callback":207,"priority":100,"file":128,"line":208},"attachment_fields_to_save","aialttext_token_prevent_alttext_in_other_fields",1702,{"type":125,"name":210,"callback":211,"file":128,"line":212},"edit_attachment","aialttext_token_clean_attachment_fields",1749,{"type":152,"name":214,"callback":215,"priority":143,"file":128,"line":216},"manage_media_columns","aialttext_token_add_alt_column",1791,{"type":125,"name":218,"callback":219,"priority":100,"file":128,"line":220},"manage_media_custom_column","aialttext_token_alt_column_content",1792,{"type":125,"name":146,"callback":222,"file":128,"line":223},"aialttext_token_check_version_upgrade",1894,{"type":125,"name":225,"callback":226,"file":227,"line":228},"admin_post_aialttext_token_logout_account","aialttext_token_logout_account_post","includes\\admin-pages.php",1453,{"type":125,"name":230,"callback":231,"file":227,"line":232},"admin_post_nopriv_aialttext_token_logout_account","__return_false",1455,{"type":125,"name":234,"callback":235,"priority":100,"file":236,"line":237},"transition_post_status","aialttext_token_invalidate_pub_cache_on_content_change","includes\\image-processor.php",1230,{"type":125,"name":239,"callback":131,"file":236,"line":240},"deleted_post",1231,{"type":125,"name":242,"callback":131,"priority":100,"file":236,"line":243},"save_post",1232,{"type":125,"name":245,"callback":131,"priority":100,"file":236,"line":246},"added_post_meta",1241,{"type":125,"name":248,"callback":131,"priority":100,"file":236,"line":249},"updated_postmeta",1247,{"type":125,"name":251,"callback":131,"priority":100,"file":236,"line":252},"deleted_post_meta",1253,{"type":125,"name":183,"callback":131,"priority":100,"file":236,"line":254},1663,{"type":125,"name":256,"callback":131,"priority":100,"file":236,"line":257},"rest_after_insert_attachment",1729,{"type":125,"name":188,"callback":131,"priority":100,"file":236,"line":259},1860,{"type":125,"name":261,"callback":131,"file":262,"line":263},"admin_head-post.php","includes\\integrations.php",722,{"type":125,"name":160,"callback":131,"file":262,"line":265},757,{"type":125,"name":199,"callback":131,"file":262,"line":267},843,{"type":152,"name":153,"callback":131,"file":269,"line":100},"includes\\queue.php",{"type":125,"name":271,"callback":271,"file":269,"line":272},"aialttext_token_process_queue",16,{"type":125,"name":126,"callback":274,"file":275,"line":276},"aialttext_token_admin_notices","includes\\settings-page.php",271,[278,283,286,289,292,295,298,302,305,308,311,314,317,320,323,325,328,331,334,337,340,343,346,349,352,356],{"action":279,"nopriv":280,"callback":279,"hasNonce":281,"hasCapCheck":281,"file":128,"line":282},"aialttext_token_force_update_and_get_alt",false,true,755,{"action":284,"nopriv":280,"callback":284,"hasNonce":281,"hasCapCheck":280,"file":128,"line":285},"aialttext_token_scan_images_ajax",826,{"action":287,"nopriv":280,"callback":131,"hasNonce":280,"hasCapCheck":280,"file":128,"line":288},"aialttext_token_support_reply",854,{"action":290,"nopriv":280,"callback":290,"hasNonce":281,"hasCapCheck":280,"file":128,"line":291},"aialttext_token_process_images_ajax",915,{"action":293,"nopriv":280,"callback":293,"hasNonce":281,"hasCapCheck":281,"file":128,"line":294},"aialttext_token_apply_alt_text_ajax",1116,{"action":296,"nopriv":280,"callback":131,"hasNonce":280,"hasCapCheck":280,"file":128,"line":297},"aialttext_token_check_balance_ajax",1155,{"action":299,"nopriv":280,"callback":300,"hasNonce":281,"hasCapCheck":281,"file":128,"line":301},"aialttext_token_check_alt_text","aialttext_token_check_alt_text_ajax",1671,{"action":303,"nopriv":280,"callback":303,"hasNonce":281,"hasCapCheck":280,"file":227,"line":304},"aialttext_token_link_account",1442,{"action":306,"nopriv":280,"callback":306,"hasNonce":281,"hasCapCheck":280,"file":227,"line":307},"aialttext_token_login_account",1443,{"action":309,"nopriv":280,"callback":309,"hasNonce":281,"hasCapCheck":280,"file":227,"line":310},"aialttext_token_register_account",1444,{"action":312,"nopriv":280,"callback":312,"hasNonce":281,"hasCapCheck":280,"file":227,"line":313},"aialttext_token_delete_account",1445,{"action":315,"nopriv":280,"callback":315,"hasNonce":281,"hasCapCheck":280,"file":227,"line":316},"aialttext_token_refresh_balance",1446,{"action":318,"nopriv":280,"callback":318,"hasNonce":281,"hasCapCheck":280,"file":227,"line":319},"aialttext_token_get_pricing",1447,{"action":321,"nopriv":280,"callback":321,"hasNonce":281,"hasCapCheck":280,"file":227,"line":322},"aialttext_token_purchase_tokens",1448,{"action":324,"nopriv":280,"callback":324,"hasNonce":281,"hasCapCheck":280,"file":227,"line":197},"aialttext_token_confirm_payment",{"action":326,"nopriv":280,"callback":326,"hasNonce":281,"hasCapCheck":280,"file":227,"line":327},"aialttext_token_load_usage",1450,{"action":329,"nopriv":280,"callback":329,"hasNonce":281,"hasCapCheck":280,"file":227,"line":330},"aialttext_token_logout_account",1451,{"action":332,"nopriv":280,"callback":332,"hasNonce":281,"hasCapCheck":280,"file":227,"line":333},"aialttext_token_account_exists",1458,{"action":335,"nopriv":280,"callback":335,"hasNonce":281,"hasCapCheck":280,"file":227,"line":336},"aialttext_token_password_forgot",1484,{"action":338,"nopriv":280,"callback":338,"hasNonce":281,"hasCapCheck":281,"file":227,"line":339},"aialttext_token_map_urls_to_media",1595,{"action":341,"nopriv":280,"callback":341,"hasNonce":281,"hasCapCheck":280,"file":227,"line":342},"aialttext_token_list_missing",1638,{"action":344,"nopriv":280,"callback":131,"hasNonce":280,"hasCapCheck":280,"file":236,"line":345},"aialttext_token_test_context",1575,{"action":347,"nopriv":280,"callback":131,"hasNonce":280,"hasCapCheck":280,"file":236,"line":348},"aialttext_token_generate_single",1901,{"action":350,"nopriv":280,"callback":131,"hasNonce":280,"hasCapCheck":280,"file":236,"line":351},"aialttext_token_diagnostic",2088,{"action":353,"nopriv":280,"callback":354,"hasNonce":281,"hasCapCheck":281,"file":262,"line":355},"aialttext_token_get_product_context","aialttext_token_ajax_get_product_context",888,{"action":357,"nopriv":280,"callback":357,"hasNonce":280,"hasCapCheck":280,"file":275,"line":358},"aialttext_token_dismiss_incomplete",292,[],[],[362,364,366,368],{"hook":271,"callback":271,"file":128,"line":363},524,{"hook":192,"callback":192,"file":128,"line":365},1357,{"hook":192,"callback":192,"file":236,"line":367},1842,{"hook":271,"callback":271,"file":269,"line":369},87,26,6,{"dangerousFunctions":373,"sqlUsage":374,"outputEscaping":379,"fileOperations":371,"externalRequests":437,"nonceChecks":438,"capabilityChecks":185,"bundledLibraries":439},[],{"prepared":185,"raw":32,"locations":375},[376],{"file":236,"line":377,"context":378},1117,"$wpdb->get_var() with variable interpolation",{"escaped":380,"rawEcho":381,"locations":382},220,28,[383,386,388,390,392,394,396,398,400,401,403,405,407,409,411,412,414,415,417,419,421,423,425,427,429,431,433,435],{"file":128,"line":384,"context":385},111,"raw output",{"file":128,"line":387,"context":385},148,{"file":128,"line":389,"context":385},1872,{"file":128,"line":391,"context":385},1879,{"file":128,"line":393,"context":385},1887,{"file":227,"line":395,"context":385},53,{"file":227,"line":397,"context":385},78,{"file":227,"line":399,"context":385},79,{"file":227,"line":132,"context":385},{"file":227,"line":402,"context":385},498,{"file":227,"line":404,"context":385},506,{"file":227,"line":406,"context":385},535,{"file":227,"line":408,"context":385},609,{"file":227,"line":410,"context":385},636,{"file":227,"line":291,"context":385},{"file":227,"line":413,"context":385},927,{"file":227,"line":173,"context":385},{"file":227,"line":416,"context":385},2058,{"file":227,"line":418,"context":385},2066,{"file":227,"line":420,"context":385},2071,{"file":227,"line":422,"context":385},2092,{"file":227,"line":424,"context":385},2105,{"file":227,"line":426,"context":385},2148,{"file":227,"line":428,"context":385},2159,{"file":227,"line":430,"context":385},2164,{"file":275,"line":432,"context":385},301,{"file":275,"line":434,"context":385},306,{"file":275,"line":436,"context":385},311,3,32,[],[441,459,470,481,491,503,517,534],{"entryPoint":442,"graph":443,"unsanitizedCount":11,"severity":458},"aialttext_token_register_account (includes\\admin-pages.php:314)",{"nodes":444,"edges":456},[445,450],{"id":446,"type":447,"label":448,"file":227,"line":449},"n0","source","$_POST",323,{"id":451,"type":452,"label":453,"file":227,"line":454,"wp_function":455},"n1","sink","update_option() [Settings Manipulation]",361,"update_option",[457],{"from":446,"to":451,"sanitized":281},"low",{"entryPoint":460,"graph":461,"unsanitizedCount":11,"severity":458},"aialttext_token_settings_page (includes\\admin-pages.php:531)",{"nodes":462,"edges":468},[463,466],{"id":446,"type":447,"label":464,"file":227,"line":465},"$_POST (x4)",585,{"id":451,"type":452,"label":453,"file":227,"line":467,"wp_function":455},587,[469],{"from":446,"to":451,"sanitized":281},{"entryPoint":471,"graph":472,"unsanitizedCount":11,"severity":458},"aialttext_token_link_account (includes\\admin-pages.php:1651)",{"nodes":473,"edges":479},[474,477],{"id":446,"type":447,"label":475,"file":227,"line":476},"$_POST (x2)",1660,{"id":451,"type":452,"label":453,"file":227,"line":478,"wp_function":455},1690,[480],{"from":446,"to":451,"sanitized":281},{"entryPoint":482,"graph":483,"unsanitizedCount":11,"severity":458},"aialttext_token_login_account (includes\\admin-pages.php:1720)",{"nodes":484,"edges":489},[485,487],{"id":446,"type":447,"label":475,"file":227,"line":486},1728,{"id":451,"type":452,"label":453,"file":227,"line":488,"wp_function":455},1755,[490],{"from":446,"to":451,"sanitized":281},{"entryPoint":492,"graph":493,"unsanitizedCount":11,"severity":458},"aialttext_token_support_page (includes\\admin-pages.php:2015)",{"nodes":494,"edges":501},[495,498],{"id":446,"type":447,"label":496,"file":227,"line":497},"$_GET (x2)",2055,{"id":451,"type":452,"label":499,"file":227,"line":420,"wp_function":500},"echo() [XSS]","echo",[502],{"from":446,"to":451,"sanitized":281},{"entryPoint":504,"graph":505,"unsanitizedCount":11,"severity":458},"\u003Cadmin-pages> (includes\\admin-pages.php:0)",{"nodes":506,"edges":514},[507,509,510,512],{"id":446,"type":447,"label":508,"file":227,"line":449},"$_POST (x9)",{"id":451,"type":452,"label":453,"file":227,"line":454,"wp_function":455},{"id":511,"type":447,"label":496,"file":227,"line":497},"n2",{"id":513,"type":452,"label":499,"file":227,"line":420,"wp_function":500},"n3",[515,516],{"from":446,"to":451,"sanitized":281},{"from":511,"to":513,"sanitized":281},{"entryPoint":518,"graph":519,"unsanitizedCount":32,"severity":533},"\u003Cai-alt-text-generator-free> (ai-alt-text-generator-free.php:0)",{"nodes":520,"edges":530},[521,523,526],{"id":446,"type":447,"label":448,"file":128,"line":522},1439,{"id":451,"type":524,"label":525,"file":128,"line":522},"transform","→ aialttext_token_debug_log()",{"id":511,"type":452,"label":527,"file":236,"line":528,"wp_function":529},"call_user_func() [RCE]",17,"call_user_func",[531,532],{"from":446,"to":451,"sanitized":280},{"from":451,"to":511,"sanitized":280},"high",{"entryPoint":535,"graph":536,"unsanitizedCount":568,"severity":533},"\u003Cimage-processor> (includes\\image-processor.php:0)",{"nodes":537,"edges":561},[538,540,542,546,549,551,553,557,559],{"id":446,"type":447,"label":448,"file":236,"line":539},1617,{"id":451,"type":524,"label":541,"file":236,"line":539},"→ aialttext_token_get_seo_context()",{"id":511,"type":452,"label":543,"file":262,"line":544,"wp_function":545},"get_row() [SQLi]",329,"get_row",{"id":513,"type":447,"label":547,"file":236,"line":548},"$_POST (x11)",1681,{"id":550,"type":524,"label":525,"file":236,"line":548},"n4",{"id":552,"type":452,"label":527,"file":236,"line":528,"wp_function":529},"n5",{"id":554,"type":447,"label":555,"file":236,"line":556},"n6","$_SERVER (x2)",1686,{"id":558,"type":524,"label":525,"file":236,"line":556},"n7",{"id":560,"type":452,"label":527,"file":236,"line":528,"wp_function":529},"n8",[562,563,564,565,566,567],{"from":446,"to":451,"sanitized":280},{"from":451,"to":511,"sanitized":280},{"from":513,"to":550,"sanitized":280},{"from":550,"to":552,"sanitized":280},{"from":554,"to":558,"sanitized":280},{"from":558,"to":560,"sanitized":280},14,{"summary":570,"deductions":571},"The img-alt-gen-pro v3.0.8.28 plugin exhibits a mixed security posture. While it demonstrates good practices in several areas, such as a high percentage of SQL queries using prepared statements and properly escaped output, there are significant areas of concern. The presence of 6 AJAX handlers without authentication checks is a notable weakness, creating a substantial attack surface. Additionally, the taint analysis revealed 2 flows with unsanitized paths, both classified as high severity, indicating potential vulnerabilities that could be exploited if data is not properly validated before use.\n\nThe plugin's vulnerability history is currently clean, with no recorded CVEs. This is a positive indicator, suggesting that the developers may have a good track record or that the plugin has not yet been a significant target for known exploits. However, the absence of historical vulnerabilities should not lead to complacency, especially given the identified issues in the static analysis. The strengths in SQL and output handling are commendable, but the unprotected AJAX endpoints and the high-severity taint flows present immediate risks that require attention. A balanced conclusion is that while the plugin has a solid foundation in some security practices, the identified vulnerabilities in the attack surface and taint analysis significantly detract from its overall security, requiring remediation.",[572,574],{"reason":573,"points":100},"AJAX handlers without authentication checks",{"reason":575,"points":576},"High severity taint flows with unsanitized paths",15,"2026-03-17T06:31:05.562Z",{"wat":579,"direct":592},{"assetPaths":580,"generatorPatterns":585,"scriptPaths":586,"versionParams":587},[581,582,583,584],"\u002Fwp-content\u002Fplugins\u002Fimg-alt-gen-pro\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fimg-alt-gen-pro\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fimg-alt-gen-pro\u002Fincludes\u002Fjs\u002Fattachment-editor.js","\u002Fwp-content\u002Fplugins\u002Fimg-alt-gen-pro\u002Fincludes\u002Fjs\u002Fsettings-page.js",[],[582,583,584],[588,589,590,591],"img-alt-gen-pro\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","img-alt-gen-pro\u002Fadmin\u002Fjs\u002Fadmin.js?ver=","img-alt-gen-pro\u002Fincludes\u002Fjs\u002Fattachment-editor.js?ver=","img-alt-gen-pro\u002Fincludes\u002Fjs\u002Fsettings-page.js?ver=",{"cssClasses":593,"htmlComments":595,"htmlAttributes":596,"restEndpoints":598,"jsGlobals":600,"shortcodeOutput":603},[594],"aialttext-token-zero-balance-notice",[],[597],"id=\"aialttext-token-zero-balance-notice\"",[599],"\u002Fwp-json\u002Faialttext\u002Fv1\u002Fsettings",[601,602],"aialttext_token_ajax","aialttext_token_attachment_ajax",[],{"error":281,"url":605,"statusCode":606,"statusMessage":607,"message":607},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fimg-alt-gen-pro\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":609},[610],{"version":611,"download_url":24,"svn_tag_url":612,"released_at":26,"has_diff":280,"diff_files_changed":613,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":614,"is_current":280},"3.0.8","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fimg-alt-gen-pro\u002Ftags\u002F3.0.8\u002F",[],[]]