Title: AltNegar
Author: Sepehr sarmadi
Published: <strong>October 29, 2026</strong>
Last modified: October 29, 2026

---

Search plugins

![](https://ps.w.org/altnegar/assets/banner-772x250.png?rev=3772401)

![](https://ps.w.org/altnegar/assets/icon-256x256.png?rev=3772401)

# AltNegar

 By [Sepehr sarmadi](https://profiles.wordpress.org/sepehr1/)

[Download](https://downloads.wordpress.org/plugin/altnegar.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/altnegar/#description)
 * [Reviews](https://wordpress.org/plugins/altnegar/#reviews)
 *  [Installation](https://wordpress.org/plugins/altnegar/#installation)
 * [Development](https://wordpress.org/plugins/altnegar/#developers)

 [Support](https://wordpress.org/support/plugin/altnegar/)

## Description

AltNegar focuses on reviewing missing media-library alt text: administrators can
inspect and edit local title/filename suggestions, save selected images, and see
per-image outcomes. It does not require an external service or API key. Upload autofill
is optional and disabled by default.

AltNegar provides a review workspace for alternative text in the WordPress media
library. It lists image attachments with missing or whitespace-only alt metadata
and suggests text from the parent post title or filename.

Suggestions are editable and need human review. AltNegar does not analyze the visual
content of an image, use AI, or guarantee accessibility or search rankings.

Features:

 * Scan the media library for image attachments with empty alternative text.
 * Review and edit suggestions before saving selected images or the current page.
 * Recheck existing alternative text before saving and report skipped or failed 
   items.
 * Use filename cleanup and a configurable maximum text length.
 * Optionally fill empty alternative text on new uploads (disabled by default).
 * Translation-ready interface with RTL layout support. Translations are delivered
   through WordPress.org language packs when available.

#### Scope and precautions

AltNegar updates only the standard attachment alt metadata. It does not rewrite 
post HTML, block attributes, Elementor data, external images, or CSS background 
images. Updating media metadata does not necessarily change images already inserted
into pages.

Decorative images may correctly use empty alt text. Leave those images unselected.
A parent post title or filename may not describe the image accurately.

Back up your database before bulk changes. There is no automatic undo. Existing 
alt text is rechecked before each write, but writes from other tools are not transactionally
locked.

#### Access and privacy

The review workspace and AJAX actions require the manage_options capability. Saving
also requires permission to edit each image.

AltNegar does not send media, alt text, or site data to an external service. It 
has no API key, tracking, or remote font requirement. Thumbnails use the attachment
URLs configured by your WordPress site, which may be hosted on your own storage 
provider.

Settings and media alternative text are retained when the plugin is deleted.

#### Credits

Maintained by sepehr sarmadi: https://sepehrsarmadi.ir

AltNegar is derived from the supplied Auto Image Alt 1.0.0 code by Sara Studio (
https://saraghadimii.ir), which declared GPLv2 or later. Original attribution is
retained here and in credits.txt. AltNegar includes security, interface, input-handling
and internationalization changes. It is not affiliated with the separate WordPress.
org plugin Auto Image Alt Attribute by jaggskrist.

## Installation

 1. Upload the altnegar folder to wp-content/plugins, or upload the plugin ZIP through
    Plugins > Add New > Upload Plugin.
 2. Deactivate any earlier private builds before activating AltNegar.
 3. Activate AltNegar and open Media > AltNegar as an administrator.
 4. Select Scan media library, review a few non-decorative images, then save the selected
    suggestions.
 5. Verify the saved text in the media library before processing more images.

## FAQ

### Does AltNegar use AI?

No. Suggestions are derived locally from titles or filenames. They need human review.

### Does it scan all images displayed on my website?

No. It scans image attachments in the current site’s media library and their alt
metadata. It does not crawl frontend pages or external images.

### Will it update images already inserted into Gutenberg or Elementor pages?

Not necessarily. Those tools may store alternative text separately. Review the rendered
pages and edit their image blocks or widgets when needed.

### Is an empty alt field always a problem?

No. Empty alternative text can be appropriate for decorative images.

### Can I undo bulk changes?

There is no built-in undo history. Restore from your database backup or edit individual
media items manually.

### Are existing settings from private builds retained?

The first activation copies settings from the earlier aia_settings option when the
new altnegar_settings option does not exist. It does not delete the legacy option
or change attachment alt text on activation.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AltNegar” is open source software. The following people have contributed to this
plugin.

Contributors

 *   [ Sepehr sarmadi ](https://profiles.wordpress.org/sepehr1/)

[Translate “AltNegar” into your language.](https://translate.wordpress.org/projects/wp-plugins/altnegar)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/altnegar/), check out
the [SVN repository](https://plugins.svn.wordpress.org/altnegar/), or subscribe 
to the [development log](https://plugins.trac.wordpress.org/log/altnegar/) by [RSS](https://plugins.trac.wordpress.org/log/altnegar/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Use WordPress.org language packs instead of bundled translation catalogs and 
   a custom Persian loader.
 * Clarify the review workflow, optional upload autofill, and translation availability.

#### 1.0.1

 * Preserve duplicate/non-text alt metadata; restrict writes to image attachments.
 * Serialize plugin writers and condition existing-row writes on their previous 
   bytes.
 * Check parent read permissions, bound pagination retries and prime media metadata.

#### 1.0.0

 * Initial AltNegar directory release candidate, based on the previously tested 
   private build.
 * Administrator-only review workspace, editable suggestions, bounded batches, and
   per-item save results.
 * English source strings, bundled Persian fallback, RTL support and scoped interface
   styles.
 * Scoped anti-existence queries and automatically invalidated cached media counts.

## Meta

 *  Version **1.0.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[Alt Text](https://wordpress.org/plugins/tags/alt-text/)
   [images](https://wordpress.org/plugins/tags/images/)[media library](https://wordpress.org/plugins/tags/media-library/)
 *  [Advanced View](https://wordpress.org/plugins/altnegar/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/altnegar/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/altnegar/reviews/)

## Contributors

 *   [ Sepehr sarmadi ](https://profiles.wordpress.org/sepehr1/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/altnegar/)