BACK TO DIRECTORY

Media Rename — OrbitStem

by Pratik Prajapati

0.0
(0 ratings)

Media Rename — OrbitStem renames images, PDFs and any other media files without breaking your site. Every feature is free — no Pro version, no ads.

Before you rename, you see where the file is used, every file that will change (all thumbnail sizes, the original of large photos, WebP/AVIF copies) and, if you want, the exact database rows that will be updated. After the rename, links are updated across posts, custom fields, page builders and settings, the old URLs redirect with a 301, and you can undo at any time.

Rename

  • Rename panel in the Media Library and on the attachment edit screen, with quick suggestions from the title, alt text or post, an SEO score, and a usage report
  • Every file renamed together — main file, all sizes, the pre-scaled original of large photos (-scaled), and WebP/AVIF copies made by optimisation plugins
  • Move to another folder inside uploads, with links and redirects updated
  • Lock files so bulk and automatic renames never touch them
  • Show exact changes — a dry run that lists every database row a rename will update

Bulk and automatic

  • Filename audit — finds camera names (IMG_1234, DSC_, PXL_), screenshots, random hashes, numbers-only and non-Latin names, suggests better names, and fixes them in bulk
  • Bulk rename with templates: {post-title}, {attachment-title}, {counter:3}, {sku}, {product}, {category}, {date}, {uuid} and more — the preview shows exactly the names that will be used
  • Rename a post’s images from the post, page or WooCommerce product editor (featured image, content images, gallery and variation images)
  • Rename when the title changes (optional)
  • Auto-rename on upload — transliterate non-Latin names (Москва moskva, 東京 dong-jing), lowercase, hyphens, strip camera codes, dates, hashes and stopwords, add a prefix; also for URL imports and importers. Off until you turn it on
  • Metadata sync — set the title, alt text and caption from the file name, only when they are empty or generic, or always
  • Background jobs — bulk renames run in small steps, continue with WP-Cron if you close the page, and resume safely after a timeout. On large sites a single rename also updates links in the background, with a progress bar

Safety

  • Automatic 301 redirects for every renamed file and size, stored in their own table, with hit counts
  • History of every rename, with undo for a single file or a whole bulk job, and CSV export
  • Repair tool finds links to old file names left behind (for example content added later) and fixes them
  • Page builders and caches — Elementor, Divi, Bricks, Breakdance, Beaver Builder, Gutenberg; WP Rocket, LiteSpeed, W3TC, WP Super Cache, Cloudflare, SiteGround, Nginx Helper and more
  • WP Offload Media — offloaded files are detected and protected from renames that would break them

For developers

  • WP-CLI: wp orbitstem rename, bulk, audit, undo, repair (with --dry-run)
  • REST API: orbitstem/v1/media/{id}/rename, /preview, /undo, /lock
  • Actions: orbitstem_after_rename, orbitstem_after_rollback, orbitstem_after_content_sync, orbitstem_purge_urls
  • Filters: orbitstem_rename_capability, orbitstem_allow_editors_to_rename, orbitstem_rename_blocked_reason, orbitstem_content_sync_pairs, orbitstem_url_hosts, orbitstem_extra_tables, orbitstem_single_sync_budget, orbitstem_show_post_images_box

WordPress Playground

Try it in your browser: https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/pratik2198/orbitstem-media-rename/trunk/blueprint.json

Privacy

This plugin does not contact external servers, track users, or collect personal data.

Screenshots

Media Rename panel in attachment details: files that will change, SEO score, usage report and one-click rename.

Media Rename panel in attachment details: files that will change, SEO score, usage report and one-click rename.

Bulk rename with pattern templates such as {post-title}-{counter}.

Bulk rename with pattern templates such as {post-title}-{counter}.

Dry-run preview of current and new names, with conflict warnings, before anything changes.

Dry-run preview of current and new names, with conflict warnings, before anything changes.

Progress bar for bulk jobs, which continue in the background.

Progress bar for bulk jobs, which continue in the background.

Rename history with rollback.

Rename history with rollback.

Automatic 301 redirects for old file URLs.

Automatic 301 redirects for old file URLs.

Auto-rename rules on upload with a live preview.

Auto-rename rules on upload with a live preview.

Rename panel: every file that will change, usage report, and the exact database rows that will be updated.

Rename panel: every file that will change, usage report, and the exact database rows that will be updated.

Filename audit: camera names, hashes and screenshots found, with suggested names ready to fix in bulk.

Filename audit: camera names, hashes and screenshots found, with suggested names ready to fix in bulk.

Bulk rename with all tokens and a dry-run preview of the final names.

Bulk rename with all tokens and a dry-run preview of the final names.

Rename a product's images from the WooCommerce product editor.

Rename a product's images from the WooCommerce product editor.

Metadata sync: title, alt text and caption follow the file name; rename when the title changes.

Metadata sync: title, alt text and caption follow the file name; rename when the title changes.

Rename history for one bulk job, with "Undo this whole job".

Rename history for one bulk job, with "Undo this whole job".

Settings: who can rename, lock after manual rename, and CDN cache purging.

Settings: who can rename, lock after manual rename, and CDN cache purging.

Plugin Details

Active Installs
30
Total Downloads
989
Version
1.9.2
Requires WP
6.0
Requires PHP
7.4
Tested Up To
7.1.4
Added
2026-06-04
Last Updated
2026-10-21 4:58am GMT

Ratings

5
0
4
0
3
0
2
0
1
0