{"id":390675,"date":"2026-10-27T15:40:32","date_gmt":"2026-10-27T15:40:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-image-alt-manager\/"},"modified":"2026-10-27T15:39:57","modified_gmt":"2026-10-27T15:39:57","slug":"rashid-alt-coverage-manager","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/rashid-alt-coverage-manager\/","author":21112879,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.2","stable_tag":"1.3.2","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Rashid ALT Coverage Manager","header_author":"Muhammad Rashid","header_description":"A lightweight WordPress plugin for managing image ALT text page-wise, section-wise, and through bulk updates.","assets_banners_color":"","last_updated":"2026-10-27 15:39:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/dev-muhammad-rashid.netlify.app\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":73,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.2":{"tag":"1.3.2","author":"rashid0","date":"2026-10-27 15:39:57","revision":3768958}},"upgrade_notice":{"1.2.0":"<p>Deleting the plugin now keeps your data unless you opt in under Settings \u2192 Uninstall. No other behaviour changes.<\/p>","1.1.0":"<p>Adds quality checks, duplicates, health score and full history. After updating, open the dashboard and click &quot;Scan website&quot; once.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"ALT Coverage Dashboard with the Missing ALT list opened below the cards.","2":"Page-wise ALT Manager showing image sections with their headings.","3":"Bulk ALT Manager preview with conflicts and skipped images.","4":"ALT Quality Checker and Duplicate ALT Detector.","5":"ALT Health Score per page.","6":"History &amp; Undo."}},"plugin_section":[],"plugin_tags":[1953,132703,17214,6357,163],"plugin_category":[34,50],"plugin_contributors":[288997],"plugin_business_model":[],"class_list":["post-390675","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-alt-tags","plugin_tags-alt-text","plugin_tags-image-seo","plugin_tags-images","plugin_category-accessibility","plugin_category-media","plugin_contributors-rashid0","plugin_committers-rashid0"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/rashid-alt-coverage-manager.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Rashid ALT Coverage Manager reads the real structure of your pages (Gutenberg blocks, Classic Editor HTML and Elementor layouts), groups images under the section heading they belong to, and lets you write ALT text exactly where it is shown.<\/p>\n\n<p><strong>Everything below is free. Nothing is locked.<\/strong><\/p>\n\n<h4>ALT Coverage Dashboard<\/h4>\n\n<ul>\n<li>Total Images, With ALT and Missing ALT cards. Click a card and the matching images open right below the cards, grouped by page and section.<\/li>\n<li>Edit ALT text inline. Each save is read back from the database before it is reported as successful; the counts update and finished sections and pages disappear from the Missing list.<\/li>\n<li>Decorative images (empty ALT on purpose \u2013 role=\"presentation\", aria-hidden, a \"decorative\" class, tiny images or file names like \"spacer\") are shown separately and never counted as missing.<\/li>\n<li>Search across page titles, section headings, file names and ALT text. Pagination keeps large sites fast.<\/li>\n<\/ul>\n\n<h4>Page-wise ALT Manager<\/h4>\n\n<ul>\n<li>Searchable page tabs. Only sections that contain images are shown, each with its detected heading.<\/li>\n<li>\"This page only\" ALT (changes just that image on that page) or \"Media Library\" ALT (shared by every page using the image).<\/li>\n<\/ul>\n\n<h4>Bulk ALT Manager<\/h4>\n\n<ul>\n<li>Use each section's heading as ALT text for its images: preview first, confirm, batch processing with progress, cancel and resume.<\/li>\n<li>Shared Media Library images used under different headings are reported as conflicts and left unchanged.<\/li>\n<\/ul>\n\n<h4>ALT Quality &amp; Duplicates<\/h4>\n\n<ul>\n<li>Quality Checker flags ALT text that may need review: file names, generic words (\"image\"), \"image of\u2026\" prefixes, very long text, repeated words, keyword lists and meaningless text. Every rule can be switched off or tuned \u2013 these are hints, not verdicts.<\/li>\n<li>Duplicate ALT Detector lists identical ALT text used by several images, with counts and pages, so you can review each one in context.<\/li>\n<\/ul>\n\n<h4>ALT Health Score<\/h4>\n\n<ul>\n<li>A 0\u2013100 score per page and for the whole site, with the formula explained on screen. It measures detected ALT text only \u2013 it is not an accessibility certification or an SEO ranking score.<\/li>\n<\/ul>\n\n<h4>History &amp; Undo<\/h4>\n\n<ul>\n<li>Every change is recorded (page, image, previous and new ALT, storage method, user, time, operation). Filter by page, image, date or operation, undo a single change, or restore the last bulk update. Undo never overwrites a newer edit. Retention is configurable.<\/li>\n<\/ul>\n\n<h4>Automatic new image detection<\/h4>\n\n<ul>\n<li>When content is saved or images are uploaded, only the changed pages are re-scanned in the background (WP-Cron). Saving is never slowed down and existing ALT text is never changed automatically.<\/li>\n<\/ul>\n\n<h4>Safety<\/h4>\n\n<ul>\n<li>Admin-only: nothing is added to your public pages (no frontend scripts, styles or markup).<\/li>\n<li>Capability, nonce and per-post permission checks on every request.<\/li>\n<li>Only the <code>alt<\/code> attribute of the selected image changes; the rest of the content stays byte-for-byte the same. Content saves create normal WordPress revisions.<\/li>\n<li>Page builders that store layouts outside the editor content (Beaver Builder, Bricks, Oxygen, Brizy, Thrive) are detected and limited to Media Library mode, so nothing is written where it would not take effect. CSS background images are shown as unsupported (they cannot have ALT text).<\/li>\n<\/ul>\n\n<p>An optional, separately distributed Pro add-on can add tools to the \"Pro Tools\" tab. This plugin works completely without it.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin does not send any data to external services and does not track users.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Plugins \u2192 Add New \u2192 Upload Plugin, choose <code>smart-image-alt-manager.zip<\/code>, then Install Now and Activate. (Or search the plugin directory, once listed.)<\/li>\n<li>Open <strong>Smart ALT Manager<\/strong> in the admin menu.<\/li>\n<li>On the dashboard, click <strong>Scan website<\/strong> once. After that, changes are detected automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20change%20my%20theme%20or%20public%20pages%3F\"><h3>Does it change my theme or public pages?<\/h3><\/dt>\n<dd><p>No. It only adds an admin screen. ALT text you save is stored in your content or the Media Library, exactly as if you edited it in WordPress.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20%22this%20page%20only%22%20and%20%22media%20library%22%3F\"><h3>What is the difference between \"This page only\" and \"Media Library\"?<\/h3><\/dt>\n<dd><p>\"This page only\" edits the <code>alt<\/code> attribute of that image in that page's content. \"Media Library\" edits the attachment's ALT, which WordPress, Elementor image widgets, galleries and featured images use wherever the image appears.<\/p><\/dd>\n<dt id=\"which%20editors%20and%20builders%20are%20supported%3F\"><h3>Which editors and builders are supported?<\/h3><\/dt>\n<dd><p>Gutenberg core blocks, the Classic Editor and Elementor (Text Editor, HTML, Image, Image Box, Gallery and Carousel widgets) were tested. Images inside third-party blocks can be updated in Media Library mode. Other builders are detected and handled safely in Media Library mode.<\/p><\/dd>\n<dt id=\"will%20bulk%20updates%20overwrite%20my%20existing%20alt%20text%3F\"><h3>Will bulk updates overwrite my existing ALT text?<\/h3><\/dt>\n<dd><p>Not by default. \"Update only images with missing ALT text\" is the default, and you always see a preview first. Every bulk run can be restored.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20add%20database%20tables%3F\"><h3>Does the plugin add database tables?<\/h3><\/dt>\n<dd><p>Yes, three small tables (scan index, image index and change history) so that large sites stay fast. They are removed on uninstall if you keep the default setting. Your ALT text is never removed.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20translation-ready%20and%20rtl-friendly%3F\"><h3>Is the plugin translation-ready and RTL-friendly?<\/h3><\/dt>\n<dd><p>Yes. All strings use the <code>smart-image-alt-manager<\/code> text domain, and ALT inputs support right-to-left text.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>WordPress.org submission name\/slug, text domain and contributors updated.<\/li>\n<\/ul>\n\n<h4>1.00<\/h4>\n\n<ul>\n<li>New: Pro Tools tabs \"Background Images ALT\" and \"No-Meaningful Name Images\" (Pro) use the page title as ALT only when you click Update; counters show how many images still need ALT. This plugin outputs the saved background ALT on the front end (role=\"img\"\/aria-label on image-only elements and JSON-LD) \u2013 nothing is added automatically.<\/li>\n<li>New: Settings \u2192 Uninstall now offers two choices, \"Save data\" (default) or \"Remove data\", for what happens when the plugin is deleted. Deactivating never removes anything.<\/li>\n<li>After an ALT change, Elementor's rendered-element cache of the affected page is cleared so the new ALT shows at once.<\/li>\n<li>Version number changed to 1.00.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: Bulk ALT Manager \u2192 \"Update ALT Tags Using Image Names\". Lists Media Library images with missing or empty ALT text, shows the ALT made from each file name (blue-cotton-shirt.jpg \u2192 Blue Cotton Shirt), lets you select images (or all of them) and updates them in small batches after confirmation. Existing ALT text is never overwritten; file names without meaningful words are skipped with a reason. Every change is logged in History (\"Bulk \u2013 image names\") and can be undone one by one or as a whole run.<\/li>\n<li>No other changes.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Changed: deleting the plugin now keeps your data by default. Settings, scan index, change history and backups are only removed if an administrator ticks \"Remove plugin settings, scan index and change history when the plugin is deleted\" in Settings. Because 1.1.0 switched this on automatically, it is switched off once during the update; tick it again if you really want data removed on delete.<\/li>\n<li>Fixed: on some databases (e.g. SQLite) deleting the plugin with data removal switched on could also remove the Pro add-on's license records. Option names are now matched exactly.<\/li>\n<li>Deactivating and re-activating the plugin keeps every setting (unchanged behaviour, now documented in the code).<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New: ALT Quality Checker with configurable rules.<\/li>\n<li>New: Duplicate ALT Detector.<\/li>\n<li>New: ALT Health Score (site and page) with documented formula.<\/li>\n<li>New: History &amp; Undo for every change, with filters and retention setting; bulk backups from 1.0.0 are migrated automatically.<\/li>\n<li>New: Automatic detection of new and changed content in the background; the dashboard reads a stored index instead of scanning on every visit.<\/li>\n<li>New: Recently uploaded images without ALT on the dashboard.<\/li>\n<li>New: Extension hooks for add-ons; \"Pro Tools\" tab.<\/li>\n<li>Improved: Right-to-left text support in ALT fields.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: dashboard, page-wise manager, bulk updates with preview and restore, settings, About Developer.<\/li>\n<\/ul>","raw_excerpt":"Manage image ALT text page by page and section by section, find missing or weak ALT text, and fix it safely \u2013 with full history and undo.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/390675","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=390675"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rashid0"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=390675"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=390675"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=390675"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=390675"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=390675"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=390675"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}