[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$faVq7oeqHsoVbrA51qOah80YGCAIItEZQ0uzOdRRewhc":3,"$fZh2ve4GImhXHjSOa5-zrJRFsRA25gZA1chL3gl856F8":256,"$fd0u3UtjIp18gkC9DV2xGTS0XsO5eq7ysyKLHyTUbHQg":261},{"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":132,"fingerprints":237},"ultimate-seo-image","Ultimate SEO Image – Effective SEO Image | Alt Tags, Title Tags","1.0.0","wpunicorn","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpunicorn\u002F","\u003Cp>This plugin provides a comprehensive solution for optimizing images for SEO. It enhances the »ALT« and »TITLE« attributes of images, thereby improving SEO traffic.\u003Cbr \u002F>\nThe Image SEO Optimizer plugin offers a powerful and holistic solution for optimizing images on your WordPress website, specifically designed to enhance search engine optimization (SEO) efforts.\u003C\u002Fp>\n\u003Cp>By intelligently enhancing the “ALT” and “TITLE” attributes of images, this plugin significantly boosts your site’s SEO performance, ultimately driving more organic traffic to your webpages.\u003C\u002Fp>\n\u003Ch3>Features of Ultimate SEO Image 🚀\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Sync: Synchronize existing »alt« with »title« and vice versa.\u003C\u002Fli>\n\u003Cli>Override: Override existing »alt« and »title« attributes with custom schemes.\u003C\u002Fli>\n\u003Cli>Scheme: Define and optimize »alt« and »title« attributes according to your scheme.\u003C\u002Fli>\n\u003Cli>For all images: The plugin effectively optimizes images within posts and post thumbnails.\u003C\u002Fli>\n\u003Cli>SEO Proven: The default settings of the plugin are endorsed by an SEO consultant.\u003C\u002Fli>\n\u003C\u002Ful>\n","SEO Image Plugin - Optimize images for better SEO and faster load times.Automatic optimization, AI alt text, SEO-friendly filenames & lazy loading.",0,1074,"2024-09-19T20:20:00.000Z","6.5.8","5.0","5.6",[18,19,20,21,22],"alt","alt-tag","alt-text","performance","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-seo-image.1.0.0.zip",92,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},6,420,96,30,91,"2026-05-20T06:03:28.702Z",[38,63,82,100,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":62},"bulk-image-alt-text-with-yoast","Bulk Auto Image Alt Text (Alt tag, Alt attribute) optimizer (image SEO)","2.2.2","Pagup","https:\u002F\u002Fprofiles.wordpress.org\u002Fpagup\u002F","\u003Cp>\u003Cstrong>Bialty\u003C\u002Fstrong> is a WordPress alt text automation plugin.\u003C\u002Fp>\n\u003Cp>Bialty adds alt text to images dynamically in the \u003Cstrong>rendered frontend HTML\u003C\u002Fstrong>. It does \u003Cstrong>not\u003C\u002Fstrong> rewrite the Media Library. It uses SEO and editorial context already present in WordPress, such as focus keywords, post titles, product titles, or cleaned image filenames.\u003C\u002Fp>\n\u003Cp>Bialty is designed for site owners who want broad alt text coverage without destructive database changes, bulk rewrites, or external AI APIs.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Official documentation and product site:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fbialty.com\u002F\" rel=\"nofollow ugc\">bialty.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Quick product facts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Product type:\u003C\u002Fstrong> WordPress alt text automation plugin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>How it works:\u003C\u002Fstrong> injects alt text at render time in frontend HTML\u003C\u002Fli>\n\u003Cli>\u003Cstrong>What it does not do:\u003C\u002Fstrong> does not rewrite Media Library metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rule sources:\u003C\u002Fstrong> focus keyword, title, image filename, combined modes, manual override\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO plugin support:\u003C\u002Fstrong> Yoast SEO, Rank Math, All in One SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support:\u003C\u002Fstrong> available in Pro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI image analysis:\u003C\u002Fstrong> not included\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External API calls:\u003C\u002Fstrong> none\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reversible:\u003C\u002Fstrong> yes, instantly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Bialty does\u003C\u002Fh4>\n\u003Cp>Bialty applies a deterministic rule to images when a page is rendered.\u003C\u002Fp>\n\u003Cp>Depending on your settings and plan, Bialty can use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Focus keyword from Yoast SEO\u003C\u002Fli>\n\u003Cli>Focus keyword from Rank Math\u003C\u002Fli>\n\u003Cli>Primary keyphrase from All in One SEO (AIOSEO)\u003C\u002Fli>\n\u003Cli>Post title\u003C\u002Fli>\n\u003Cli>Product title\u003C\u002Fli>\n\u003Cli>Cleaned image filename\u003C\u002Fli>\n\u003Cli>Combined values such as keyword + title\u003C\u002Fli>\n\u003Cli>Custom manual alt text set per post, page, or product\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Bialty is useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>adding alt text where none exists\u003C\u002Fli>\n\u003Cli>replacing existing alt text according to a defined rule\u003C\u002Fli>\n\u003Cli>standardizing alt text logic across a site\u003C\u002Fli>\n\u003Cli>covering WordPress posts and pages\u003C\u002Fli>\n\u003Cli>extending the same logic to WooCommerce and custom post types in Pro\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Bialty does not do\u003C\u002Fh4>\n\u003Cp>Bialty does \u003Cstrong>not\u003C\u002Fstrong> do the following:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> rewrite Media Library metadata\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> permanently write generated alt text into the database\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> visually analyze images\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> call any external AI API\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> generate unique descriptive captions for each image based on computer vision\u003C\u002Fli>\n\u003Cli>it does \u003Cstrong>not\u003C\u002Fstrong> process headers, footers, sidebars, or widget images by default\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This distinction matters: Bialty is a \u003Cstrong>contextual rule engine\u003C\u002Fstrong>, not an AI vision plugin and not a bulk Media Library rewriting plugin.\u003C\u002Fp>\n\u003Ch4>Why Bialty is different\u003C\u002Fh4>\n\u003Cp>Most image alt text plugins follow one of two models:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bulk rewrite model\u003C\u002Fstrong>\u003Cbr \u002F>\nThey rewrite alt text inside the Media Library or database.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI vision model\u003C\u002Fstrong>\u003Cbr \u002F>\nThey send images to an external API and generate descriptive text from image analysis.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Bialty follows a third model:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Dynamic contextual injection model\u003C\u002Fstrong>\u003Cbr \u002F>\nIt injects alt text into frontend HTML at render time using rules and signals already available in WordPress.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This gives Bialty a distinct profile:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dynamic frontend injection\u003C\u002Fstrong> — alt text is added to rendered HTML\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Media Library rewrite\u003C\u002Fstrong> — stored metadata remains unchanged\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant reversibility\u003C\u002Fstrong> — disable the plugin and the injected alt text disappears\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No external API\u003C\u002Fstrong> — no quota, no per-image cost, no API dependency\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deterministic behavior\u003C\u002Fstrong> — same rule, same output\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>SEO plugin compatibility\u003C\u002Fh4>\n\u003Cp>Bialty reads keyword data from the SEO plugin already active on the site.\u003C\u002Fp>\n\u003Cp>Supported integrations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Yoast SEO\u003C\u002Fstrong> — reads the focus keyword field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rank Math\u003C\u002Fstrong> — reads the focus keyword field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All in One SEO (AIOSEO)\u003C\u002Fstrong> — reads the primary keyphrase\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If no supported SEO plugin is active, Bialty can still use titles or image filenames as the alt text source.\u003C\u002Fp>\n\u003Ch4>Free edition\u003C\u002Fh4>\n\u003Cp>The free edition covers the core WordPress use case.\u003C\u002Fp>\n\u003Cp>Included in Free:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Missing alt text rule\u003C\u002Fli>\n\u003Cli>Existing alt text rule\u003C\u002Fli>\n\u003Cli>Manual override per post or page\u003C\u002Fli>\n\u003Cli>Disable on homepage\u003C\u002Fli>\n\u003Cli>Debug mode\u003C\u002Fli>\n\u003Cli>Delete settings on deactivation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Free is intended for standard content sites that want dynamic alt text on posts and pages.\u003C\u002Fp>\n\u003Ch4>Commercial edition (Pro)\u003C\u002Fh4>\n\u003Cp>The commercial edition extends Bialty to larger and more complex WordPress stacks.\u003C\u002Fp>\n\u003Cp>Included in Pro:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom post types\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product page coverage\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product gallery controls\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Related products coverage\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blacklist \u002F exclusion rules\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Site Title\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Broader rule combinations\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product-level manual override\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pro is intended for stores, agencies, and sites using WooCommerce or custom content models.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fpricing\" rel=\"nofollow ugc\">Compare Free vs Pro\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fwoocommerce\" rel=\"nofollow ugc\">WooCommerce documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>7-day paid trial\u003C\u002Fh4>\n\u003Cp>Bialty Pro offers a \u003Cstrong>7-day paid trial\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Important:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the trial is \u003Cstrong>not free\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>payment is required at checkout\u003C\u002Fli>\n\u003Cli>the trial gives access to the commercial scope so the plugin can be tested on a real site, theme, builder, and WooCommerce stack\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is useful when compatibility must be validated on a production-like environment.\u003C\u002Fp>\n\u003Ch4>Builder and editor compatibility\u003C\u002Fh4>\n\u003Cp>Bialty works when content is rendered through the standard WordPress frontend pipeline.\u003C\u002Fp>\n\u003Cp>Documented compatible editors and builders include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gutenberg\u003C\u002Fli>\n\u003Cli>Classic Editor \u002F TinyMCE\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>SiteOrigin Page Builder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Important technical note:\u003C\u002Fp>\n\u003Cp>Bialty relies on WordPress rendering filters such as \u003Ccode>the_content\u003C\u002Fcode>, \u003Ccode>post_thumbnail_html\u003C\u002Fcode>, and WooCommerce-specific frontend hooks. If a theme, builder, widget, or template bypasses the standard frontend flow, Bialty may not affect those images.\u003C\u002Fp>\n\u003Cp>Known special case:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Beaver Builder edit mode\u003C\u002Fstrong> — Bialty is disabled in builder edit mode to avoid conflicts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Outside the default scope:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>header images\u003C\u002Fli>\n\u003Cli>footer images\u003C\u002Fli>\n\u003Cli>sidebar images\u003C\u002Fli>\n\u003Cli>widget images\u003C\u002Fli>\n\u003Cli>any image output that bypasses the supported frontend rendering flow\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fcompatibility\" rel=\"nofollow ugc\">Compatibility details\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>How to verify Bialty is working\u003C\u002Fh4>\n\u003Cp>Bialty changes the \u003Cstrong>rendered frontend HTML\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>It does \u003Cstrong>not\u003C\u002Fstrong> change the Media Library field.\u003C\u002Fp>\n\u003Cp>To verify Bialty correctly:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Open the published page in a browser\u003C\u002Fli>\n\u003Cli>Do not rely on the editor view\u003C\u002Fli>\n\u003Cli>Clear all cache layers if caching is active\u003C\u002Fli>\n\u003Cli>Inspect the \u003Ccode>\u003Cimg>\u003C\u002Fcode> element in the rendered page\u003C\u002Fli>\n\u003Cli>Check the \u003Ccode>alt\u003C\u002Fcode> attribute\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If the \u003Ccode>alt\u003C\u002Fcode> attribute matches the configured rule, Bialty is working.\u003C\u002Fp>\n\u003Cp>If the Media Library still shows an empty or unchanged alt field, that is normal. Bialty does not write generated values back to stored metadata.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ftroubleshooting\" rel=\"nofollow ugc\">Full troubleshooting guide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Performance profile\u003C\u002Fh4>\n\u003Cp>Bialty is designed to stay lightweight.\u003C\u002Fp>\n\u003Cp>It does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>run a bulk background process\u003C\u002Fli>\n\u003Cli>queue database rewrite jobs\u003C\u002Fli>\n\u003Cli>call external APIs\u003C\u002Fli>\n\u003Cli>add per-image API latency\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Instead, Bialty processes the rendered page at request time using local WordPress context. Actual impact depends on theme, builder, caching, and page complexity.\u003C\u002Fp>\n\u003Ch4>Accessibility and editorial note\u003C\u002Fh4>\n\u003Cp>Bialty helps automate \u003Cstrong>alt text coverage and consistency\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>However, context-specific manual alt text may still be preferable when highly descriptive, accessibility-focused, or editorially precise alt text is required for a particular image.\u003C\u002Fp>\n\u003Cp>Bialty is best understood as a scalable rule-based automation layer, not as a replacement for manual judgment in every image context.\u003C\u002Fp>\n\u003Ch4>Languages\u003C\u002Fh4>\n\u003Cp>Bialty is translated into 6 languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Portuguese\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002F\" rel=\"nofollow ugc\">Official site and documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ffeatures\" rel=\"nofollow ugc\">Features\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fhow-it-works\" rel=\"nofollow ugc\">How it works\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fwoocommerce\" rel=\"nofollow ugc\">WooCommerce support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fcompatibility\" rel=\"nofollow ugc\">Compatibility\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fpricing\" rel=\"nofollow ugc\">Pricing and plans\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ffaq\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Ftroubleshooting\" rel=\"nofollow ugc\">Troubleshooting\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbialty.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Blog\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>About the publisher\u003C\u002Fh4>\n\u003Cp>BIALTY is developed by \u003Ca href=\"https:\u002F\u002Fpagup.com\u002F\" rel=\"nofollow ugc\">Pagup\u003C\u002Fa>, a digital readability firm based in Quebec, Canada.\u003C\u002Fp>\n\u003Cp>Alt text is not just an accessibility requirement. It is a semantic signal that helps search engines and AI systems understand what your images represent and how they relate to your content. Missing or generic alt texts create interpretive gaps — the system sees an image but cannot determine its role, its subject, or its relationship to the page.\u003C\u002Fp>\n\u003Cp>BIALTY automates alt text management so that your visual content contributes to your site’s overall \u003Ca href=\"https:\u002F\u002Fpagup.com\u002Fen\u002Fglossary\u002Fdigital-readability\u002F\" rel=\"nofollow ugc\">digital readability\u003C\u002Fa> instead of creating silent blind spots.\u003C\u002Fp>\n\u003Ch4>Part of the Pagup ecosystem\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpagup.com\u002F\" rel=\"nofollow ugc\">pagup.com\u003C\u002Fa> — Digital readability firm. Diagnostic, semantic architecture, AI governance.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgautierdorval.com\u002F\" rel=\"nofollow ugc\">gautierdorval.com\u003C\u002Fa> — Doctrine, canonical definitions, interpretive governance research.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Finterpretive-governance.org\u002F\" rel=\"nofollow ugc\">interpretive-governance.org\u003C\u002Fa> — Formal versioned standard for interpretive governance.\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatic alt text for WordPress and WooCommerce. Dynamic, reversible, and based on your existing SEO context from Yoast, Rank Math, or AIOSEO.",10000,442587,84,111,"2026-03-30T14:45:00.000Z","6.9.4","4.1","7.4",[55,19,20,56,22],"alt-attribute","google-images","https:\u002F\u002Fbetter-robots.com\u002Fproduct\u002Fplugin-bialty-woocommerce-pro\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulk-image-alt-text-with-yoast.2.2.2.zip",99,1,"2026-01-08 17:58:05","2026-04-16T10:56:18.058Z",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":31,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":53,"tags":77,"homepage":23,"download_link":80,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":81,"fetched_at":62},"auto-alt-text","Auto Alt Text","2.8.0","Valerio Monti","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaleriomonti\u002F","\u003Cp>This plugin implements the automatic creation of alt text for images uploaded to the media library. The alt text is generated at the time of uploading the image and it is also possible to generate the alt text for images already present in the media library.\u003C\u002Fp>\n\u003Cp>To generate the alt text, you can choose to use the artificial intelligence of OpenAI or Azure, or decide if you simply want to copy the title of the article where the image is uploaded or the name of the image.\u003C\u002Fp>\n\u003Cp>Clearly, using artificial intelligence will allow for a more accurate and useful alt texts.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>This plugin allows you to generate alt texts in the following ways:\u003Cbr \u002F>\n– using Openai APIs (GPT-4o, GPT-4o Mini, o1 Mini)\u003Cbr \u002F>\n– using Anthropic Claude API\u003Cbr \u002F>\n– using Azure APIs for computational vision;\u003Cbr \u002F>\n– recovering the title of the image\u003Cbr \u002F>\n– recovering the title of the article in which the image is uploaded\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>After installing the plugin, click on the ‘Auto Alt Text’ menu item.\u003C\u002Fp>\n\u003Ch3>Choice of Generation Method\u003C\u002Fh3>\n\u003Cp>Select the Generation Method you prefer\u003C\u002Fp>\n\u003Ch3>OpenAI’s APIs\u003C\u002Fh3>\n\u003Cp>In your OpenAI account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Claude Anthropic’s APIs\u003C\u002Fh3>\n\u003Cp>In your Anthropic account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Azure’s APIs\u003C\u002Fh3>\n\u003Cp>On your Azure account, create a Computer Vision instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Computer Vision API Key\u003Cbr \u002F>\n– Computer Vision Endpoint\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in English, save the options without filling in any other fields.\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in a different language, on your Azure account, create a Translator instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Translator Instance API Key\u003Cbr \u002F>\n– Translator Instance Endpoint\u003Cbr \u002F>\n– Translator Instance Region\u003C\u002Fp>\n\u003Cp>After entering this data, save the options.\u003C\u002Fp>\n\u003Cp>Select the desired language and save the options again.\u003C\u002Fp>\n\u003Ch3>Title of the article\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the article in which the image is uploaded.\u003C\u002Fp>\n\u003Cp>In case the article is not uploaded as an attachment of an article, the “Title of the attachment” method will be used as a fallback.\u003C\u002Fp>\n\u003Ch3>Title of the attachment\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the image.\u003C\u002Fp>\n\u003Ch3>Functioning\u003C\u002Fh3>\n\u003Cp>Once the plugin is configured, each time an image is uploaded to the media library, an alt text will be automatically set based on the selected generation method.\u003C\u002Fp>\n\u003Cp>For images already in the media library, you can create bulk alt texts. Open the Media Library in the “list” view, select the images for which to generate the alt text, and choose the “Generate alt text” bulk action. (Depending on the number of images chosen and their weight, this may take some time.)\u003C\u002Fp>\n\u003Cp>You can also generate the alt text of a single image directly from the media library. Open the Media Library in “grid” mode, choose the image for which to generate the alt text, and click the “Generate alt text” button. In no time the alt text field will be overwritten by the generated description.\u003C\u002Fp>\n\u003Ch3>WP-CLI\u003C\u002Fh3>\n\u003Cp>If you prefer generating alt text in batch (e.g., to avoid processing in the Media Library UI), you can use WP-CLI.\u003C\u002Fp>\n\u003Cp>Generate alt text for a list of attachment IDs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456,789\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Process all image attachments in batches:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0\nwp auto-alt-text generate --all --limit=200 --offset=200\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Dry run (no metadata updates):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456 --dry-run\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Force overwrite of existing alt text (even if “Keep existing alt text” is enabled):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0 --force\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Notice\u003C\u002Fstrong>: If you choose one of the methods that involves the use of external APIs, the upload times for images in the media library might increase because it requires sending a request to the APIs, waiting for the external server to process, and waiting for a response.\u003C\u002Fp>\n\u003Ch3>Logging\u003C\u002Fh3>\n\u003Cp>If the generation of the alt text via AI is set, in case of errors, to avoid blocking the editorial work, the image is loaded anyway but without the alt text being compiled.\u003C\u002Fp>\n\u003Cp>When a call to the Azure or OpenAI API fails, a record containing the error message is saved in a custom database table.\u003Cbr \u002F>\nIn this case, the cause of the error can be seen on the Auto Alt Text -> Error log page.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses the following external services alternatively:\u003C\u002Fp>\n\u003Ch3>OpenAI\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “OpenAI’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your OpenAI account. The data transmitted to OpenAI mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the OpenAI website.\u003C\u002Fp>\n\u003Ch3>Anthropic Claude\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “Anthropic’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fconsole.anthropic.com\u002F\" rel=\"nofollow ugc\">Anthropic\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Anthropic Claude account. The data transmitted to Anthropic Claude mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">terms and conditions for consumers\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fcommercial-terms\" rel=\"nofollow ugc\">terms and conditions for commercial\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the Anthropic website.\u003C\u002Fp>\n\u003Ch3>Azure\u003C\u002Fh3>\n\u003Cp>Selecting the “Azure’s APIs” generation method will use the API services of \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002F\" rel=\"nofollow ugc\">Microsoft Azure\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Azure account. The data transmitted to Azure consists mainly of image files uploaded to your website.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please directly consult the \u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> on the official website. It is also advisable to check the costs and usage statistics of the API service on the Microsoft Azure’s website.\u003C\u002Fp>\n\u003Ch3>Encryption Constants\u003C\u002Fh3>\n\u003Cp>We \u003Cstrong>strongly recommend\u003C\u002Fstrong> defining the new plugin-specific constants in your \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'AAT_ENCRYPTION_KEY',  'a_random_string_of_at_least_64_characters' );\ndefine( 'AAT_ENCRYPTION_SALT', 'another_random_string_of_at_least_64_characters' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You will find these two define(…) lines already generated for you on the Auto Alt Text » Options page – simply copy & paste them before the \u003Ccode>\u002F* That's all, stop editing! Happy publishing. *\u002F\u003C\u002Fcode> line in your \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>If you choose not to add them, the plugin will continue to work normally, but it will fall back to using your WordPress \u003Ccode>LOGGED_IN_KEY\u003C\u002Fcode> \u002F \u003Ccode>LOGGED_IN_SALT\u003C\u002Fcode>, which may break if those salts are ever changed.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>Auto Alt Text is a plugin that helps users automatically generate Alt Texts of their images using AI services such as OpenAI’s ChatGPT or Microsoft Azure.\u003Cbr \u002F>\nUsers need their own API key and must follow the rules set by the AI service they choose.\u003C\u002Fp>\n\u003Cp>By using Auto Alt Text, users agree to watch and manage AI-made content and address any issues or misuse.\u003C\u002Fp>\n\u003Cp>AI Engine developer and related parties are not responsible for any problems or losses caused by the use of the plugin or AI-generated content.\u003C\u002Fp>\n","This plugin allows you to automatically generate an Alt Text for images uploaded into the media library via AI.",3000,24976,100,"2026-03-25T13:30:00.000Z","6.9.0","6.0",[78,19,20,79,22],"accessibility","openai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-alt-text.2.8.0.zip","2025-12-06 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":11,"num_ratings":11,"last_updated":92,"tested_up_to":51,"requires_at_least":15,"requires_php":93,"tags":94,"homepage":23,"download_link":99,"security_score":73,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":62},"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.",10,286,"2026-03-07T14:06:00.000Z","8.0",[78,95,96,97,98],"alt-tags","alt-text-generator","image-alt-text","image-seo","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fozi-image-alt-tag-fixer.2.6.0.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":11,"downloaded":108,"rating":73,"num_ratings":60,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":53,"tags":112,"homepage":23,"download_link":114,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":62},"alt-text-go","Alt Text Go","1.0.1","AltTextGo","https:\u002F\u002Fprofiles.wordpress.org\u002Falttextgo\u002F","\u003Cp>Generate high-quality alt text for your images with just a click. Improve your site’s accessibility, SEO, and content quality.\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\u002F0VNJvL6AqMU?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\u003Cul>\n\u003Cli>\u003Cstrong>SEO keywords\u003C\u002Fstrong> – Incorporate SEO keywords to boost search ranking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy setup\u003C\u002Fstrong> – Start generation right away.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>24\u002F7 Expert Support\u003C\u002Fstrong> – Our team is here for you.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Workflow\u003C\u002Fstrong> – Add alt text effortlessly as you work through your posts and pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get started with your first 50 generations for free!\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Got questions? Let us know at \u003Cstrong>support@alttextgo.com\u003C\u002Fstrong>\u003C\u002Fp>\n","Automatically generate alt text for your images. Optimized for SEO.",731,"2025-01-23T18:32:00.000Z","6.7.5","5.3",[78,19,113,97,22],"alternative-text","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-text-go.1.0.1.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":33,"num_ratings":25,"last_updated":125,"tested_up_to":51,"requires_at_least":126,"requires_php":23,"tags":127,"homepage":130,"download_link":131,"security_score":73,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":62},"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,"2025-12-17T18:52:00.000Z","3.5.0",[78,20,128,98,129],"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",{"attackSurface":133,"codeSignals":219,"taintFlows":227,"riskAssessment":228,"analyzedAt":236},{"hooks":134,"ajaxHandlers":215,"restRoutes":216,"shortcodes":217,"cronEvents":218,"entryPointCount":11,"unprotectedCount":11},[135,141,145,149,155,157,159,164,168,172,176,180,182,185,189,191,194,197,201,205,207,212],{"type":136,"name":137,"callback":138,"file":139,"line":140},"action","admin_menu","usiultimate_ultimate_seo_image_menu","admin\u002Foptions.php",13,{"type":136,"name":142,"callback":143,"file":139,"line":144},"admin_init","ultimate_seo_image_settings",27,{"type":136,"name":146,"callback":147,"file":139,"line":148},"admin_enqueue_scripts","ultimate_seo_image_admin_scripts",326,{"type":150,"name":151,"callback":152,"priority":90,"file":153,"line":154},"filter","wp_get_attachment_image_attributes","optimize_image_attributes","inc\u002Fultimateimage_frontend.php",36,{"type":150,"name":151,"callback":152,"priority":90,"file":153,"line":156},39,{"type":150,"name":151,"callback":152,"priority":90,"file":153,"line":158},43,{"type":150,"name":160,"callback":161,"priority":162,"file":153,"line":163},"the_content","optimize_html",9999,48,{"type":150,"name":165,"callback":161,"priority":166,"file":153,"line":167},"acf\u002Fload_value\u002Ftype=wysiwyg",20,54,{"type":136,"name":169,"callback":170,"file":171,"line":34},"wp_head","thresholdVariable","inc\u002Fultimateimage_seo.php",{"type":136,"name":173,"callback":174,"file":171,"line":175},"wp_enqueue_scripts","unveilScript",31,{"type":150,"name":177,"callback":178,"file":171,"line":179},"post_thumbnail_html","lazyLoadImages",35,{"type":150,"name":160,"callback":178,"priority":181,"file":171,"line":154},12,{"type":150,"name":183,"callback":178,"file":171,"line":184},"get_avatar",37,{"type":150,"name":186,"callback":178,"priority":187,"file":171,"line":188},"acf\u002Fload_value\u002Ftype=textarea",19,41,{"type":150,"name":165,"callback":178,"priority":187,"file":171,"line":190},42,{"type":150,"name":192,"callback":178,"priority":166,"file":171,"line":193},"acf_load_value-textarea",44,{"type":150,"name":195,"callback":178,"priority":166,"file":171,"line":196},"acf_load_value-wysiwyg",45,{"type":150,"name":198,"callback":199,"file":171,"line":200},"wp_calculate_image_srcset","__return_false",49,{"type":150,"name":202,"callback":203,"file":171,"line":204},"wp_calculate_image_srcset_meta","__return_null",50,{"type":136,"name":173,"callback":170,"file":171,"line":206},55,{"type":136,"name":208,"callback":209,"file":210,"line":211},"template_redirect","initialize","ultimate-seo-image.php",143,{"type":136,"name":213,"callback":209,"file":210,"line":214},"plugins_loaded",158,[],[],[],[],{"dangerousFunctions":220,"sqlUsage":221,"outputEscaping":223,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":226},[],{"prepared":31,"raw":11,"locations":222},[],{"escaped":224,"rawEcho":11,"locations":225},34,[],[],[],{"summary":229,"deductions":230},"The 'ultimate-seo-image' v1.0.0 plugin exhibits an exceptionally strong security posture based on the provided static analysis. The absence of any identified dangerous functions, file operations, external HTTP requests, and the exclusive use of prepared statements for SQL queries are highly commendable practices. Furthermore, all identified output is properly escaped, and the plugin demonstrates a clean slate regarding taint analysis, indicating no detectable unsanitized data flows. The vulnerability history also shows no past or present CVEs, suggesting a consistent focus on security by the developers.\n\nWhile the plugin's core functionality appears robustly secured, the most significant observation from the static analysis is the complete lack of any identified entry points such as AJAX handlers, REST API routes, shortcodes, or cron events. This suggests either a very minimal plugin functionality or that its integration points are not exposed through standard WordPress mechanisms. Coupled with the absence of nonce checks and capability checks across the entire codebase, this creates a potential blind spot. If the plugin does have functionality that requires protection, its absence could be a significant oversight, though the analysis also shows zero unprotected entry points, which is contradictory and needs further investigation in a real-world scenario.\n\nIn conclusion, the plugin demonstrates excellent security hygiene in its implementation of core security features like prepared statements and output escaping, and it has a clean vulnerability record. The primary area of potential concern is the complete lack of explicit authorization checks (nonces, capabilities) and the ambiguous nature of its entry points. While no vulnerabilities are currently detected, the absence of these standard WordPress security checks for any potential (even if currently undiscovered) entry points represents a theoretical risk. However, given the 'Total entry points: 0, Unprotected: 0' data, this is a very low-risk scenario, and the plugin is in a very good security state.",[231,234],{"reason":232,"points":233},"Missing nonce checks for potential entry points",5,{"reason":235,"points":233},"Missing capability checks for potential entry points","2026-04-16T13:22:55.642Z",{"wat":238,"direct":247},{"assetPaths":239,"generatorPatterns":242,"scriptPaths":243,"versionParams":245},[240,241],"\u002Fwp-content\u002Fplugins\u002Fultimate-seo-image\u002Finc\u002F","\u002Fwp-content\u002Fplugins\u002Fultimate-seo-image\u002Fadmin\u002F",[],[244],"\u002Fwp-content\u002Fplugins\u002Fultimate-seo-image\u002Fadmin\u002Fjs\u002Fultimate-seo-image.js",[246],"ultimate-seo-image\u002Fadmin\u002Fjs\u002Fultimate-seo-image.js?ver=",{"cssClasses":248,"htmlComments":249,"htmlAttributes":252,"restEndpoints":253,"jsGlobals":254,"shortcodeOutput":255},[],[250,251],"\u003C!-- Admin options -->","\u003C!-- Since v 1.0.0 -->",[],[],[],[],{"error":257,"url":258,"statusCode":259,"statusMessage":260,"message":260},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fultimate-seo-image\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":60,"versions":262},[263],{"version":6,"download_url":24,"svn_tag_url":264,"released_at":26,"has_diff":265,"diff_files_changed":266,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":267,"is_current":257},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fultimate-seo-image\u002Ftags\u002F1.0.0\u002F",false,[],[]]