[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fPi4nH8MPPiV74n2WLM3qGbHjSjaJUN9QRPIEU5tARyc":3,"$fFOYbLUGryDb3Roap4AzHK5lrOvjoqpYq9dcIWm_NZVM":258,"$fjfn1L3h-Lgndy54pMfdl2YIgBp5wEDzLaQhPZ3b3D8w":262},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":143,"fingerprints":226},"alttag-csv-importer","AltTag CSV Importer","1.0.2","SiteValley Dev Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fsitevalley\u002F","\u003Cp>AltTag CSV Importer is a WordPress plugin that lets you update image alt tags in bulk from a CSV import. It provides a preview of CSV data, an AJAX-powered progress bar, and an undo option to revert changes. The polished, fixed-width admin UI includes consistent thumbnail sizes and a responsive table layout to ensure a professional look on any screen.\u003C\u002Fp>\n\u003Cp>A lightweight plugin that sets alt descriptions from a CSV of image links and their alt text.\u003C\u002Fp>\n\u003Cp>– Fully Automatic Settings\u003Cbr \u002F>\n– Doesn’t Overwrite Existing Description\u003Cbr \u002F>\n– Child Image Detection (One Alt per Image Size)\u003Cbr \u002F>\n– Snapshot of Existing and Undo Button Available\u003Cbr \u002F>\n– Super Fast Execution\u003Cbr \u002F>\n– No Intrusive Ads (a dismissible plugin notice only).\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. For more information, visit https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html.\u003C\u002Fp>\n","Simple Image CSV to ALT Tag plugin enables you to set an alt description on your images in bulk based on their links.",50,1006,0,"2025-10-29T15:42:00.000Z","6.7.5","5.0","7.0",[19,20,21,22,23],"alt","csv","image","import","seo","https:\u002F\u002Fsitevalley.com\u002Falt-tag-csv-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttag-csv-importer.1.0.3.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"sitevalley",1,30,94,"2026-05-20T04:49:34.211Z",[38,59,79,102,123],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":13,"last_updated":48,"tested_up_to":49,"requires_at_least":16,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"easy-alt-import-lite","Easy Alt Import Lite","2.3.3","ftmpub","https:\u002F\u002Fprofiles.wordpress.org\u002Fftmpub\u002F","\u003Cp>\u003Cstrong>Easy Alt Import Lite\u003C\u002Fstrong> is the fastest way to bulk update ALT texts in your WordPress Media Library using a simple CSV file. Perfect for SEO optimization, accessibility compliance, and e-commerce stores with many product images.\u003C\u002Fp>\n\u003Cp>Upload, preview, select, and apply your changes — with one-click undo if needed. The plugin is lightweight, secure, and fully compliant with WordPress coding standards.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>For the Pro version and full documentation, visit \u003Ca href=\"https:\u002F\u002Fftmpub.ch\u002Feasy-alt-import-plugin-wordpress\u002F\" rel=\"nofollow ugc\">FTMPUB.ch\u003C\u002Fa>\u003C\u002Fstrong> — direct download, support, and extra features.\u003C\u002Fp>\n\u003Ch4>Highlights\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Bulk CSV import — update only the ALT text field\u003C\u002Fli>\n\u003Cli>Preview interface — compare current vs. new ALT before applying\u003C\u002Fli>\n\u003Cli>Selective import — choose which images to process\u003C\u002Fli>\n\u003Cli>Auto-separator detection — comma (\u003Ccode>,\u003C\u002Fcode>) and semicolon (\u003Ccode>;\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Template generator — CSV prefilled with your image IDs\u003C\u002Fli>\n\u003Cli>Backup & restore — undo the last optimization in one click\u003C\u002Fli>\n\u003Cli>Performance-safe limits — up to 10,000 rows per file, 5 MB max\u003C\u002Fli>\n\u003Cli>Security-first — nonces, capability checks, CSV-injection protection\u003C\u002Fli>\n\u003Cli>Internationalization — proper translator comments and text domain\u003C\u002Fli>\n\u003Cli>100% free — no lock-in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who is it for?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WooCommerce stores with hundreds of product images\u003C\u002Fli>\n\u003Cli>Photographers and bloggers improving on-page SEO\u003C\u002Fli>\n\u003Cli>Any site aiming for better image accessibility\u003C\u002Fli>\n\u003Cli>Agencies managing multiple client sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CSV Format\u003C\u002Fh3>\n\u003Cp>Your CSV must contain exactly two columns (case-insensitive):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>ID\u003C\u002Fstrong> — WordPress attachment ID (numeric)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ALT\u003C\u002Fstrong> — The new ALT text for that image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example (international\u002Fcomma):\u003Cbr \u002F>\n    ID,ALT\u003Cbr \u002F>\n    123,Handmade ceramic mug on wooden table\u003C\u002Fp>\n\u003Cp>Example (French\u002Fsemicolon):\u003Cbr \u002F>\n    ID;ALT\u003Cbr \u002F>\n    123;Mug en céramique sur table en bois\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Download the CSV template from \u003Cstrong>Easy Alt Import\u003C\u002Fstrong> in the admin menu.\u003C\u002Fli>\n\u003Cli>Open the file in Excel\u002FLibreOffice\u002FNumbers or any text editor.\u003C\u002Fli>\n\u003Cli>Edit only the \u003Cstrong>ALT\u003C\u002Fstrong> column; keep IDs unchanged.\u003C\u002Fli>\n\u003Cli>Save as CSV (UTF-8 recommended).\u003C\u002Fli>\n\u003Cli>Upload the CSV, preview, select, and apply your changes.\u003C\u002Fli>\n\u003Cli>If needed, \u003Cstrong>Undo\u003C\u002Fstrong> the last optimization.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help or want the \u003Cstrong>Pro version with extra features\u003C\u002Fstrong>?\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fftmpub.ch\u002Feasy-alt-import-plugin-wordpress\u002F\" rel=\"nofollow ugc\">Easy Alt Import Pro on FTMPUB.ch\u003C\u002Fa>\u003C\u002Fp>\n","Bulk edit image ALT texts from a CSV with preview, selective apply, and one-click undo — improve SEO, image accessibility, and WooCommerce product vis &hellip;",10,332,"2025-12-05T11:58:00.000Z","6.9.4","8.0",[52,53,54,55,56],"alt-text","bulk-image-editing","csv-import","image-seo","media-library","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-alt-import-lite.2.3.3.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":49,"requires_at_least":72,"requires_php":57,"tags":73,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"auto-image-attributes-from-filename-with-bulk-updater","Auto Image Attributes From Filename With Bulk Updater (Add Alt Text, Image Title For Image SEO)","4.9","Arun Basil Lal","https:\u002F\u002Fprofiles.wordpress.org\u002Farunbasillal\u002F","\u003Cp>Automatically add Image attributes such as Image Alt Text, Image Title, Image Caption and Image Description from Image Filename.\u003C\u002Fp>\n\u003Cp>The plugin can update image attributes for both new image uploads and existing images in the media library. Great for Image SEO and Accessibility.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FV5SOU4okOfU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Image alt text and title is critical for your image SEO and will help users discover your images (and there by your website) in Google \u002F Yahoo \u002F Bing image search.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Life-Saver\u003C\u002Fstrong>\u003Cbr \u002F>\n  It allowed me to save tons of time. Further, the support is nice and ready to help.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flife-saver-188\u002F\" rel=\"ugc\">thnk4\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Proper alt text also helps people who are blind or who have low vision understand your images there by improving the accessibility of your website. This will open up your website to a new segment of visitors and increase your traffic.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Wow!\u003C\u002Fstrong>\u003Cbr \u002F>\n  If I could give this 1 more star I would!\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwow-550\u002F\" rel=\"ugc\">jdev\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>With this plugin you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as the image Title.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Caption.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Description.\u003C\u002Fli>\n\u003Cli>Set the image filename as the image Alt Text. This was a default feature in WordPress before 4.7. The plugin restores this essential feature which is great for SEO.\u003C\u002Fli>\n\u003Cli>Insert Image Title into post HTML. WordPress stopped adding Image Titles to images since WordPress 3.5. The plugin restores it.\u003C\u002Fli>\n\u003Cli>Remove hyphens from the image filename.\u003C\u002Fli>\n\u003Cli>Remove underscores from the image filename.\u003C\u002Fli>\n\u003Cli>Remove full stops from filename.\u003C\u002Fli>\n\u003Cli>Remove commas from filename.\u003C\u002Fli>\n\u003Cli>Remove all numbers from filename.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Display image attributes as columns in Media Library list view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the bulk updater you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the image filename as image Title, Caption, Description and Alt Text after removing hyphens and underscores from the filename.\u003C\u002Fli>\n\u003Cli>Update any number of images in your Media Library in one click.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If your image filename is \u003Cem>My_image-name.jpg\u003C\u002Fem>, your Image Title, Caption, Description And Alt Text will be \u003Cem>My image name\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>The plugin settings and bulk updater are in WordPress Admin > Settings > Image Attributes. Here you can choose which attributes to update for NEW uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please remember to take a database backup before running the bulk updater (or anything bulk in general). The bulk updater updates ALL attributes for existing images in the Media Library and ignores the settings set for NEW uploads.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Image Attributes Pro\u003C\u002Fh3>\n\u003Cp>A pro add-on is now available for the plugin. Check out \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The pro add-on can update the image attributes from not just the image filename, but also from the post \u002F page \u002F product \u002F custom post type title. You can fine tune the bulk updater settings and even clean up the actual image filename.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Thank you so much for all your help in trying to fix this, its very much appreciated indeed. You’ve gone above and beyond what I was expecting in support!\u003Cbr \u002F>\n  Rest assured I will give great feedback on your plugin anywhere I can!!\u003Cbr \u002F>\n  – \u003Cstrong>James Barber\u003C\u002Fstrong>, for \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Image Attributes Pro\u003C\u002Fa> via email.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>What the pro add-on you get these additional features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use post title as title text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as alt text. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as caption. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Use post title as description. If image is not attached to a post, image filename will be used instead.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%wc_variation%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Use Yoast Focus Keyword and Rank Math Focus Keyword as image attributes.\u003C\u002Fli>\n\u003Cli>Clear any image attribute by setting it as blank \u002F empty. \u003C\u002Fli>\n\u003Cli>Exclude images from Bulk Updater. A meta box and a checkbox is added to the \u003Ccode>Media Library\u003C\u002Fcode> > \u003Ccode>Edit Media\u003C\u002Fcode> sidebar. When checked, the bulk updater will not update the attributes of that image in the media library or in posts \u002F products where the image is used. \u003C\u002Fli>\n\u003Cli>Remove apostrophe ( ‘ ) from filename\u003C\u002Fli>\n\u003Cli>Remove tilde ( ~ ) from filename\u003C\u002Fli>\n\u003Cli>Remove plus ( + ) from filename\u003C\u002Fli>\n\u003Cli>Remove pound ( # ) from filename\u003C\u002Fli>\n\u003Cli>Remove ampersand ( & ) from filename\u003C\u002Fli>\n\u003Cli>Remove round brackets ( ( ) ) from filename\u003C\u002Fli>\n\u003Cli>Remove square brackets ( [ ] ) from filename\u003C\u002Fli>\n\u003Cli>Remove curly brackets ( { } ) from filename\u003C\u002Fli>\n\u003Cli>Filter words or characters from filename\u003C\u002Fli>\n\u003Cli>Filter filename with regex\u003C\u002Fli>\n\u003Cli>convert image attributes to lowercase\u003C\u002Fli>\n\u003Cli>CONVERT IMAGE ATTRIBUTES TO UPPERCASE\u003C\u002Fli>\n\u003Cli>Use title casing for image attributes. First Letter Of Each Word Will Be Capitalized.\u003C\u002Fli>\n\u003Cli>Use sentence casing for image attributes. First letter of a sentence will be capitalized.\u003C\u002Fli>\n\u003Cli>Clean the actual image filename after upload.\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>With the Image Attributes Pro bulk updater you can:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Update image title and alt text \u003Cstrong>for images inserted into posts and custom post types\u003C\u002Fstrong>. Not just the media library. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fhow-wordpress-store-image-attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">What is the difference?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Fine tune all settings. Choose what to update.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts.\u003C\u002Fli>\n\u003Cli>Update image titles \u002F alt text in media library and \u002F or existing posts only if no title \u002F alt text is set. Existing image titles \u002F alt text will be preserved.\u003C\u002Fli>\n\u003Cli>Update image caption and description in the media library. Existing image captions and descriptions can be preserved.\u003C\u002Fli>\n\u003Cli>Build your own attributes using custom tags like \u003Ccode>%filename%\u003C\u002Fcode>, \u003Ccode>%posttitle%\u003C\u002Fcode>, \u003Ccode>%sitetitle%\u003C\u002Fcode>, \u003Ccode>%category%\u003C\u002Fcode>, \u003Ccode>%tag%\u003C\u002Fcode>, \u003Ccode>%yoastfocuskw%\u003C\u002Fcode>, \u003Ccode>%yoastseotitle%\u003C\u002Fcode>, \u003Ccode>%rankmathfocuskw%\u003C\u002Fcode>, \u003Ccode>%seopresstargetkw%\u003C\u002Fcode> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcustom-image-attribute-tags\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">many more\u003C\u002Fa>. Each custom tag will be replaced  with it’s value. You can combine them as you please!\u003C\u002Fli>\n\u003Cli>Choose to turn off any of the above mentioned features.\u003C\u002Fli>\n\u003Cli>Choose specific post types to bulk update.\u003C\u002Fli>\n\u003Cli>Bulk update image attributes in \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Facf-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">ACF’s WYSIWYG Editor\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fdivi-compatibility\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Divi theme\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Modify auto generated image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_image_attributes\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_image_attributes filter\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Disable updating of attributes in media library completely and just updated attributes in Post HTML or vice versa.\u003C\u002Fli>\n\u003Cli>Add or remove custom image attributes using the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fcodex\u002Fiaffpro_html_image_markup_post_update\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">iaffpro_html_image_markup_post_update filter\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Other Image Attributes Pro features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk edit image attributes from the Media Library quickly and easily. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fmedia-library-bulk-editing\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress Media Library. Select images and choose \u003Ccode>Update image attributes\u003C\u002Fcode> Bulk action in Media Library (list view). \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Bulk Update image attributes from WordPress admin page for Posts, Pages and WooCommerce Products. Select the posts, pages or WooCommerce products in bulk and choose “Update image attributes” Bulk action. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fbulk-actions\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Copy image attributes to post HTML while updating in Media Library. Any changes made to image attributes in the media library will be automatically synced to the corresponding post HTML. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fauto-copy-image-attributes-to-post-html-from-media-library\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Update image attributes on post publish or update. Automatically updates image attributes when a post is published or updated. Ensures image attributes are always consistent with settings. \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002Fupdate-image-attributes-on-save-post\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">Read more.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For screenshots, FAQ and full list of features, please see the \u003Ca href=\"https:\u002F\u002Fimageattributespro.com\u002F?utm_source=wordpress.org&utm_medium=readme\" rel=\"nofollow ugc\">product website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>No Competitors\u003C\u002Fstrong>\u003Cbr \u002F>\n  This is the only one that enables you to add missing tags to your images in one go, simple! … This one is very well coded and the author pays great attentions to users feedback \u002F requests \u002F support.\u003Cbr \u002F>\n  – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fno-competitors\u002F\" rel=\"ugc\">arsenalemusica\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Automatically add Image Alt Text, Title, Caption and Description from Filename. Bulk update existing images. Great for Image SEO and Accessibility.",100000,917376,96,92,"2025-12-17T18:52:00.000Z","3.5.0",[74,52,75,55,76],"accessibility","bulk-edit-images","image-title","https:\u002F\u002Fimageattributespro.com\u002F?utm_source=plugin-header&utm_medium=plugin-uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-image-attributes-from-filename-with-bulk-updater.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":49,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":33,"unpatched_count":13,"last_vuln_date":101,"fetched_at":28},"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","4.1","7.4",[95,96,52,97,23],"alt-attribute","alt-tag","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,"2026-01-08 17:58:05",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":87,"downloaded":110,"rating":111,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":120,"download_link":121,"security_score":26,"vuln_count":33,"unpatched_count":13,"last_vuln_date":122,"fetched_at":28},"media-library-helper","Media Library Helper — Bulk edit image ALT, caption & description","1.3.2","Codexin Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Fcxntech\u002F","\u003Cp>If you have a large number of images in your WordPress media library and are concerned about updating their ALT tags, captions, descriptions or titles, worry no more. This plugin allows you to easily modify, delete, or update these elements with just a few clicks directly from the media library page in your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>This plugin is the perfect solution to update metadata for multiple images without visiting each edit page. Accessing the WordPress media library page lets you easily view the existing images’ alt tags, captions, descriptions and titles. The plugin also identifies the images without an assigned ALT tag, caption, or description, enabling you to update them quickly and easily with just a few clicks.\u003C\u002Fp>\n\u003Cp>On-page SEO is crucial in boosting your website’s SEO score, and assigning proper image ALT tags to every image on your website is critical. With the help of this plugin, you can quickly identify images with empty or blank ALT tags, blank captions or descriptions in your media library and update them to enhance your SEO score.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Add\u002Fedit\u002Fupdate the image titles, ALT tag, caption & description with one click directly from WordPress Media Library\u003C\u002Fli>\n\u003Cli>Search for a specific SEO keyword assigned to your images as an alt tag, caption or description.\u003C\u002Fli>\n\u003Cli>Search for blank or empty ALT tags, captions and descriptions and update\u002Fedit as needed.\u003C\u002Fli>\n\u003Cli>Sort media library images by ALT tag, image caption or image Description.\u003C\u002Fli>\n\u003Cli>Bulk edit image ALT tag or alt attribute\u003C\u002Fli>\n\u003Cli>Bulk edit image title\u003C\u002Fli>\n\u003Cli>Bulk edit image caption\u003C\u002Fli>\n\u003Cli>Bulk edit image description\u003C\u002Fli>\n\u003Cli>Improve SEO score by assigning the proper image metadata.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How does this plugin work or How to edit image metadata\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install the plugin “Media Library Helper by Codexin”\u003C\u002Fli>\n\u003Cli>From Dashboard, go to media –> Library –> Open the “List View”\u003C\u002Fli>\n\u003Cli>Unlock the edit mode. (You will see a button at the top, named “Edit mode is locked”)\u003C\u002Fli>\n\u003Cli>Continue updating image ALT text, caption and description as you need.\u003C\u002Fli>\n\u003Cli>Once finished, keep the edit mode Locked again.\u003C\u002Fli>\n\u003C\u002Fol>\n","Add or edit or bulk edit image ALT tag, caption & description with one click straight from the WordPress media library to improve your SEO score.",152050,98,55,"2025-12-03T14:05:00.000Z","6.8.5","4.8","5.6.39",[96,118,119,56,23],"bulk-edit","image-caption","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmedia-library-helper\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-library-helper.1.3.2.zip","2023-07-05 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":87,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":136,"requires_php":137,"tags":138,"homepage":141,"download_link":142,"security_score":70,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"seo-optimized-images","Seo Optimized Images","2.1.7","webriti","https:\u002F\u002Fprofiles.wordpress.org\u002Fpriyanshumittal\u002F","\u003Cp>The \u003Cstrong>SEO Optimized Images\u003C\u002Fstrong> plugin lets you dynamically insert SEO-Friendly “alt” and “title” attributes to your images. Simply activate the plugin, provide the pattern, and you are ready to go.\u003C\u002Fp>\n\u003Cp>The plugin dynamically replaces the “alt” and “title” tags. It does not make any changes to the database. This means that if you deactivate the plugin, everything will return to the original settings.\u003Cbr \u002F>\nWith the plugin, you can insert an image name, a post title and a post category in the “title” and “alt” attributes of the image.\u003Cbr \u002F>\nGive \u003Cstrong>SEO Optimized Images\u003C\u002Fstrong> a try: we are sure you will like it!\u003C\u002Fp>\n\u003Cp>In case you face any problem, contact us via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fseo-optimized-images\" rel=\"ugc\">Forums\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>GDPR-compliant\u003C\u002Fh4>\n\u003Cp>The plugin does not collect, store and share any user data, and is therefore GDPR-compliant.\u003C\u002Fp>\n\u003Ch4>Premium Version Features\u003C\u002Fh4>\n\u003Cp>★ Support for \u003Cstrong>Featured Images\u003C\u002Fstrong>\u003Cbr \u002F>\n ★ Support for \u003Cstrong>Woocommerce Product Images\u003C\u002Fstrong>\u003Cbr \u002F>\n ★ Support for \u003Cstrong>Custom Post Type Images\u003C\u002Fstrong>\u003Cbr \u002F>\n ★ \u003Cstrong>Custom Rules\u003C\u002Fstrong> selectively add alt and title tags to images based on custom rules.\u003Cbr \u002F>\n ★ 1 Year Support and Updates\u003Cbr \u002F>\n ★ Support for popular page builders like Elementor, Site Origin etc\u003C\u002Fp>\n\u003Ch4>**Upgrade to pro**\u003C\u002Fh4>\n\u003Cp>Follow link to purchase premium version\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwebriti.com\u002Fseo-optimized-images\" rel=\"nofollow ugc\">Upgrade to the Seo Optimized Images Pro Version &raquo;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>External Resources\u003C\u002Fh3>\n\u003Cp>OptionTree Font:\u003Cbr \u002F>\nCopyright:  (c) Derek Herman\u003Cbr \u002F>\nLicense:    GNU General Public License v2.0\u003Cbr \u002F>\nSource:     https:\u002F\u002Fgithub.com\u002Fvalendesigns\u002Foption-tree\u002Fblob\u002Fmaster\u002Fassets\u002Fcss\u002Fot-admin.css\u003C\u002Fp>\n","The SEO Optimized Images plugin lets you dynamically add SEO-Friendly \"alt\" and \"title\" attributes to your images.",314410,80,27,"2024-07-18T17:13:00.000Z","6.6.5","3.3","5.2",[19,96,139,23,140],"images","seo-for-images","https:\u002F\u002Fwebriti.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-optimized-images.2.1.7.zip",{"attackSurface":144,"codeSignals":181,"taintFlows":192,"riskAssessment":219,"analyzedAt":225},{"hooks":145,"ajaxHandlers":165,"restRoutes":177,"shortcodes":178,"cronEvents":179,"entryPointCount":180,"unprotectedCount":33},[146,152,157,161],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","admin_notices","alttagcsv_admin_notice","alt-img-import.php",40,{"type":153,"name":154,"callback":155,"priority":46,"file":150,"line":156},"filter","plugin_row_meta","alttagcsv_meta_links",59,{"type":147,"name":158,"callback":159,"file":150,"line":160},"admin_menu","closure",192,{"type":147,"name":162,"callback":163,"file":150,"line":164},"admin_enqueue_scripts","alttagcsv_enqueue_assets",220,[166,170,174],{"action":167,"nopriv":168,"callback":167,"hasNonce":168,"hasCapCheck":168,"file":150,"line":169},"alttagcsv_dismiss_notice",false,46,{"action":171,"nopriv":168,"callback":171,"hasNonce":172,"hasCapCheck":168,"file":150,"line":173},"alttagcsv_process_row",true,272,{"action":175,"nopriv":168,"callback":175,"hasNonce":172,"hasCapCheck":168,"file":150,"line":176},"alttagcsv_undo_import",291,[],[],[],3,{"dangerousFunctions":182,"sqlUsage":183,"outputEscaping":185,"fileOperations":13,"externalRequests":13,"nonceChecks":180,"capabilityChecks":13,"bundledLibraries":191},[],{"prepared":13,"raw":13,"locations":184},[],{"escaped":186,"rawEcho":33,"locations":187},13,[188],{"file":150,"line":189,"context":190},169,"raw output",[],[193,211],{"entryPoint":194,"graph":195,"unsanitizedCount":13,"severity":210},"alttagcsv_process_row (alt-img-import.php:225)",{"nodes":196,"edges":208},[197,202],{"id":198,"type":199,"label":200,"file":150,"line":201},"n0","source","$_POST (x2)",231,{"id":203,"type":204,"label":205,"file":150,"line":206,"wp_function":207},"n1","sink","update_option() [Settings Manipulation]",264,"update_option",[209],{"from":198,"to":203,"sanitized":172},"low",{"entryPoint":212,"graph":213,"unsanitizedCount":13,"severity":210},"\u003Calt-img-import> (alt-img-import.php:0)",{"nodes":214,"edges":217},[215,216],{"id":198,"type":199,"label":200,"file":150,"line":201},{"id":203,"type":204,"label":205,"file":150,"line":206,"wp_function":207},[218],{"from":198,"to":203,"sanitized":172},{"summary":220,"deductions":221},"The alttag-csv-importer plugin v1.0.2 exhibits a generally good security posture, with no known vulnerabilities or critical code signals indicating immediate threats. The plugin leverages prepared statements for all SQL queries, demonstrates high output escaping efficiency, and correctly implements nonce checks for its AJAX handlers. This suggests a development team that is mindful of common WordPress security pitfalls. \n\nHowever, a significant concern arises from the presence of an AJAX handler that lacks authentication checks. This creates an accessible entry point for unauthenticated users to potentially interact with plugin functionality, which could be exploited if the handler performs sensitive operations or processes user-supplied data without proper validation. While taint analysis found no critical or high severity flows, the unprotected AJAX endpoint remains a notable weakness.\n\nGiven the clean vulnerability history and overall good coding practices, the risk appears to be moderate. The plugin's strengths lie in its secure handling of database operations and output. The primary weakness is the single unprotected AJAX endpoint, which requires immediate attention to prevent potential abuse. A balanced view suggests a plugin with a solid foundation but a specific area needing hardening.",[222],{"reason":223,"points":224},"Unprotected AJAX handler",8,"2026-03-16T22:19:26.485Z",{"wat":227,"direct":236},{"assetPaths":228,"generatorPatterns":231,"scriptPaths":232,"versionParams":233},[229,230],"\u002Fwp-content\u002Fplugins\u002Falttag-csv-importer\u002Falttagcsv.js","\u002Fwp-content\u002Fplugins\u002Falttag-csv-importer\u002Falttagcsv.css",[],[229],[234,235],"alttag-csv-importer\u002Falttagcsv.css?ver=","alttag-csv-importer\u002Falttagcsv.js?ver=",{"cssClasses":237,"htmlComments":250,"htmlAttributes":252,"restEndpoints":255,"jsGlobals":256,"shortcodeOutput":257},[238,239,240,241,242,243,244,245,246,247,248,249],"alttagcsv-notice","alttagcsv-container","alttagcsv-button","alttagcsv-form","alttagcsv-table","alttagcsv-image-url-col","alttagcsv-alt-text-col","alttagcsv-thumbnail-col","alttagcsv-progress","alttagcsv-progress-bar","alttagcsv-results-table","alttagcsv-status-col",[251],"\u003C!-- We enqueue CSS and JS via separate files now. -->",[253,254],"data-import-id","data-total",[],[],[],{"error":172,"url":259,"statusCode":260,"statusMessage":261,"message":261},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Falttag-csv-importer\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":263,"versions":264},2,[265,271],{"version":266,"download_url":25,"svn_tag_url":267,"released_at":27,"has_diff":168,"diff_files_changed":268,"diff_lines":27,"trac_diff_url":269,"vulnerabilities":270,"is_current":168},"1.0.3","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttag-csv-importer\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Falttag-csv-importer%2Ftags%2F1.0.2&new_path=%2Falttag-csv-importer%2Ftags%2F1.0.3",[],{"version":6,"download_url":272,"svn_tag_url":273,"released_at":27,"has_diff":168,"diff_files_changed":274,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":275,"is_current":172},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falttag-csv-importer.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Falttag-csv-importer\u002Ftags\u002F1.0.2\u002F",[],[]]