[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJNBYKlt9qSzLbqNE23x3riYGQtl9HsrSJljId2F0Tf0":3,"$ftugq5H15R4TcrW_OCjOHWjUul1ZIEJ5lZie05xGVyaE":389,"$fkFc8CRSXkbsMY3Xb3lbyRI7ww_XaaK8fdH2MxrqJd0E":393},{"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":37,"analysis":123,"fingerprints":314},"alt-text-pro","AI Alt Text Pro","1.4.91","Aamir Faiz","https:\u002F\u002Fprofiles.wordpress.org\u002Faamirfaiz\u002F","\u003Cp>Because accessibility matters. Alt Text Pro automatically generates SEO-optimized, accessible alt text for your WordPress images using advanced AI (Google Gemini Vision). It works for both new uploads and existing media library images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Alt Text Pro\u003C\u002Fstrong> is the ultimate AI-powered \u003Cstrong>alt text generator\u003C\u002Fstrong> for WordPress. Automatically generate professional \u003Cstrong>image alt text\u003C\u002Fstrong> and \u003Cstrong>alt tags\u003C\u002Fstrong> to boost your \u003Cstrong>image SEO\u003C\u002Fstrong> and meet accessibility standards. Our advanced AI creates accurate, descriptive alt text that improves your site’s search rankings and makes your content accessible to everyone.\u003C\u002Fp>\n\u003Cp>Stop wasting hours writing alt text manually. Let our \u003Cstrong>automatic alt text generator\u003C\u002Fstrong> create optimized \u003Cstrong>alt attributes\u003C\u002Fstrong> for hundreds of images in minutes. Whether you’re a blogger, e-commerce store owner, or agency, Alt Text Pro makes \u003Cstrong>image optimization\u003C\u002Fstrong> effortless.\u003C\u002Fp>\n\u003Ch3>Automatic Alt-Text Generation Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Alt Text Generator\u003C\u002Fstrong>: Uses advanced AI to create accurate, descriptive alt text automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Alt Tag Creation\u003C\u002Fstrong>: Generate alt tags automatically when uploading images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Alt Text Processing\u003C\u002Fstrong>: Process hundreds of existing images at once with our bulk alt text generator\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Context-Aware Descriptions\u003C\u002Fstrong>: AI understands your content to provide better image alt text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Beautiful Dashboard\u003C\u002Fstrong>: Modern, intuitive admin interface for managing alt text generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Usage Tracking\u003C\u002Fstrong>: Monitor your API usage and credit consumption\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image SEO Optimization\u003C\u002Fstrong>: Improve search engine rankings with better image alt text descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Compliance\u003C\u002Fstrong>: Meet WCAG guidelines for screen reader compatibility with proper alt attributes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How Our AI Alt Text Generator Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Connect Your Account\u003C\u002Fstrong>: Get your API key from Alt Text Pro dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure Settings\u003C\u002Fstrong>: Set up automatic alt text generation preferences\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generate Alt Text\u003C\u002Fstrong>: Process images individually or use bulk alt text generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review & Edit\u003C\u002Fstrong>: Fine-tune generated alt tags and alt attributes as needed\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Perfect For Image SEO & Accessibility\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Creators\u003C\u002Fstrong>: Bloggers, journalists, and content marketers who need alt text fast\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Sites\u003C\u002Fstrong>: Product catalogs needing automatic alt text for image SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong>: Web developers using bulk alt text generation for client sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility Advocates\u003C\u002Fstrong>: Organizations focused on inclusive design and alt tag compliance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Professionals\u003C\u002Fstrong>: Improving image SEO optimization with quality alt text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pricing Plans\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Free Trial\u003C\u002Fstrong>: 30 credits to try our alt text generator\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Starter Plan\u003C\u002Fstrong>: 500 credits\u002Fmonth for small sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pro Plan\u003C\u002Fstrong>: 2000 credits\u002Fmonth for busy sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay-as-you-go\u003C\u002Fstrong>: $3 for 50 credits when you need more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each alt text generation uses 1 credit.\u003C\u002Fp>\n\u003Ch3>Technical Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Active internet connection for API calls\u003C\u002Fli>\n\u003Cli>Alt Text Pro account (free signup available)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Alt Text Pro for Image SEO?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Accuracy\u003C\u002Fstrong>: Advanced AI trained specifically for alt text and alt tag generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Speed\u003C\u002Fstrong>: Process hundreds of images in minutes with bulk alt text processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality\u003C\u002Fstrong>: Human-like image alt text descriptions that make sense\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Optimization\u003C\u002Fstrong>: Boost your image SEO with proper alt attributes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integration\u003C\u002Fstrong>: Seamless WordPress integration for automatic alt text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support\u003C\u002Fstrong>: Dedicated customer support team\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy\u003C\u002Fstrong>: Your images are processed securely and not stored\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help with alt text generation? We’re here for you!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Documentation\u003C\u002Fstrong>: Visit our \u003Ca href=\"https:\u002F\u002Fwww.alt-text.pro\u002Fdocs\" rel=\"nofollow ugc\">knowledge base\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support\u003C\u002Fstrong>: Contact us at \u003Ca href=\"https:\u002F\u002Fwww.alt-text.pro\u002Fsupport\" rel=\"nofollow ugc\">support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feature Requests\u003C\u002Fstrong>: We love hearing your ideas!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Alt Text Pro is committed to protecting your privacy:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Images are processed securely via encrypted HTTPS connections\u003C\u002Fli>\n\u003Cli>Images are not stored on our servers after alt text generation\u003C\u002Fli>\n\u003Cli>Only necessary metadata is logged for service improvement\u003C\u002Fli>\n\u003Cli>We comply with GDPR and other privacy regulations\u003C\u002Fli>\n\u003Cli>You can delete your account and data at any time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For full details, see our \u003Ca href=\"https:\u002F\u002Fwww.alt-text.pro\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>About Alt Text Pro\u003C\u002Fh3>\n\u003Cp>Alt Text Pro is the leading AI alt text generator dedicated to making the web more accessible for everyone. Our mission is to provide powerful, easy-to-use tools that help website owners create better alt text descriptions for their images, improving both accessibility and image SEO.\u003C\u002Fp>\n\u003Cp>Founded by accessibility advocates and AI experts, we understand the importance of inclusive design and the challenges of creating quality alt text at scale. Our automatic alt text generator combines cutting-edge AI technology with human insight to deliver the best possible image optimization results.\u003C\u002Fp>\n\u003Cp>Join thousands of websites already using Alt Text Pro – the #1 AI alt text generator – to improve their accessibility and image SEO!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Get started today\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwww.alt-text.pro\" rel=\"nofollow ugc\">Sign up for free\u003C\u002Fa> and get credits to try our alt text generator risk-free.\u003C\u002Fp>\n","AI-powered alt text generator for WordPress. Automatically creates SEO-optimized, accessible alt text for images using advanced vision AI.",0,580,"2026-03-08T12:59:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"accessibility","ai-alt-text","alt-text-generator","automatic-alt-text","image-seo","https:\u002F\u002Fwww.alt-text.pro","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.91.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"aamirfaiz",5,90,30,94,"2026-05-19T17:10:38.014Z",[38,54,71,87,106],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":25,"num_ratings":47,"last_updated":48,"tested_up_to":14,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":52,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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","5.8",[18,19,20,51,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",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":62,"downloaded":63,"rating":25,"num_ratings":64,"last_updated":65,"tested_up_to":14,"requires_at_least":66,"requires_php":16,"tags":67,"homepage":59,"download_link":70,"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.0.3","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 Automation tab with upload toggle, daily schedule, and one-click \u003Ccode>Run scan now\u003C\u002Fcode>.\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>AI mode with OpenAI model settings, rate limiting, retry\u002Fbackoff, and safe fallback behavior.\u003C\u002Fli>\n\u003Cli>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.1.0 (Performance + Control)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Optional CLI command for large-scale ALT generation runs.\u003C\u002Fli>\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\u003C\u002Ful>\n\u003Ch4>1.2.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>Optional export\u002Freporting tools for ALT coverage audits.\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,380,1,"2026-03-13T03:43:00.000Z","6.0",[18,19,68,22,69],"alt-text","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faltify-ai-auto-alt-text-generator.1.0.3.zip",{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":62,"downloaded":79,"rating":11,"num_ratings":11,"last_updated":80,"tested_up_to":14,"requires_at_least":15,"requires_php":81,"tags":82,"homepage":85,"download_link":86,"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.",286,"2026-03-07T14:06:00.000Z","8.0",[18,83,20,84,22],"alt-tags","image-alt-text","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fozi-image-alt-tag-fixer.2.6.0.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":14,"requires_at_least":100,"requires_php":85,"tags":101,"homepage":104,"download_link":105,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"auto-image-attributes-from-filename-with-bulk-updater","Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO)","4.9","Arun Basil Lal","https:\u002F\u002Fprofiles.wordpress.org\u002Farunbasillal\u002F","\u003Cp>Automatically add Image attributes such as Image Alt Text, Image Title, Image Caption and Image Description from Image Filename.\u003C\u002Fp>\n\u003Cp>The plugin can update image attributes for both new image uploads and existing images in the media library. Great for Image SEO and Accessibility.\u003C\u002Fp>\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\u002FV5SOU4okOfU?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\u003Cp>Image alt text and title is critical for your image SEO and will help users discover your images (and there by your website) in Google \u002F Yahoo \u002F Bing image search.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Life-Saver\u003C\u002Fstrong>\u003Cbr \u002F>\n  It allowed me to save tons of time. Further, the support is nice and ready to help.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flife-saver-188\u002F\" rel=\"ugc\">thnk4\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Proper alt text also helps people who are blind or who have low vision understand your images there by improving the accessibility of your website. This will open up your website to a new segment of visitors and increase your traffic.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Wow!\u003C\u002Fstrong>\u003Cbr \u002F>\n  If I could give this 1 more star I would!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwow-550\u002F\" rel=\"ugc\">jdev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>With this plugin you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as the image Title.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Caption.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Description.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Alt Text. This was a default feature in WordPress before 4.7. The plugin restores this essential feature which is great for SEO.\u003C\u002Fli>\n\u003Cli>Insert Image Title into post HTML. WordPress stopped adding Image Titles to images since WordPress 3.5. The plugin restores it.\u003C\u002Fli>\n\u003Cli>Remove hyphens from the image filename.\u003C\u002Fli>\n\u003Cli>Remove underscores from the image filename.\u003C\u002Fli>\n\u003Cli>Remove full stops from filename.\u003C\u002Fli>\n\u003Cli>Remove commas from filename.\u003C\u002Fli>\n\u003Cli>Remove all numbers from filename.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Display image attributes as columns in Media Library list view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the bulk updater you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as image Title, Caption, Description and Alt Text after removing hyphens and underscores from the filename.\u003C\u002Fli>\n\u003Cli>Update any number of images in your Media Library in one click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your image filename is \u003Cem>My_image-name.jpg\u003C\u002Fem>, your Image Title, Caption, Description And Alt Text will be \u003Cem>My image name\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>The plugin settings and bulk updater are in WordPress Admin > Settings > Image Attributes. Here you can choose which attributes to update for NEW uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please remember to take a database backup before running the bulk updater (or anything bulk in general). The bulk updater updates ALL attributes for existing images in the Media Library and ignores the settings set for NEW uploads.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Image Attributes Pro\u003C\u002Fh3>\n\u003Cp>A pro add-on is now available for the plugin. Check out \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The pro add-on can update the image attributes from not just the image filename, but also from the post \u002F page \u002F product \u002F custom post type title. You can fine tune the bulk updater settings and even clean up the actual image filename.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Thank you so much for all your help in trying to fix this, its very much appreciated indeed. You’ve gone above and beyond what I was expecting in support!\u003Cbr \u002F>\n  Rest assured I will give great feedback on your plugin anywhere I can!!\u003Cbr \u002F>\n  – \u003Cstrong>James Barber\u003C\u002Fstrong>, for \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa> via email.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>What the pro add-on you get these additional features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use post title as title text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as alt text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as caption. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as description. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%wc_variation%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Use Yoast Focus Keyword and Rank Math Focus Keyword as image attributes.\u003C\u002Fli>\n\u003Cli>Clear any image attribute by setting it as blank \u002F empty. \u003C\u002Fli>\n\u003Cli>Exclude images from Bulk Updater. A meta box and a checkbox is added to the \u003Ccode>Media Library\u003C\u002Fcode> > \u003Ccode>Edit Media\u003C\u002Fcode> sidebar. When checked, the bulk updater will not update the attributes of that image in the media library or in posts \u002F products where the image is used. \u003C\u002Fli>\n\u003Cli>Remove apostrophe ( ‘ ) from filename\u003C\u002Fli>\n\u003Cli>Remove tilde ( ~ ) from filename\u003C\u002Fli>\n\u003Cli>Remove plus ( + ) from filename\u003C\u002Fli>\n\u003Cli>Remove pound ( # ) from filename\u003C\u002Fli>\n\u003Cli>Remove ampersand ( & ) from filename\u003C\u002Fli>\n\u003Cli>Remove round brackets ( ( ) ) from filename\u003C\u002Fli>\n\u003Cli>Remove square brackets ( [ ] ) from filename\u003C\u002Fli>\n\u003Cli>Remove curly brackets ( { } ) from filename\u003C\u002Fli>\n\u003Cli>Filter words or characters from filename\u003C\u002Fli>\n\u003Cli>Filter filename with regex\u003C\u002Fli>\n\u003Cli>convert image attributes to lowercase\u003C\u002Fli>\n\u003Cli>CONVERT IMAGE ATTRIBUTES TO UPPERCASE\u003C\u002Fli>\n\u003Cli>Use title casing for image attributes. First Letter Of Each Word Will Be Capitalized.\u003C\u002Fli>\n\u003Cli>Use sentence casing for image attributes. First letter of a sentence will be capitalized.\u003C\u002Fli>\n\u003Cli>Clean the actual image filename after upload.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>With the Image Attributes Pro bulk updater you can:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Update image title and alt text \u003Cstrong>for images inserted into posts and custom post types\u003C\u002Fstrong>. Not just the media library. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fhow-wordpress-store-image-attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">What is the difference?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fine tune all settings. Choose what to update.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts only if no title \u002F alt text is set. Existing image titles \u002F alt text will be preserved.\u003C\u002Fli>\n\u003Cli>Update image caption and description in the media library. Existing image captions and descriptions can be preserved.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Choose specific post types to bulk update.\u003C\u002Fli>\n\u003Cli>Bulk update image attributes in \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Facf-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">ACF’s WYSIWYG Editor\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fdivi-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Divi theme\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Modify auto generated image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_image_attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_image_attributes filter\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Disable updating of attributes in media library completely and just updated attributes in Post HTML or vice versa.\u003C\u002Fli>\n\u003Cli>Add or remove custom image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_html_image_markup_post_update\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_html_image_markup_post_update filter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Other Image Attributes Pro features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk edit image attributes from the Media Library quickly and easily. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fmedia-library-bulk-editing\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress Media Library. Select images and choose \u003Ccode>Update image attributes\u003C\u002Fcode> Bulk action in Media Library (list view). \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress admin page for Posts, Pages and WooCommerce Products. Select the posts, pages or WooCommerce products in bulk and choose “Update image attributes” Bulk action. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Copy image attributes to post HTML while updating in Media Library. Any changes made to image attributes in the media library will be automatically synced to the corresponding post HTML. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fauto-copy-image-attributes-to-post-html-from-media-library\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Update image attributes on post publish or update. Automatically updates image attributes when a post is published or updated. Ensures image attributes are always consistent with settings. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fupdate-image-attributes-on-save-post\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For screenshots, FAQ and full list of features, please see the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">product website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>No Competitors\u003C\u002Fstrong>\u003Cbr \u002F>\n  This is the only one that enables you to add missing tags to your images in one go, simple! … This one is very well coded and the author pays great attentions to users feedback \u002F requests \u002F support.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fno-competitors\u002F\" rel=\"ugc\">arsenalemusica\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Automatically add Image Alt Text, Title, Caption and Description from Filename. Bulk update existing images. Great for Image SEO and Accessibility.",100000,917376,96,92,"2025-12-17T18:52:00.000Z","3.5.0",[18,68,102,22,103],"bulk-edit-images","image-title","https:\u002F\u002Fimageattributespro.com\u002F?utm_source=plugin-header&utm_medium=plugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-attributes-from-filename-with-bulk-updater.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":25,"num_ratings":116,"last_updated":117,"tested_up_to":14,"requires_at_least":15,"requires_php":118,"tags":119,"homepage":121,"download_link":122,"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.2","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,12126,11,"2026-03-17T09:49:00.000Z","7.0",[18,19,120,84,69],"bulk-alt-text","https:\u002F\u002Faltmagic.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-magic-ai-powered-alt-texts.1.7.2.zip",{"attackSurface":124,"codeSignals":239,"taintFlows":258,"riskAssessment":308,"analyzedAt":313},{"hooks":125,"ajaxHandlers":186,"restRoutes":233,"shortcodes":234,"cronEvents":235,"entryPointCount":238,"unprotectedCount":11},[126,131,136,139,143,146,150,154,159,161,165,168,172,176,179,182],{"type":127,"name":128,"callback":128,"file":129,"line":130},"action","init","alt-text-pro.php",65,{"type":132,"name":133,"callback":134,"file":129,"line":135},"filter","manage_posts_columns","add_alt_text_column",106,{"type":132,"name":137,"callback":134,"file":129,"line":138},"manage_pages_columns",107,{"type":127,"name":140,"callback":141,"priority":62,"file":129,"line":142},"manage_posts_custom_column","render_alt_text_column",108,{"type":127,"name":144,"callback":141,"priority":62,"file":129,"line":145},"manage_pages_custom_column",109,{"type":127,"name":147,"callback":148,"file":129,"line":149},"admin_enqueue_scripts","enqueue_admin_scripts",124,{"type":127,"name":151,"callback":152,"file":129,"line":153},"admin_init","activation_redirect",127,{"type":127,"name":155,"callback":156,"file":157,"line":158},"admin_menu","add_admin_menu","includes\u002Fclass-admin.php",20,{"type":127,"name":151,"callback":151,"file":157,"line":160},21,{"type":127,"name":162,"callback":163,"file":157,"line":164},"add_meta_boxes","add_media_meta_boxes",23,{"type":127,"name":166,"callback":166,"file":157,"line":167},"admin_notices",99,{"type":127,"name":169,"callback":170,"file":157,"line":171},"in_admin_header","suppress_admin_notices",105,{"type":127,"name":173,"callback":174,"file":175,"line":158},"add_attachment","handle_new_attachment","includes\u002Fclass-media-handler.php",{"type":132,"name":177,"callback":178,"file":175,"line":160},"wp_handle_upload_prefilter","prefilter_upload",{"type":127,"name":180,"callback":181,"file":175,"line":164},"alt_text_pro_generate_background","generate_alt_text_background",{"type":127,"name":151,"callback":183,"file":184,"line":185},"register_settings","includes\u002Fclass-settings.php",28,[187,193,197,201,205,209,213,216,220,223,226,230],{"action":188,"nopriv":189,"callback":190,"hasNonce":191,"hasCapCheck":191,"file":129,"line":192},"alt_text_pro_generate",false,"ajax_generate_alt_text",true,117,{"action":194,"nopriv":189,"callback":195,"hasNonce":191,"hasCapCheck":191,"file":129,"line":196},"alt_text_pro_bulk_process","ajax_bulk_process",118,{"action":198,"nopriv":189,"callback":199,"hasNonce":191,"hasCapCheck":191,"file":129,"line":200},"alt_text_pro_get_usage","ajax_get_usage",119,{"action":202,"nopriv":189,"callback":203,"hasNonce":191,"hasCapCheck":191,"file":129,"line":204},"alt_text_pro_validate_key","ajax_validate_key",120,{"action":206,"nopriv":189,"callback":207,"hasNonce":191,"hasCapCheck":191,"file":129,"line":208},"alt_text_pro_generate_post","ajax_generate_post_alt_text",121,{"action":210,"nopriv":189,"callback":211,"hasNonce":191,"hasCapCheck":191,"file":212,"line":158},"alt_text_pro_bulk_start","ajax_start_bulk_process","includes\u002Fclass-bulk-processor.php",{"action":214,"nopriv":189,"callback":215,"hasNonce":191,"hasCapCheck":191,"file":212,"line":160},"alt_text_pro_bulk_status","ajax_get_bulk_status",{"action":217,"nopriv":189,"callback":218,"hasNonce":191,"hasCapCheck":191,"file":212,"line":219},"alt_text_pro_bulk_process_batch","ajax_process_batch",22,{"action":221,"nopriv":189,"callback":222,"hasNonce":191,"hasCapCheck":191,"file":212,"line":164},"alt_text_pro_bulk_cancel","ajax_cancel_bulk_process",{"action":224,"nopriv":189,"callback":225,"hasNonce":191,"hasCapCheck":191,"file":175,"line":219},"alt_text_pro_regenerate","ajax_regenerate_alt_text",{"action":227,"nopriv":189,"callback":228,"hasNonce":191,"hasCapCheck":191,"file":184,"line":229},"alt_text_pro_test_connection","ajax_test_connection",29,{"action":231,"nopriv":189,"callback":232,"hasNonce":191,"hasCapCheck":191,"file":184,"line":34},"alt_text_pro_reset_settings","ajax_reset_settings",[],[],[236],{"hook":180,"callback":180,"file":175,"line":237},56,12,{"dangerousFunctions":240,"sqlUsage":241,"outputEscaping":244,"fileOperations":64,"externalRequests":64,"nonceChecks":238,"capabilityChecks":238,"bundledLibraries":257},[],{"prepared":242,"raw":11,"locations":243},25,[],{"escaped":245,"rawEcho":246,"locations":247},480,4,[248,251,253,255],{"file":157,"line":249,"context":250},477,"raw output",{"file":184,"line":252,"context":250},256,{"file":184,"line":254,"context":250},274,{"file":184,"line":256,"context":250},292,[],[259,277,285],{"entryPoint":260,"graph":261,"unsanitizedCount":64,"severity":276},"logs_page (includes\u002Fclass-admin.php:307)",{"nodes":262,"edges":274},[263,268],{"id":264,"type":265,"label":266,"file":157,"line":267},"n0","source","$_GET",314,{"id":269,"type":270,"label":271,"file":157,"line":272,"wp_function":273},"n1","sink","get_results() [SQLi]",326,"get_results",[275],{"from":264,"to":269,"sanitized":189},"high",{"entryPoint":278,"graph":279,"unsanitizedCount":64,"severity":276},"\u003Cclass-admin> (includes\u002Fclass-admin.php:0)",{"nodes":280,"edges":283},[281,282],{"id":264,"type":265,"label":266,"file":157,"line":267},{"id":269,"type":270,"label":271,"file":157,"line":272,"wp_function":273},[284],{"from":264,"to":269,"sanitized":189},{"entryPoint":286,"graph":287,"unsanitizedCount":64,"severity":276},"\u003Cclass-media-handler> (includes\u002Fclass-media-handler.php:0)",{"nodes":288,"edges":304},[289,292,293,297,301],{"id":264,"type":265,"label":290,"file":175,"line":291},"$_POST (x2)",140,{"id":269,"type":270,"label":271,"file":175,"line":252,"wp_function":273},{"id":294,"type":265,"label":295,"file":175,"line":296},"n2","$_POST",223,{"id":298,"type":299,"label":300,"file":175,"line":296},"n3","transform","→ get_posts_using_image()",{"id":302,"type":270,"label":271,"file":175,"line":303,"wp_function":273},"n4",267,[305,306,307],{"from":264,"to":269,"sanitized":191},{"from":294,"to":298,"sanitized":189},{"from":298,"to":302,"sanitized":189},{"summary":309,"deductions":310},"The alt-text-pro plugin v1.4.91 exhibits a generally strong security posture based on the provided static analysis. The plugin effectively utilizes WordPress security best practices, including mandatory nonce and capability checks for all its AJAX entry points.  Furthermore, all SQL queries are secured with prepared statements, and the vast majority of output is properly escaped, mitigating common attack vectors like SQL injection and Cross-Site Scripting (XSS). The absence of known CVEs and a clean vulnerability history further contributes to this positive assessment.\n\nHowever, there are a few areas that warrant attention. The taint analysis reveals three flows with unsanitized paths, indicating potential risks where user-supplied data might not be sufficiently validated before being used in file operations or external HTTP requests. While the static analysis reports no directly exploitable vulnerabilities from these flows at this time, they represent a potential attack surface that could be leveraged if further vulnerabilities are introduced or if the application logic is flawed. The presence of file operations and external HTTP requests, though minimal, should always be scrutinized, especially when associated with unsanitized data paths.\n\nIn conclusion, alt-text-pro v1.4.91 is a well-secured plugin with excellent adherence to core WordPress security principles. The primary concern lies in the three taint flows with unsanitized paths, which, while not currently leading to exploitable vulnerabilities according to this analysis, should be a focus for future code reviews and updates to ensure complete security. The plugin's lack of historical vulnerabilities is a strong indicator of past security diligence.",[311],{"reason":312,"points":238},"Flows with unsanitized paths","2026-04-16T14:41:05.716Z",{"wat":315,"direct":328},{"assetPaths":316,"generatorPatterns":323,"scriptPaths":324,"versionParams":325},[317,318,319,320,321,322],"\u002Fwp-content\u002Fplugins\u002Falt-text-pro\u002Fassets\u002Fcss\u002Falt-text-pro-admin.css","\u002Fwp-content\u002Fplugins\u002Falt-text-pro\u002Fassets\u002Fcss\u002Falt-text-pro-frontend.css","\u002Fwp-content\u002Fplugins\u002Falt-text-pro\u002Fassets\u002Fjs\u002Falt-text-pro-admin.js","\u002Fwp-content\u002Fplugins\u002Falt-text-pro\u002Fassets\u002Fjs\u002Falt-text-pro-bulk.js","\u002Fwp-content\u002Fplugins\u002Falt-text-pro\u002Fassets\u002Fjs\u002Falt-text-pro-frontend.js","\u002Fwp-content\u002Fplugins\u002Falt-text-pro\u002Fassets\u002Fjs\u002Falt-text-pro-settings.js",[],[319,320,321,322],[326,327],"alt-text-pro\u002Fstyle.css?ver=","alt-text-pro\u002Fscript.js?ver=",{"cssClasses":329,"htmlComments":335,"htmlAttributes":367,"restEndpoints":376,"jsGlobals":382,"shortcodeOutput":388},[330,331,332,333,334],"alt-text-pro-admin-wrap","alt-text-pro-bulk-processor","alt-text-pro-generate-button","alt-text-pro-settings-form","alt-text-pro-usage-stats",[336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366],"\u003C!-- Main Plugin Class -->","\u003C!-- Constructor -->","\u003C!-- Initialize plugin -->","\u003C!-- Load plugin text domain -->","\u003C!-- Initialize components -->","\u003C!-- Load plugin dependencies -->","\u003C!-- Initialize hooks -->","\u003C!-- Admin hooks -->","\u003C!-- Posts list columns -->","\u003C!-- Media hooks -->","\u003C!-- AJAX hooks -->","\u003C!-- Enqueue scripts -->","\u003C!-- Redirect to dashboard after activation -->","\u003C!-- Redirect to plugin dashboard after activation -->","\u003C!-- Check if we should redirect -->","\u003C!-- Delete the transient so we don't redirect again -->","\u003C!-- Don't redirect on multisite bulk activation -->","\u003C!-- Redirect to the plugin dashboard -->","\u003C!-- Plugin activation -->","\u003C!-- Create database tables if needed -->","\u003C!-- Set default options -->","\u003C!-- Set redirect flag so we redirect to the dashboard on first load -->","\u003C!-- Clear any scheduled events for bulk processing -->","\u003C!-- Clear any cached data -->","\u003C!-- Plugin deactivation -->","\u003C!-- Clear scheduled events -->","\u003C!-- Clear cache -->","\u003C!-- Create database tables -->","\u003C!-- Enqueue admin scripts and styles -->","\u003C!-- Diagnostic logging: uncomment to see original hook names in error log -->","\u003C!-- Only load on relevant admin pages -->",[368,369,370,371,372,373,374,375],"data-alt-text-pro-nonce","data-alt-text-pro-attachment-id","data-alt-text-pro-action","data-alt-text-pro-bulk-action","data-alt-text-pro-api-key","data-alt-text-pro-context-enabled","data-alt-text-pro-overwrite-existing","data-alt-text-pro-batch-size",[377,378,379,380,381],"\u002Fwp-json\u002Falt-text-pro\u002Fv1\u002Fgenerate-alt-text","\u002Fwp-json\u002Falt-text-pro\u002Fv1\u002Fbulk-process","\u002Fwp-json\u002Falt-text-pro\u002Fv1\u002Fget-usage","\u002Fwp-json\u002Falt-text-pro\u002Fv1\u002Fvalidate-key","\u002Fwp-json\u002Falt-text-pro\u002Fv1\u002Fgenerate-post-alt-text",[383,384,385,386,387],"altTextProAdmin","altTextProBulk","altTextProFrontend","altTextProSettings","AltTextProApiClient",[],{"error":191,"url":390,"statusCode":391,"statusMessage":392,"message":392},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Falt-text-pro\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":394,"versions":395},14,[396,401,408,415,422,429,436,443,450,457,464,471,478,485],{"version":6,"download_url":24,"svn_tag_url":397,"released_at":26,"has_diff":189,"diff_files_changed":398,"diff_lines":26,"trac_diff_url":399,"vulnerabilities":400,"is_current":191},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.91\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.80&new_path=%2Falt-text-pro%2Ftags%2F1.4.91",[],{"version":402,"download_url":403,"svn_tag_url":404,"released_at":26,"has_diff":189,"diff_files_changed":405,"diff_lines":26,"trac_diff_url":406,"vulnerabilities":407,"is_current":189},"1.4.80","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.80.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.80\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.76&new_path=%2Falt-text-pro%2Ftags%2F1.4.80",[],{"version":409,"download_url":410,"svn_tag_url":411,"released_at":26,"has_diff":189,"diff_files_changed":412,"diff_lines":26,"trac_diff_url":413,"vulnerabilities":414,"is_current":189},"1.4.76","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.76.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.76\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.60&new_path=%2Falt-text-pro%2Ftags%2F1.4.76",[],{"version":416,"download_url":417,"svn_tag_url":418,"released_at":26,"has_diff":189,"diff_files_changed":419,"diff_lines":26,"trac_diff_url":420,"vulnerabilities":421,"is_current":189},"1.4.60","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.60.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.60\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.59&new_path=%2Falt-text-pro%2Ftags%2F1.4.60",[],{"version":423,"download_url":424,"svn_tag_url":425,"released_at":26,"has_diff":189,"diff_files_changed":426,"diff_lines":26,"trac_diff_url":427,"vulnerabilities":428,"is_current":189},"1.4.59","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.59.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.59\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.58&new_path=%2Falt-text-pro%2Ftags%2F1.4.59",[],{"version":430,"download_url":431,"svn_tag_url":432,"released_at":26,"has_diff":189,"diff_files_changed":433,"diff_lines":26,"trac_diff_url":434,"vulnerabilities":435,"is_current":189},"1.4.58","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.58.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.58\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.32&new_path=%2Falt-text-pro%2Ftags%2F1.4.58",[],{"version":437,"download_url":438,"svn_tag_url":439,"released_at":26,"has_diff":189,"diff_files_changed":440,"diff_lines":26,"trac_diff_url":441,"vulnerabilities":442,"is_current":189},"1.4.32","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.32.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.32\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.27&new_path=%2Falt-text-pro%2Ftags%2F1.4.32",[],{"version":444,"download_url":445,"svn_tag_url":446,"released_at":26,"has_diff":189,"diff_files_changed":447,"diff_lines":26,"trac_diff_url":448,"vulnerabilities":449,"is_current":189},"1.4.27","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.27.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.27\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.26&new_path=%2Falt-text-pro%2Ftags%2F1.4.27",[],{"version":451,"download_url":452,"svn_tag_url":453,"released_at":26,"has_diff":189,"diff_files_changed":454,"diff_lines":26,"trac_diff_url":455,"vulnerabilities":456,"is_current":189},"1.4.26","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.26.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.26\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.25&new_path=%2Falt-text-pro%2Ftags%2F1.4.26",[],{"version":458,"download_url":459,"svn_tag_url":460,"released_at":26,"has_diff":189,"diff_files_changed":461,"diff_lines":26,"trac_diff_url":462,"vulnerabilities":463,"is_current":189},"1.4.25","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.25.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.25\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.24&new_path=%2Falt-text-pro%2Ftags%2F1.4.25",[],{"version":465,"download_url":466,"svn_tag_url":467,"released_at":26,"has_diff":189,"diff_files_changed":468,"diff_lines":26,"trac_diff_url":469,"vulnerabilities":470,"is_current":189},"1.4.24","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.24.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.24\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.23&new_path=%2Falt-text-pro%2Ftags%2F1.4.24",[],{"version":472,"download_url":473,"svn_tag_url":474,"released_at":26,"has_diff":189,"diff_files_changed":475,"diff_lines":26,"trac_diff_url":476,"vulnerabilities":477,"is_current":189},"1.4.23","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.23.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.23\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.22&new_path=%2Falt-text-pro%2Ftags%2F1.4.23",[],{"version":479,"download_url":480,"svn_tag_url":481,"released_at":26,"has_diff":189,"diff_files_changed":482,"diff_lines":26,"trac_diff_url":483,"vulnerabilities":484,"is_current":189},"1.4.22","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.22.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.22\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falt-text-pro%2Ftags%2F1.4.21&new_path=%2Falt-text-pro%2Ftags%2F1.4.22",[],{"version":486,"download_url":487,"svn_tag_url":488,"released_at":26,"has_diff":189,"diff_files_changed":489,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":490,"is_current":189},"1.4.21","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-pro.1.4.21.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falt-text-pro\u002Ftags\u002F1.4.21\u002F",[],[]]