{"id":291382,"date":"2026-03-28T14:35:50","date_gmt":"2026-03-28T14:35:50","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/missing-alt-text-manager\/"},"modified":"2026-03-28T14:58:12","modified_gmt":"2026-03-28T14:58:12","slug":"fredo-missing-alt-text-manager","status":"publish","type":"plugin","link":"https:\/\/cor.wordpress.org\/plugins\/fredo-missing-alt-text-manager\/","author":23466492,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.5","requires_php":"7.2","requires_plugins":null,"header_name":"Fredo Missing Alt Text Manager","header_author":"Fredobrian","header_description":"Detect, review, and edit missing image alt texts directly from your WordPress admin. Includes inline editing, search, filtering, and CSV export.","assets_banners_color":"8794d9","last_updated":"2026-03-28 14:58:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/fredobrian\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":96,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"fredobrian","date":"2026-03-28 14:58:12"}},"upgrade_notice":{"1.0.0":"<p>Initial release. No upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3493469,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3493469,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3493469,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3493469,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3493469,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3493469,"resolution":"2","location":"assets","locale":""}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1953,17214,163,84,186],"plugin_category":[34,50,55],"plugin_contributors":[258863],"plugin_business_model":[],"class_list":["post-291382","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-alt-text","plugin_tags-images","plugin_tags-media","plugin_tags-seo","plugin_category-accessibility","plugin_category-media","plugin_category-seo-and-marketing","plugin_contributors-fredobrian","plugin_committers-fredobrian"],"banners":{"banner":"https:\/\/ps.w.org\/fredo-missing-alt-text-manager\/assets\/banner-772x250.png?rev=3493469","banner_2x":"https:\/\/ps.w.org\/fredo-missing-alt-text-manager\/assets\/banner-1544x500.png?rev=3493469","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fredo-missing-alt-text-manager\/assets\/icon-128x128.png?rev=3493469","icon_2x":"https:\/\/ps.w.org\/fredo-missing-alt-text-manager\/assets\/icon-256x256.png?rev=3493469","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fredo-missing-alt-text-manager\/assets\/screenshot-1.png?rev=3493469","caption":""},{"src":"https:\/\/ps.w.org\/fredo-missing-alt-text-manager\/assets\/screenshot-2.png?rev=3493469","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Fredo Missing Alt Text Manager<\/strong> gives you a clear, fast overview of every image in your media library and whether it has alt text set. Missing alt text hurts both accessibility and SEO \u2014 this plugin helps you fix that without leaving WordPress.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Dashboard overview<\/strong> \u2014 instantly see how many images have alt text and how many are missing it.<\/li>\n<li><strong>Inline editing<\/strong> \u2014 click Edit on any image row and update the alt text without navigating away.<\/li>\n<li><strong>Filter by status<\/strong> \u2014 switch between \"All Images\" and \"Missing ALT\" to focus on what needs fixing.<\/li>\n<li><strong>Search by filename<\/strong> \u2014 quickly locate a specific image in large media libraries.<\/li>\n<li><strong>CSV export<\/strong> \u2014 download a spreadsheet of all images with their alt text status for reporting or auditing.<\/li>\n<li><strong>Keyboard shortcuts<\/strong> \u2014 press Ctrl+Enter (or Cmd+Enter on Mac) to save, and Esc to cancel.<\/li>\n<li><strong>Pagination<\/strong> \u2014 choose 25, 50, or 100 images per page.<\/li>\n<li><strong>No external requests<\/strong> \u2014 the plugin works entirely within your WordPress installation. No data is sent to any third party.<\/li>\n<\/ul>\n\n<h4>Who Is This For?<\/h4>\n\n<ul>\n<li>Site owners who want to improve their SEO by ensuring all images have descriptive alt text.<\/li>\n<li>Developers and designers performing accessibility audits.<\/li>\n<li>Content editors who manage large media libraries and need a fast way to review and update alt text in bulk.<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin does not collect, store, or transmit any personal data. It does not make any requests to external servers. All data is read from and written to your own WordPress database.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>In your WordPress admin, go to <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Click <strong>Upload Plugin<\/strong> and select the zip file.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Navigate to <strong>Fredo Missing Alt Text Manager<\/strong> in the left-hand admin menu.<\/li>\n<\/ol>\n\n<p>Alternatively, upload the <code>fredo-missing-alt-text-manager<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory manually, then activate from the Plugins screen.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20edit%20images%20in%20my%20media%20library%20directly%3F\"><h3>Does this plugin edit images in my media library directly?<\/h3><\/dt>\n<dd><p>No. It reads and writes the alt text field (<code>_wp_attachment_image_alt<\/code>) stored in your WordPress database. Your actual image files are never modified.<\/p><\/dd>\n<dt id=\"will%20it%20affect%20site%20performance%3F\"><h3>Will it affect site performance?<\/h3><\/dt>\n<dd><p>The plugin only loads its assets (CSS and JavaScript) on its own admin page. It has zero impact on your front-end site performance.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20be%20an%20administrator%20to%20use%20this%20plugin%3F\"><h3>Do I need to be an administrator to use this plugin?<\/h3><\/dt>\n<dd><p>Any WordPress user with the <code>upload_files<\/code> capability (Editor role and above by default) can access and use the plugin.<\/p><\/dd>\n<dt id=\"can%20i%20export%20all%20my%20image%20alt%20data%3F\"><h3>Can I export all my image alt data?<\/h3><\/dt>\n<dd><p>Yes. Click the <strong>Export CSV<\/strong> button in the plugin header to download a spreadsheet containing each image's ID, filename, URL, alt text, status (Has Alt \/ Missing), and upload date.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20any%20data%20externally%3F\"><h3>Does this plugin send any data externally?<\/h3><\/dt>\n<dd><p>No. The plugin makes no external HTTP requests of any kind. It is entirely self-contained.<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20woocommerce%20product%20images%3F\"><h3>Is it compatible with WooCommerce product images?<\/h3><\/dt>\n<dd><p>Yes. Any image stored in the WordPress media library \u2014 including WooCommerce product images \u2014 will appear in the plugin.<\/p><\/dd>\n<dt id=\"will%20csv%20export%20work%20on%20sites%20with%20thousands%20of%20images%3F\"><h3>Will CSV export work on sites with thousands of images?<\/h3><\/dt>\n<dd><p>Yes. The export processes images in batches of 500 to avoid memory or timeout issues on large media libraries. No special configuration is needed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Dashboard header with image stats (total, has alt, missing alt).<\/li>\n<li>Inline alt text editing with live character counter.<\/li>\n<li>Filter by all images or missing alt only.<\/li>\n<li>Filename search.<\/li>\n<li>CSV export with ID, filename, URL, alt text, status, and date.<\/li>\n<li>Keyboard shortcuts: Ctrl+Enter to save, Esc to cancel.<\/li>\n<li>Pagination with 25 \/ 50 \/ 100 per page options.<\/li>\n<\/ul>","raw_excerpt":"Find, edit, and fix missing image alt texts directly from your WordPress admin \u2014 with inline editing, search, filtering, and CSV export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=291382"}],"author":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fredobrian"}],"wp:attachment":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291382"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291382"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291382"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291382"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291382"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}