{"id":320790,"date":"2026-06-04T07:02:47","date_gmt":"2026-06-04T07:02:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/concat-media-renamer\/"},"modified":"2026-06-26T16:47:36","modified_gmt":"2026-06-26T16:47:36","slug":"orbitstem-media-rename","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/orbitstem-media-rename\/","author":23176009,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.0","stable_tag":"1.7.0","tested":"6.8.5","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Media Rename \u2014 OrbitStem","header_author":"Pratik Prajapati","header_description":"Safely rename media files with impact preview, site-wide URL updates, verification, and one-click rollback.","assets_banners_color":"464a9c","last_updated":"2026-06-26 16:47:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":257,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"pratik2198","date":"2026-06-09 19:39:01"},"1.5.0":{"tag":"1.5.0","author":"pratik2198","date":"2026-06-04 07:02:25"},"1.5.1":{"tag":"1.5.1","author":"pratik2198","date":"2026-06-09 11:23:44"},"1.6.0":{"tag":"1.6.0","author":"pratik2198","date":"2026-06-11 11:17:56"},"1.7.0":{"tag":"1.7.0","author":"pratik2198","date":"2026-06-26 16:47:36"}},"upgrade_notice":{"1.7.0":"<p>Adds Auto-rename on upload \u2014 clean filenames automatically with rules for lowercase, hyphens, junk prefix removal, post slug, and custom prefix. Works with Classic Editor, Gutenberg, and the Media Library.<\/p>","1.6.0":"<p>Adds international filename support (French, Japanese, Chinese) and lowers minimum PHP requirement to 7.4.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3563212,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3563212,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3563212,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3563212,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.5.0","1.5.1","1.6.0","1.7.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3586102,"resolution":"1","location":"assets","locale":"","width":1200,"height":610},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3586102,"resolution":"2","location":"assets","locale":"","width":1200,"height":610},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3586102,"resolution":"3","location":"assets","locale":"","width":1200,"height":611},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3586102,"resolution":"4","location":"assets","locale":"","width":1200,"height":611},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3586432,"resolution":"5","location":"assets","locale":"","width":1200,"height":617},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3586432,"resolution":"6","location":"assets","locale":"","width":1200,"height":617},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3586432,"resolution":"7","location":"assets","locale":"","width":1200,"height":602}},"screenshots":{"1":"<strong>Open Media Library and find the panel:<\/strong> Click any file in the Media Library to open Attachment details \u2014 the Stem Rename panel appears with an impact report, SEO score, file tree preview, and quick-fill suggestions.","2":"<strong>Type a new name and rename:<\/strong> The SEO score updates live as you type. The file tree previews every thumbnail that will be renamed. Click Rename File and all references are updated across your site automatically.","3":"<strong>Undo any rename instantly:<\/strong> The Undo last rename button restores the previous filename and reverses all URL updates with one click.","4":"<strong>Auto-update URLs without breaking your design:<\/strong> The Update URLs everywhere on this site option replaces old file links in posts, custom fields, page builders, and site options \u2014 no manual fixes needed.","5":"<strong>Auto-rename settings:<\/strong> Configure rules that fire on every upload \u2014 force lowercase, replace underscores with hyphens, strip junk prefixes like IMG_ and screenshot-, and add a custom prefix.","6":"<strong>Custom prefix in action:<\/strong> Enter a custom prefix once and the live preview instantly shows the result. Every uploaded file gets the prefix automatically.","7":"<strong>Post slug prefix:<\/strong> Upload an image directly inside a post and the post slug is prepended to the filename automatically \u2014 keeps your media organised by content."}},"plugin_section":[],"plugin_tags":[163,84,233,3990,186],"plugin_category":[50,55],"plugin_contributors":[266302,265745],"plugin_business_model":[],"class_list":["post-320790","plugin","type-plugin","status-publish","hentry","plugin_tags-images","plugin_tags-media","plugin_tags-media-library","plugin_tags-rename","plugin_tags-seo","plugin_category-media","plugin_category-seo-and-marketing","plugin_contributors-concatstring","plugin_contributors-pratik2198","plugin_committers-concatstring","plugin_committers-kakshak","plugin_committers-pratik2198","plugin_committers-shobhit2412","plugin_committers-sumittejani"],"banners":{"banner":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/banner-772x250.png?rev=3563212","banner_2x":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/banner-1544x500.png?rev=3563212","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/icon-128x128.png?rev=3563212","icon_2x":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/icon-256x256.png?rev=3563212","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/screenshot-1.png?rev=3586102","caption":"<strong>Open Media Library and find the panel:<\/strong> Click any file in the Media Library to open Attachment details \u2014 the Stem Rename panel appears with an impact report, SEO score, file tree preview, and quick-fill suggestions."},{"src":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/screenshot-2.png?rev=3586102","caption":"<strong>Type a new name and rename:<\/strong> The SEO score updates live as you type. The file tree previews every thumbnail that will be renamed. Click Rename File and all references are updated across your site automatically."},{"src":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/screenshot-3.png?rev=3586102","caption":"<strong>Undo any rename instantly:<\/strong> The Undo last rename button restores the previous filename and reverses all URL updates with one click."},{"src":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/screenshot-4.png?rev=3586102","caption":"<strong>Auto-update URLs without breaking your design:<\/strong> The Update URLs everywhere on this site option replaces old file links in posts, custom fields, page builders, and site options \u2014 no manual fixes needed."},{"src":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/screenshot-5.png?rev=3586432","caption":"<strong>Auto-rename settings:<\/strong> Configure rules that fire on every upload \u2014 force lowercase, replace underscores with hyphens, strip junk prefixes like IMG_ and screenshot-, and add a custom prefix."},{"src":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/screenshot-6.png?rev=3586432","caption":"<strong>Custom prefix in action:<\/strong> Enter a custom prefix once and the live preview instantly shows the result. Every uploaded file gets the prefix automatically."},{"src":"https:\/\/ps.w.org\/orbitstem-media-rename\/assets\/screenshot-7.png?rev=3586432","caption":"<strong>Post slug prefix:<\/strong> Upload an image directly inside a post and the post slug is prepended to the filename automatically \u2014 keeps your media organised by content."}],"raw_content":"<!--section=description-->\n<p><strong>Media Rename<\/strong> lets you safely rename images, videos, PDFs, and any media files in the WordPress Media Library without breaking your site \u2014 and automatically cleans up filenames the moment files are uploaded.<\/p>\n\n<p>Before you rename, you see an impact report showing where the file is used. After you rename, the plugin updates old file URLs across posts, custom fields, widgets, and site options \u2014 including data stored by page builders and block editors.<\/p>\n\n<p><strong>Rename any file safely<\/strong><\/p>\n\n<ul>\n<li>Stem Rename panel in the Media Library and attachment edit screen<\/li>\n<li>Impact report with usage locations and risk level<\/li>\n<li>File tree preview (main file, thumbnails, WebP\/AVIF siblings)<\/li>\n<li>SEO filename score with tips as you type<\/li>\n<li>Site-wide URL replacement in posts, post meta, options, term meta, and user meta<\/li>\n<li>Support for JSON-escaped, serialized, and HTML-encoded URLs<\/li>\n<li>Post-rename verification scan<\/li>\n<li>One-click rollback of the last rename<\/li>\n<li>Quick-fill suggestions from title, alt text, or parent post<\/li>\n<\/ul>\n\n<p><strong>Auto-rename on upload (new)<\/strong><\/p>\n\n<p>Stop uploading files named IMG_4832.jpg or screenshot-3.png. Set rules once and every upload is cleaned automatically \u2014 before the file even touches disk.<\/p>\n\n<ul>\n<li>Force lowercase \u2014 <code>MyPhoto.JPG<\/code> \u2192 <code>myphoto.jpg<\/code><\/li>\n<li>Replace underscores and spaces with hyphens \u2014 <code>my photo.jpg<\/code> \u2192 <code>my-photo.jpg<\/code><\/li>\n<li>Strip junk prefixes \u2014 <code>IMG_4832.jpg<\/code> \u2192 <code>4832.jpg<\/code><\/li>\n<li>Prepend parent post slug \u2014 upload from a post and get <code>my-post-photo.jpg<\/code> automatically<\/li>\n<li>Custom prefix \u2014 add your own brand or year prefix to every file<\/li>\n<li>Works with Classic Editor, Gutenberg block editor, and the Media Library<\/li>\n<li>Multilingual support \u2014 accented characters (French, German, Spanish) are transliterated automatically<\/li>\n<\/ul>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<p>This plugin does not contact external servers, track users, or collect personal data. All processing runs on your WordPress site.<\/p>\n\n<p><strong>Permissions<\/strong><\/p>\n\n<p>By default, only users with the <code>manage_options<\/code> capability can rename files. Use the <code>orbitstem_rename_capability<\/code> filter to change this.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>orbitstem-media-rename<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Open <strong>Media \u2192 Library<\/strong>, select a file, and use the <strong>Stem Rename<\/strong> panel<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"who%20can%20rename%20media%20files%3F\"><h3>Who can rename media files?<\/h3><\/dt>\n<dd><p>Administrators by default. Developers can change the required capability with the <code>orbitstem_rename_capability<\/code> filter.<\/p>\n\n<p>To allow editors to rename files:<\/p>\n\n<pre><code>add_filter( 'orbitstem_rename_capability', function() {\n    return 'edit_posts';\n} );\n<\/code><\/pre>\n\n<p>To allow any user who has <code>upload_files<\/code> and can edit the specific attachment (authors, contributors):<\/p>\n\n<pre><code>add_filter( 'orbitstem_allow_editors_to_rename', '__return_true' );\n<\/code><\/pre><\/dd>\n<dt id=\"will%20renaming%20update%20urls%20on%20my%20pages%3F\"><h3>Will renaming update URLs on my pages?<\/h3><\/dt>\n<dd><p>Yes, when <strong>Update URLs everywhere on this site<\/strong> is checked. The plugin searches posts, custom fields, and options for old file URLs and replaces them.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20a%20rename%3F\"><h3>Can I undo a rename?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Undo last rename<\/strong> on the same attachment to restore the previous filename and optionally reverse URL updates.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20builders%3F\"><h3>Does this work with page builders?<\/h3><\/dt>\n<dd><p>Yes. URL updates run across all post meta and serialized or JSON-encoded builder data, not just post content. The plugin is compatible with:<\/p>\n\n<ul>\n<li>Elementor<\/li>\n<li>Divi Builder<\/li>\n<li>Bricks Builder<\/li>\n<li>Breakdance<\/li>\n<li>WPBakery Page Builder<\/li>\n<li>Beaver Builder<\/li>\n<li>Oxygen Builder<\/li>\n<li>WordPress Block Editor (Gutenberg)<\/li>\n<li>Any plugin that stores media URLs in post meta, options, or serialized\/JSON data<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Added Auto-rename on upload \u2014 rules engine that cleans filenames before any file is saved to disk.<\/li>\n<li>Force lowercase, replace underscores\/spaces with hyphens, strip junk prefixes (IMG_, DSC_, screenshot-), prepend parent post slug, and custom prefix \u2014 all configurable from Media \u2192 File Renamer.<\/li>\n<li>Live preview on the settings page \u2014 see exactly what a filename will become before saving rules.<\/li>\n<li>Gutenberg and block editor support for post slug detection \u2014 works via Classic Editor, media modal, REST API upload, and HTTP Referer fallback.<\/li>\n<li>Multilingual filename handling \u2014 accented characters (French, German, Spanish, Cyrillic) are transliterated to ASCII automatically using remove_accents().<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added support for international filenames \u2014 French, Japanese, Chinese, and other languages.<\/li>\n<li>Lowered minimum PHP requirement to 7.4.<\/li>\n<li>Fixed media rename panel breaking on Windows after the first rename (path slash mismatch).<\/li>\n<li>Store relative upload paths and auto-repair broken attachment meta when possible.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Rename media files in WordPress without breaking your site \u2014 impact preview, site-wide URL updates, rollback, and auto-rename on upload.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=320790"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pratik2198"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320790"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320790"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320790"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320790"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320790"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}