Title: 1705 Bulk Media Attributes
Author: 1705studio
Published: <strong>December 22, 2025</strong>
Last modified: December 22, 2025

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/1705-bulk-media-attributes.svg)

# 1705 Bulk Media Attributes

 By [1705studio](https://profiles.wordpress.org/1705studio/)

[Download](https://downloads.wordpress.org/plugin/1705-bulk-media-attributes.zip)

 * [Details](https://wordpress.org/plugins/1705-bulk-media-attributes/#description)
 * [Reviews](https://wordpress.org/plugins/1705-bulk-media-attributes/#reviews)
 *  [Installation](https://wordpress.org/plugins/1705-bulk-media-attributes/#installation)
 * [Development](https://wordpress.org/plugins/1705-bulk-media-attributes/#developers)

 [Support](https://wordpress.org/support/plugin/1705-bulk-media-attributes/)

## Description

1705 Bulk Media Attributes is a powerful WordPress plugin that allows you to bulk
update media library attributes for existing images using a simple CSV file. Perfect
for improving website accessibility, SEO, and managing large media libraries efficiently.

**Key Features:**

 * **Bulk Update Media Attributes** – Update ALT text, Title, Caption, and Description
   fields for multiple images at once
 * **CSV-Based Import** – Easy-to-use CSV format for managing your media metadata
 * **Flexible Column Mapping** – Automatically detects common column name variations(
   e.g., “alt_text”, “alt”, “alttext”)
 * **Selective Field Updates** – Choose which attributes to update (ALT, Title, 
   Caption, Description)
 * **Smart URL Matching** – Intelligent image matching that handles WordPress-generated
   variants (scaled, resized, edited versions)
 * **Batch Processing** – Process large CSV files in configurable batches to prevent
   timeouts
 * **Dry Run Mode** – Test your CSV without making actual changes
 * **Real-Time Progress** – Live progress updates with detailed logging
 * **Safe & Secure** – Proper WordPress nonce verification and capability checks

**Use Cases:**

 * Add accessibility-compliant ALT text to all your images
 * Update image titles and captions for better SEO
 * Migrate metadata from another system
 * Standardize image descriptions across your site
 * Audit existing images before making changes (dry run mode)

**CSV Format:**

The plugin requires a CSV file with at minimum an `image_url` column and one or 
more attribute columns:

 * `image_url` (required) – Full URL to the image in your media library
 * `alt_text` – Alternative text for accessibility
 * `title` – Image title
 * `caption` – Image caption
 * `description` – Image description
 * `content_type` – (optional, ignored by plugin) – Can be included for reference

See the included `sample.csv` file for a working example.

**Privacy & Data:**

This plugin does not collect, store, or transmit any user data. All processing happens
locally on your WordPress installation. Uploaded CSV files are temporarily stored
in your WordPress uploads directory and are automatically cleaned up after processing.

### Additional Information

**Support**

For support, please use the WordPress.org support forum for this plugin.

**Contributing**

Bug reports and feature requests are welcome!

**Credits**

Developed by 1705 studio – https://1705.studio/

## Installation

 1. Upload the `wme-bulk-media-attributes` folder to the `/wp-content/plugins/` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Navigate to Media > Bulk Media Attributes in your WordPress admin.
 4. Prepare your CSV file with image URLs and attributes (see sample.csv for format).
 5. Upload your CSV and configure which fields to update.
 6. Click “Upload & Start” to begin processing.

## FAQ

### What CSV format should I use?

Your CSV should have a header row with column names. At minimum, include:
 * `image_url`–
The full URL to the image in your media library * At least one attribute column:`
alt_text`, `title`, `caption`, or `description`

The plugin recognizes various column name formats (e.g., “alt_text”, “alt”, “alttext”
all work for ALT text).

### How does the plugin match images?

The plugin uses multiple strategies to match CSV URLs to Media Library images:

 1. Exact URL match
 2. Normalized URL match (removes size suffixes like -300×200, -scaled, -e123456789)
 3. Relative path match using `_wp_attached_file` meta
 4. Basename match as a fallback

This ensures images are found even if the CSV contains resized or edited versions.

### What happens if an image isn’t found?

Images that can’t be matched are logged as “Not found” in the progress log. The 
plugin continues processing the rest of your CSV. You can review the log to identify
any URLs that need correction.

### Can I test without making changes?

Yes! Enable the “Dry run” checkbox before starting. The plugin will report which
images would be updated without actually making any changes. This is great for validating
your CSV.

### What permissions are required?

Only users with the `manage_options` capability (typically Administrators) can access
and use this plugin.

### Is there a file size limit?

The plugin processes CSV files in configurable batches (default 25 rows per batch)
to prevent timeouts. There’s no hard limit, but very large files (10,000+ rows) 
should use smaller batch sizes on shared hosting.

### Can I cancel a running import?

Yes, click the “Cancel” button during processing. The import will stop after the
current batch completes.

### What WordPress versions are supported?

WordPress 5.8 or higher. Tested up to WordPress 6.7.

### What PHP version is required?

PHP 7.4 or higher is required.

### Does this create new media library items?

No. This plugin only updates **existing** media library attachments. Images must
already be uploaded to your WordPress Media Library.

### Are there any plugin conflicts?

This plugin uses standard WordPress APIs and should be compatible with most other
plugins. If you experience issues with specific plugins, please report them in the
support forum.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“1705 Bulk Media Attributes” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ 1705studio ](https://profiles.wordpress.org/1705studio/)

[Translate “1705 Bulk Media Attributes” into your language.](https://translate.wordpress.org/projects/wp-plugins/1705-bulk-media-attributes)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release
 * Bulk update ALT text, Title, Caption, and Description
 * CSV-based import with flexible column mapping
 * Smart URL matching for WordPress image variants
 * Batch processing with configurable batch size
 * Dry run mode for testing
 * Real-time progress tracking and logging
 * WordPress.org guidelines compliance

## Meta

 *  Version **1.0.0**
 *  Last updated **8 months ago**
 *  Active installations **50+**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **6.9.7**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [accessibility](https://wordpress.org/plugins/tags/accessibility/)[Alt Text](https://wordpress.org/plugins/tags/alt-text/)
   [bulk edit](https://wordpress.org/plugins/tags/bulk-edit/)[csv](https://wordpress.org/plugins/tags/csv/)
   [media](https://wordpress.org/plugins/tags/media/)
 *  [Advanced View](https://wordpress.org/plugins/1705-bulk-media-attributes/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/1705-bulk-media-attributes/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/1705-bulk-media-attributes/reviews/)

## Contributors

 *   [ 1705studio ](https://profiles.wordpress.org/1705studio/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/1705-bulk-media-attributes/)