[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhkIdfk0fPEauJUQBCjzmRBdz5VeE-lWCiuZTMl8kzgs":3,"$fSo62UhWQiPDaQgeFK2HYxbDEc5gXpM1yFp-nMWk4ais":376,"$fqQEgWNujbPyTYGCHBf2JEyHK0-zAWy1YTlQ3B-1hns8":380},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":129,"fingerprints":342},"alttextlab","AI Alt Text Generator for Images – AltTextLab","1.3.1","AltTextLab","https:\u002F\u002Fprofiles.wordpress.org\u002Falttextlab\u002F","\u003Ch3>AltTextLab – AI Alt Text Generator for WordPress\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>AltTextLab\u003C\u002Fstrong> helps website owners and online stores improve SEO and accessibility by automatically adding meaningful, descriptive alt text to all images. Powered by advanced AI, the plugin supports bulk alt text generation, allowing you to optimize hundreds of images in just minutes — no manual work required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Automatic Alt Text Generation\u003C\u002Fstrong>\u003Cbr \u002F>\nEvery new image uploaded to your WordPress media library is analyzed and assigned AI-generated alt text that accurately reflects its content. It all happens automatically at upload — no extra effort needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚡ Bulk Processing for Your Media Library\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text for your entire WordPress media library in just a few clicks. Save hours of work with fast and reliable batch generation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📁 Supports All Major Image Formats\u003C\u002Fstrong>\u003Cbr \u002F>\nCompatible with \u003Cstrong>JPG, PNG, WebP, SVG, and AVIF\u003C\u002Fstrong>, ensuring full support for today’s most common and modern image formats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛍 WooCommerce Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nAltTextLab understands your product pages and smartly includes product names and brand in the alt text — boosting your store’s SEO performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📝 Post & Page Context Awareness\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen generating alt text for images used in posts or pages, the plugin uses the post title as context — resulting in more relevant and accurate descriptions that better match the surrounding content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🧩 SEO Plugin Integration\u003C\u002Fstrong>\u003Cbr \u002F>\nWorks seamlessly with popular SEO plugins like \u003Cstrong>Yoast SEO\u003C\u002Fstrong>, \u003Cstrong>Rank Math\u003C\u002Fstrong>, \u003Cstrong>SEOPress\u003C\u002Fstrong>, and others. Focus keyphrases are naturally included in the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌍 Multi-language Support\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate alt text in over 130 languages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Easy Start & Free Trial\u003C\u002Fstrong>\u003Cbr \u002F>\nGet started in minutes with a simple installation and a \u003Cstrong>free trial — no credit card required\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>External service for alt text generation\u003C\u002Fh3>\n\u003Cp>This WordPress plugin connects to the API provided by \u003Ca href=\"https:\u002F\u002Fwww.alttextlab.com?utm_medium=integration&utm_source=wordpress&utm_campaign=marketplace&utm_content=external_service_block\" rel=\"nofollow ugc\">AltTextLab.com\u003C\u002Fa> to generate alt text for images using AI. This service is essential for the plugin’s core functionality.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin may send the following data to AltTextLab when generating alt text:\u003Cbr \u002F>\n– The image URL or a base64-encoded version of the image\u003Cbr \u002F>\n– Keywords\u003Cbr \u002F>\n– The article or product title\u003Cbr \u002F>\n– Brand and other relevant attributes, depending on plugin settings\u003C\u002Fp>\n\u003Cp>The plugin may also send a request to fetch the current status of the connected AltTextLab account in order to display account information within the WordPress admin interface.\u003C\u002Fp>\n\u003Cp>This external service is provided by AltTextLab.com. \u003Ca href=\"https:\u002F\u002Fwww.alttextlab.com\u002Fterms?utm_medium=integration&utm_source=wordpress&utm_campaign=marketplace&utm_content=external_service_block\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.alttextlab.com\u002Fprivacy-policy?utm_medium=integration&utm_source=wordpress&utm_campaign=marketplace&utm_content=external_service_block\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\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\u002FZbE8yAbyeOk?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","Automatically generate alt text for your images with AI, improve SEO and accessibility automatically.",70,1898,100,4,"2026-04-06T17:30:00.000Z","6.9.4","4.7","7.0",[20,21,22,23,24],"accessibility","ai","alt-text","alt-text-generator","image-alt-text","https:\u002F\u002Fwww.alttextlab.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.3.1.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":4,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},1,30,94,"2026-05-19T20:14:47.288Z",[38,57,76,94,110],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":27,"downloaded":46,"rating":13,"num_ratings":47,"last_updated":48,"tested_up_to":16,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":55,"download_link":56,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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","7.4",[20,52,23,53,54],"ai-alt-text","image-alt-text-generator","image-seo","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":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":35,"num_ratings":67,"last_updated":68,"tested_up_to":16,"requires_at_least":17,"requires_php":50,"tags":69,"homepage":72,"download_link":73,"security_score":74,"vuln_count":14,"unpatched_count":27,"last_vuln_date":75,"fetched_at":29},"alttext-ai","Alt Text AI – Automatically generate image alt text for SEO and accessibility","1.10.33","alttextai","https:\u002F\u002Fprofiles.wordpress.org\u002Falttextai\u002F","\u003Cp>AltText.ai automatically generates alt text for your images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic:\u003C\u002Fstrong> Every uploaded image is analyzed and alt text is automatically added to the image properties.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supports Multiple Formats:\u003C\u002Fstrong> Handles JPG, PNG, WebP, SVG, and AVIF images for comprehensive coverage across modern image formats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Optimized SEO for WooCommerce:\u003C\u002Fstrong> Our Ecommerce Vision system intelligently includes your product name in the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Keyword-rich alt text:\u003C\u002Fstrong> Seamlessly integrates focus keyphrases from popular SEO plugins, including \u003Cstrong>Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, SmartCrawl, and Squirrly SEO\u003C\u002Fstrong>, ensuring natural language optimization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Chat GPT:\u003C\u002Fstrong> Use your own custom ChatGPT prompt to automatically modify the generated alt text.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Languages:\u003C\u002Fstrong> Over 130 languages for alternative text. Support for WPML and Polylang translations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Actions:\u003C\u002Fstrong> Use our Bulk Generate tool or bulk action dropdown to add alt text to existing images in your library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP-CLI Support:\u003C\u002Fstrong> Automate alt text generation from the command line with \u003Ccode>wp alttext generate\u003C\u002Fcode>. Perfect for developers, agencies, and automated workflows.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Review and Edit:\u003C\u002Fstrong> See what was processed and manually edit the generated alt text if desired.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Try for FREE:\u003C\u002Fstrong> No credit card needed to start on a trial plan.\u003C\u002Fp>\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\u002FLpMXPbMds4U?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","Automatically sets the descriptive alt text of your images. Boosts your SEO and accessibility.",20000,832796,35,"2026-03-27T18:08:00.000Z",[20,21,70,24,71],"alternative-text","image-to-text","https:\u002F\u002Falttext.ai\u002Fproduct","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttext-ai.1.10.33.zip",93,"2026-02-14 00:00:00",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":86,"last_updated":87,"tested_up_to":16,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":92,"download_link":93,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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","5.0",[20,52,90,24,91],"bulk-alt-text","woocommerce","https:\u002F\u002Faltmagic.pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-magic-ai-powered-alt-texts.1.7.2.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":102,"downloaded":103,"rating":13,"num_ratings":47,"last_updated":104,"tested_up_to":16,"requires_at_least":105,"requires_php":50,"tags":106,"homepage":108,"download_link":109,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ai-image-alt-text","AI Image Alt Text","1.1.0","Rustaurius","https:\u002F\u002Fprofiles.wordpress.org\u002Frustaurius\u002F","\u003Cp>\u003Cstrong>Supercharge your site’s SEO and accessibility\u003C\u002Fstrong> with the ultimate AI alt text generator.\u003C\u002Fp>\n\u003Cp>🌟 \u003Ca href=\"https:\u002F\u002Fwww.wpaiplugins.dev\u002Fwordpress-image-alt-text-ai-plugin\u002F\" rel=\"nofollow ugc\">Pro\u003C\u002Fa> | 📖 \u003Ca href=\"https:\u002F\u002Fdoc.wpaiplugins.dev\u002Fplugins\u002Fai-image-alt-text\u002Fuser\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | ℹ️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fai-image-alt-text\u002F\" rel=\"ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>AI Alt Text\u003C\u002Fem> uses OpenAI to automatically generate descriptive, context-aware alt text for your images. No more skipping alt attributes or guessing what to write. This plugin gives you fast, smart alt text that makes your site more inclusive and search-friendly.\u003C\u002Fp>\n\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\u002FwN-1zDlFBIQ?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>\n\u003Cblockquote>\n\u003Cp>“We recently tested the AI Image Alt Text plugin for WordPress – and we’re impressed. What really stood out: the plugin doesn’t just insert generic labels. Instead, it reads the surrounding content and creates alt descriptions that are semantically relevant – even in multiple languages, including German. This makes it especially valuable for websites with multilingual content or SEO-conscious editors who care about accessibility and nuanced on-page optimization.”\u003Cbr \u002F>\n  — \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plugin-context-aware-alt-texts\u002F\" rel=\"ugc\">LPZ\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔥 Features (Free Version)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>✅ Generate alt text using OpenAI’s GPT-5 or GPT-4o model\u003C\u002Fli>\n\u003Cli>✅ Customize the style of generated image descriptions (literal, creative, SEO-friendly, etc.)\u003C\u002Fli>\n\u003Cli>✅ Bulk generate alt text across your entire media library\u003C\u002Fli>\n\u003Cli>✅ Works with new uploads and existing images\u003C\u002Fli>\n\u003Cli>✅ Dashboard summary and manual regenerate buttons\u003C\u002Fli>\n\u003Cli>✅ WordPress Media Library integration\u003C\u002Fli>\n\u003Cli>✅ Built-in logging and debug mode\u003C\u002Fli>\n\u003Cli>✅ Supports JPG, PNG, GIF, and WebP images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🌟 Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>⚡ SEO integration and scoring: The pro version comes with automatic integration with major SEO plugins and image optimization tools. When enabled, your posts will receive an image alt text SEO score, allowing you to swap or reorder images, and review\u002Fregenerate alt text to better boost SEO for all pages and posts on your site.\u003C\u002Fli>\n\u003Cli>🛒 WooCommerce integration: Use product and image data to automatically set alt text for WooCommerce product images.\u003C\u002Fli>\n\u003Cli>🧠 Context-aware alt text: Automatically generate alt text that is based on the existing content of the page or post the image is on.\u003C\u002Fli>\n\u003Cli>🔄 Scheduled regeneration: Create a schedule to have your alt text automatically regenerated at specific intervals using AI.\u003C\u002Fli>\n\u003Cli>📊 Analytics: Keep track of how many images were updated, skipped or failed generation with automatic analytics.\u003C\u002Fli>\n\u003Cli>🎨 Style\u002Ftone presets: Choose from several style presets for the alt text generator to match the tone and target audience for your website.\u003C\u002Fli>\n\u003Cli>📝 Customizable prompts: Combine the ability to write a custom prompt with included options, like language, number of characters, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpaiplugins.dev\u002Fwordpress-image-alt-text-ai-plugin\u002F\" rel=\"nofollow ugc\">Learn more about the pro version here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>💡 Why Use This Plugin?\u003C\u002Fh3>\n\u003Cp>Search engines and screen readers depend on alt text, but writing good descriptions is time consuming and often neglected. Let AI handle it for you, with powerful image analysis and custom options.\u003C\u002Fp>\n\u003Cp>Whether you’re a blogger, photographer, eCommerce store owner, or accessibility consultant, this plugin makes your site faster, smarter, and more inclusive.\u003C\u002Fp>\n\u003Cp>Boost your accessibility and alt text SEO by letting this powerful, easy-to-use generator do the work for you.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>The plugin uses the OpenAI API to generate the alt text, using the API key that you provide.\u003C\u002Fp>\n\u003Cp>The default or user-inputted prompt, along with the image and any selected context information, is sent each time alt text is generated.\u003C\u002Fp>\n\u003Cp>Links to the OpenAI terms of service and privacy policy can be found at:\u003Cbr \u002F>\n– Terms of service: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Frow-terms-of-use\u002F\u003Cbr \u002F>\n– Privacy policy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Frow-privacy-policy\u002F\u003C\u002Fp>\n","Generate accurate, accessible image alt text with OpenAI. Boost SEO, improve accessibility, and save time with auto-generated alt tags.",90,1550,"2025-12-11T19:47:00.000Z","5.6",[20,22,23,24,107],"seo","https:\u002F\u002Fwww.wpaiplugins.dev\u002Fwordpress-image-alt-text-ai-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-image-alt-text.1.1.0.zip",{"slug":23,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":47,"last_updated":120,"tested_up_to":16,"requires_at_least":121,"requires_php":105,"tags":122,"homepage":125,"download_link":126,"security_score":127,"vuln_count":33,"unpatched_count":27,"last_vuln_date":128,"fetched_at":29},"Alt Text Generator AI – Auto Generate & Bulk Update Alt Texts For Images","1.8.6","WebToffee","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebtoffee\u002F","\u003Cp>Alt Text Generator AI is an intuitive WordPress plugin designed to streamline the process of generating image alt texts for your website. With a simple click, this plugin scans your media library, identifies images without alt text, and uses advanced AI computer vision technology to create descriptive, SEO-friendly alt texts.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-click Alt Text Generation\u003C\u002Fstrong>: Easily scan your website and generate alt texts with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automated Scanning\u003C\u002Fstrong>: Continuously monitors your media library for new uploads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Alt Text Generation\u003C\u002Fstrong>: Bulk generate alt texts for all media library images at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review and Edit\u003C\u002Fstrong>: Maintain complete control over your content by reviewing and editing the generated alt texts as needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pay As You Go Pricing\u003C\u002Fstrong>: No monthly subscriptions. Just pay for the images you optimize, starting with 10 free credits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>State-of-the-Art Technology\u003C\u002Fstrong>: Leverage our advanced AI model, trained on millions of images, to ensure high accuracy and industry-leading performance in alt text generation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Alt Text Generator AI is specifically designed for WordPress, guaranteeing easy installation and compatibility with your existing images. It’s not just a tool; it’s a game-changer for enhancing your website’s SEO and accessibility!\u003C\u002Fp>\n\u003Cp>For more details and advanced features, visit our official website: \u003Ca href=\"https:\u002F\u002Falttextgenerator.ai\" rel=\"nofollow ugc\">https:\u002F\u002Falttextgenerator.ai\u003C\u002Fa>\u003C\u002Fp>\n","Automatically generate alt text for images using AI technology to improve WordPress website accessibility and SEO.",20,3295,60,"2026-02-23T12:45:00.000Z","5.7",[52,123,22,124,24],"ai-alt-text-generator","alt-text-ai","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-generator.1.8.6.zip",99,"2025-11-11 19:11:21",{"attackSurface":130,"codeSignals":244,"taintFlows":279,"riskAssessment":330,"analyzedAt":341},{"hooks":131,"ajaxHandlers":206,"restRoutes":241,"shortcodes":242,"cronEvents":243,"entryPointCount":86,"unprotectedCount":86},[132,138,143,146,148,151,154,156,158,160,162,166,169,172,175,178,181,184,187,189,191,194,196,198,200,202,204],{"type":133,"name":134,"callback":135,"file":136,"line":137},"action","activated_plugin","alttextlab_activate","alttextlab.php",62,{"type":133,"name":139,"callback":140,"file":141,"line":142},"plugins_loaded","anonymous","includes\\class-alttextlab.php",159,{"type":133,"name":144,"callback":140,"file":141,"line":145},"admin_enqueue_scripts",162,{"type":133,"name":144,"callback":140,"file":141,"line":147},163,{"type":133,"name":149,"callback":140,"file":141,"line":150},"admin_init",164,{"type":133,"name":152,"callback":140,"file":141,"line":153},"admin_menu",167,{"type":133,"name":152,"callback":140,"file":141,"line":155},168,{"type":133,"name":152,"callback":140,"file":141,"line":157},169,{"type":133,"name":149,"callback":140,"file":141,"line":159},170,{"type":133,"name":149,"callback":140,"file":141,"line":161},173,{"type":163,"name":164,"callback":140,"file":141,"line":165},"filter","pre_update_option_alttextlab_api_key",174,{"type":133,"name":167,"callback":140,"file":141,"line":168},"add_attachment",179,{"type":163,"name":170,"callback":140,"file":141,"line":171},"bulk_actions-upload",184,{"type":163,"name":173,"callback":140,"file":141,"line":174},"handle_bulk_actions-upload",185,{"type":133,"name":176,"callback":140,"file":141,"line":177},"restrict_manage_posts",186,{"type":133,"name":179,"callback":140,"file":141,"line":180},"pre_get_posts",187,{"type":133,"name":182,"callback":140,"file":141,"line":183},"deleted_post",191,{"type":133,"name":185,"callback":140,"file":141,"line":186},"add_meta_boxes",192,{"type":133,"name":149,"callback":140,"file":141,"line":188},197,{"type":133,"name":144,"callback":140,"file":141,"line":190},198,{"type":133,"name":192,"callback":140,"file":141,"line":193},"admin_notices",201,{"type":133,"name":192,"callback":140,"file":141,"line":195},202,{"type":133,"name":192,"callback":140,"file":141,"line":197},203,{"type":133,"name":192,"callback":140,"file":141,"line":199},204,{"type":133,"name":192,"callback":140,"file":141,"line":201},205,{"type":133,"name":192,"callback":140,"file":141,"line":203},206,{"type":133,"name":192,"callback":140,"file":141,"line":205},207,[207,211,214,217,220,223,226,229,232,235,238],{"action":208,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":210},"alttextlab_expire_insufficient_credits_notice",false,171,{"action":212,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":213},"alttextlab_save_review_settings",172,{"action":215,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":216},"alttextlab_single_generate",178,{"action":218,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":219},"alttextlab_edit_history",180,{"action":221,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":222},"alttextlab_bulk_generate_for_image",181,{"action":224,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":225},"alttextlab_bulk_generate",182,{"action":227,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":228},"alttextlab_check_image_eligibility",183,{"action":230,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":231},"alttextlab_enrich_post_content",193,{"action":233,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":234},"prepare_transition",194,{"action":236,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":237},"alttextlab_enrich_post_generate",195,{"action":239,"nopriv":209,"callback":140,"hasNonce":209,"hasCapCheck":209,"file":141,"line":240},"alttextlab_check_enrich_post_content_transient",196,[],[],[],{"dangerousFunctions":245,"sqlUsage":258,"outputEscaping":265,"fileOperations":33,"externalRequests":47,"nonceChecks":86,"capabilityChecks":33,"bundledLibraries":278},[246,251,254,255],{"fn":247,"file":248,"line":249,"context":250},"unserialize","includes\\class-alttextlab-seo-keywords.php",259,"$seo_data = unserialize($seo_data[0]->seo);",{"fn":247,"file":248,"line":252,"context":253},280,"$keyword_data = unserialize(unserialize($keyword_data));",{"fn":247,"file":248,"line":252,"context":253},{"fn":247,"file":248,"line":256,"context":257},311,"$focus_keywords = unserialize($raw_focus_keywords);",{"prepared":259,"raw":33,"locations":260},39,[261],{"file":262,"line":263,"context":264},"uninstall.php",37,"$wpdb->query() with variable interpolation",{"escaped":266,"rawEcho":267,"locations":268},263,3,[269,273,276],{"file":270,"line":271,"context":272},"admin\\partials\\bulk-generate.php",278,"raw output",{"file":274,"line":275,"context":272},"includes\\class-alttextlab-attachment.php",500,{"file":274,"line":277,"context":272},501,[],[280,297,310,322],{"entryPoint":281,"graph":282,"unsanitizedCount":47,"severity":296},"render_media_alt_filter_dropdown (includes\\class-alttextlab-attachment.php:492)",{"nodes":283,"edges":294},[284,289],{"id":285,"type":286,"label":287,"file":274,"line":288},"n0","source","$_GET (x2)",497,{"id":290,"type":291,"label":292,"file":274,"line":275,"wp_function":293},"n1","sink","echo() [XSS]","echo",[295],{"from":285,"to":290,"sanitized":209},"medium",{"entryPoint":298,"graph":299,"unsanitizedCount":27,"severity":309},"\u003Cbulk-generate> (admin\\partials\\bulk-generate.php:0)",{"nodes":300,"edges":306},[301,304],{"id":285,"type":286,"label":302,"file":270,"line":303},"$_GET (x3)",61,{"id":290,"type":291,"label":292,"file":270,"line":305,"wp_function":293},252,[307],{"from":285,"to":290,"sanitized":308},true,"low",{"entryPoint":311,"graph":312,"unsanitizedCount":27,"severity":309},"\u003Chistory> (admin\\partials\\history.php:0)",{"nodes":313,"edges":320},[314,318],{"id":285,"type":286,"label":315,"file":316,"line":317},"$_GET (x4)","admin\\partials\\history.php",15,{"id":290,"type":291,"label":292,"file":316,"line":319,"wp_function":293},125,[321],{"from":285,"to":290,"sanitized":308},{"entryPoint":323,"graph":324,"unsanitizedCount":27,"severity":309},"\u003Cclass-alttextlab-attachment> (includes\\class-alttextlab-attachment.php:0)",{"nodes":325,"edges":328},[326,327],{"id":285,"type":286,"label":287,"file":274,"line":288},{"id":290,"type":291,"label":292,"file":274,"line":275,"wp_function":293},[329],{"from":285,"to":290,"sanitized":308},{"summary":331,"deductions":332},"The AltTextLab plugin, version 1.1.12, exhibits a mixed security posture. On the positive side, it demonstrates strong practices in SQL query handling and output escaping, with 98% of SQL queries using prepared statements and 99% of outputs being properly escaped. The absence of known CVEs and historical vulnerabilities is also a good indicator of past security diligence. However, a significant concern arises from the plugin's attack surface. All 11 identified AJAX handlers lack authentication checks, presenting a substantial risk if any of these handlers can be manipulated by unauthenticated users. Furthermore, the presence of 'unserialize' function usage, although not flagged as a critical taint flow, warrants careful review as it can be a vector for deserialization vulnerabilities if data is not properly sanitized before being unserialized.\n\nWhile the taint analysis did not reveal critical or high-severity issues, the single flow with an unsanitized path suggests a potential for issues that might not have been fully captured or are present in a less severe form. The high number of unprotected AJAX entry points is the most immediate and critical security concern. Coupled with the use of a potentially dangerous function like 'unserialize', this plugin, despite its good record on SQL and output escaping, carries a notable risk due to exposed functionality. A thorough audit of the unprotected AJAX endpoints is highly recommended to ensure they do not expose sensitive operations or data to unauthorized access.",[333,336,339],{"reason":334,"points":335},"11 AJAX handlers without auth checks",10,{"reason":337,"points":338},"4 dangerous functions (unserialize)",5,{"reason":340,"points":267},"1 flow with unsanitized paths","2026-03-16T21:37:01.052Z",{"wat":343,"direct":356},{"assetPaths":344,"generatorPatterns":349,"scriptPaths":350,"versionParams":351},[345,346,347,348],"\u002Fwp-content\u002Fplugins\u002Falttextlab\u002Fadmin\u002Fcss\u002Falttextlab-global.css","\u002Fwp-content\u002Fplugins\u002Falttextlab\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Falttextlab\u002Fadmin\u002Fjs\u002Faccount-settings.js","\u002Fwp-content\u002Fplugins\u002Falttextlab\u002Fadmin\u002Fcss\u002Ftailwind.min.css",[],[346,347],[352,353,354,355],"alttextlab-global?ver=","admin.js?ver=","account-settings.js?ver=","tailwind.min.css?ver=",{"cssClasses":357,"htmlComments":360,"htmlAttributes":363,"restEndpoints":367,"jsGlobals":371,"shortcodeOutput":373},[358,359],"alttextlab-button","alttextlab-image-preview",[361,362],"\u003C!-- AltTextLab AI Alt Text Generator -->","\u003C!-- AltTextLab Image Preview -->",[364,365,366],"data-alttextlab-image-id","data-alttextlab-generated-alt","data-alttextlab-action",[368,369,370],"\u002Fwp-json\u002Falttextlab\u002Fv1\u002Fgenerate_alt_text","\u002Fwp-json\u002Falttextlab\u002Fv1\u002Fget_settings","\u002Fwp-json\u002Falttextlab\u002Fv1\u002Fsave_settings",[4,372],"AltTextLab_Utility",[374,375],"[alttextlab_generate_button]","[alttextlab_image_gallery]",{"error":308,"url":377,"statusCode":378,"statusMessage":379,"message":379},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Falttextlab\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":381,"versions":382},19,[383,388,395,402,409,416,423,430,437,444,451,458,465,472,479,486,493,500,506],{"version":6,"download_url":26,"svn_tag_url":384,"released_at":28,"has_diff":209,"diff_files_changed":385,"diff_lines":28,"trac_diff_url":386,"vulnerabilities":387,"is_current":308},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.3.0&new_path=%2Falttextlab%2Ftags%2F1.3.1",[],{"version":389,"download_url":390,"svn_tag_url":391,"released_at":28,"has_diff":209,"diff_files_changed":392,"diff_lines":28,"trac_diff_url":393,"vulnerabilities":394,"is_current":209},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.2.2&new_path=%2Falttextlab%2Ftags%2F1.3.0",[],{"version":396,"download_url":397,"svn_tag_url":398,"released_at":28,"has_diff":209,"diff_files_changed":399,"diff_lines":28,"trac_diff_url":400,"vulnerabilities":401,"is_current":209},"1.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.2.1&new_path=%2Falttextlab%2Ftags%2F1.2.2",[],{"version":403,"download_url":404,"svn_tag_url":405,"released_at":28,"has_diff":209,"diff_files_changed":406,"diff_lines":28,"trac_diff_url":407,"vulnerabilities":408,"is_current":209},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.2.0&new_path=%2Falttextlab%2Ftags%2F1.2.1",[],{"version":410,"download_url":411,"svn_tag_url":412,"released_at":28,"has_diff":209,"diff_files_changed":413,"diff_lines":28,"trac_diff_url":414,"vulnerabilities":415,"is_current":209},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.12&new_path=%2Falttextlab%2Ftags%2F1.2.0",[],{"version":417,"download_url":418,"svn_tag_url":419,"released_at":28,"has_diff":209,"diff_files_changed":420,"diff_lines":28,"trac_diff_url":421,"vulnerabilities":422,"is_current":209},"1.1.12","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.12.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.12\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.11&new_path=%2Falttextlab%2Ftags%2F1.1.12",[],{"version":424,"download_url":425,"svn_tag_url":426,"released_at":28,"has_diff":209,"diff_files_changed":427,"diff_lines":28,"trac_diff_url":428,"vulnerabilities":429,"is_current":209},"1.1.11","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.11.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.11\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.10&new_path=%2Falttextlab%2Ftags%2F1.1.11",[],{"version":431,"download_url":432,"svn_tag_url":433,"released_at":28,"has_diff":209,"diff_files_changed":434,"diff_lines":28,"trac_diff_url":435,"vulnerabilities":436,"is_current":209},"1.1.10","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.10.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.10\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.9&new_path=%2Falttextlab%2Ftags%2F1.1.10",[],{"version":438,"download_url":439,"svn_tag_url":440,"released_at":28,"has_diff":209,"diff_files_changed":441,"diff_lines":28,"trac_diff_url":442,"vulnerabilities":443,"is_current":209},"1.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.8&new_path=%2Falttextlab%2Ftags%2F1.1.9",[],{"version":445,"download_url":446,"svn_tag_url":447,"released_at":28,"has_diff":209,"diff_files_changed":448,"diff_lines":28,"trac_diff_url":449,"vulnerabilities":450,"is_current":209},"1.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.7&new_path=%2Falttextlab%2Ftags%2F1.1.8",[],{"version":452,"download_url":453,"svn_tag_url":454,"released_at":28,"has_diff":209,"diff_files_changed":455,"diff_lines":28,"trac_diff_url":456,"vulnerabilities":457,"is_current":209},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.6&new_path=%2Falttextlab%2Ftags%2F1.1.7",[],{"version":459,"download_url":460,"svn_tag_url":461,"released_at":28,"has_diff":209,"diff_files_changed":462,"diff_lines":28,"trac_diff_url":463,"vulnerabilities":464,"is_current":209},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.5&new_path=%2Falttextlab%2Ftags%2F1.1.6",[],{"version":466,"download_url":467,"svn_tag_url":468,"released_at":28,"has_diff":209,"diff_files_changed":469,"diff_lines":28,"trac_diff_url":470,"vulnerabilities":471,"is_current":209},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.4&new_path=%2Falttextlab%2Ftags%2F1.1.5",[],{"version":473,"download_url":474,"svn_tag_url":475,"released_at":28,"has_diff":209,"diff_files_changed":476,"diff_lines":28,"trac_diff_url":477,"vulnerabilities":478,"is_current":209},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.3&new_path=%2Falttextlab%2Ftags%2F1.1.4",[],{"version":480,"download_url":481,"svn_tag_url":482,"released_at":28,"has_diff":209,"diff_files_changed":483,"diff_lines":28,"trac_diff_url":484,"vulnerabilities":485,"is_current":209},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.2&new_path=%2Falttextlab%2Ftags%2F1.1.3",[],{"version":487,"download_url":488,"svn_tag_url":489,"released_at":28,"has_diff":209,"diff_files_changed":490,"diff_lines":28,"trac_diff_url":491,"vulnerabilities":492,"is_current":209},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.1&new_path=%2Falttextlab%2Ftags%2F1.1.2",[],{"version":494,"download_url":495,"svn_tag_url":496,"released_at":28,"has_diff":209,"diff_files_changed":497,"diff_lines":28,"trac_diff_url":498,"vulnerabilities":499,"is_current":209},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.1.0&new_path=%2Falttextlab%2Ftags%2F1.1.1",[],{"version":97,"download_url":501,"svn_tag_url":502,"released_at":28,"has_diff":209,"diff_files_changed":503,"diff_lines":28,"trac_diff_url":504,"vulnerabilities":505,"is_current":209},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttextlab%2Ftags%2F1.0.0&new_path=%2Falttextlab%2Ftags%2F1.1.0",[],{"version":507,"download_url":508,"svn_tag_url":509,"released_at":28,"has_diff":209,"diff_files_changed":510,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":511,"is_current":209},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttextlab.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttextlab\u002Ftags\u002F1.0.0\u002F",[],[]]