{"id":252615,"date":"2025-10-10T08:30:07","date_gmt":"2025-10-10T08:30:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/file-media-renamer-for-seo\/"},"modified":"2026-02-23T16:32:43","modified_gmt":"2026-02-23T16:32:43","slug":"file-media-renamer-for-seo","status":"publish","type":"plugin","link":"https:\/\/kmr.wordpress.org\/plugins\/file-media-renamer-for-seo\/","author":23343289,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1","stable_tag":"1.1","tested":"6.9.4","requires":"4.0","requires_php":"7.0","requires_plugins":null,"header_name":"File Media Renamer for SEO","header_author":"alexwebitaly","header_description":"A lightweight, fast plugin that improves SEO and streamlines your media workflow.","assets_banners_color":"e0e7ee","last_updated":"2026-02-23 16:32:43","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/filemediarenamerwp.com\/","header_plugin_uri":"https:\/\/filemediarenamerwp.com\/","header_author_uri":"https:\/\/alex-web.it\/","rating":5,"author_block_rating":0,"active_installs":100,"downloads":692,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"alexwebitaly","date":"2026-02-19 15:54:41"},"1.1":{"tag":"1.1","author":"alexwebitaly","date":"2026-02-23 16:32:43"}},"upgrade_notice":{"1.0.0":"<p>First stable release of File Media Renamer for SEO. Includes safe renaming, automatic reference updates, redirects, and bulk features.<\/p>","1.0.1":"<ul>\n<li>Fix a bug in redirect generation<\/li>\n<\/ul>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3376138,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3376138,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3376138,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3376138,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3376138,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3376138,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Rename media files directly from the library","2":"Bulk rename interface with progress indicator","3":"SEO settings panel"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[17214,249003,6357,249002,249001],"plugin_category":[],"plugin_contributors":[249004],"plugin_business_model":[],"class_list":["post-252615","plugin","type-plugin","status-publish","hentry","plugin_tags-alt-text","plugin_tags-bulk-rename-images","plugin_tags-image-seo","plugin_tags-image-titles","plugin_tags-rename-media-files","plugin_contributors-alexwebitaly","plugin_committers-alexwebitaly"],"banners":{"banner":"https:\/\/ps.w.org\/file-media-renamer-for-seo\/assets\/banner-772x250.png?rev=3376138","banner_2x":"https:\/\/ps.w.org\/file-media-renamer-for-seo\/assets\/banner-1544x500.png?rev=3376138","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/file-media-renamer-for-seo\/assets\/icon-256x256.png?rev=3376138","icon_2x":"https:\/\/ps.w.org\/file-media-renamer-for-seo\/assets\/icon-256x256.png?rev=3376138","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/file-media-renamer-for-seo\/assets\/screenshot-1.png?rev=3376138","caption":"Rename media files directly from the library"},{"src":"https:\/\/ps.w.org\/file-media-renamer-for-seo\/assets\/screenshot-2.png?rev=3376138","caption":"Bulk rename interface with progress indicator"},{"src":"https:\/\/ps.w.org\/file-media-renamer-for-seo\/assets\/screenshot-3.png?rev=3376138","caption":"SEO settings panel"}],"raw_content":"<!--section=description-->\n<p>File Media Renamer for SEO is a lightweight and fast WordPress plugin designed to improve your website's SEO by allowing you to rename media files directly from the WordPress Media Library.\nThe plugin automatically updates all references to renamed files throughout your website, ensuring no broken links or missing images.<\/p>\n\n<p>The plugin focuses on safe renaming, performance, and SEO best practices, with features to keep your media metadata aligned with new filenames and preserve search equity via 301 redirects.<\/p>\n\n<h3>Features<\/h3>\n\n<h4>Individual File Renaming<\/h4>\n\n<ul>\n<li>Rename any media file directly from the WordPress Media Library<\/li>\n<li>Convert file names to SEO-optimized formats automatically<\/li>\n<li>Update all references to the renamed file across your website<\/li>\n<li>Rename all thumbnail sizes along with the main file<\/li>\n<li>Built-in rename history with quick undo<\/li>\n<\/ul>\n\n<h4>Bulk Renaming<\/h4>\n\n<ul>\n<li>Rename multiple files at once via Media Library bulk actions<\/li>\n<li>Sequential naming (e.g., new-name-1, new-name-2) for consistent batches<\/li>\n<li>Real-time progress and batch processing up to 50 files<\/li>\n<\/ul>\n\n<h4>AI Renaming with OpenAI Key for Bulk and Individual<\/h4>\n\n<ul>\n<li>Rename multiple files at once via Media Library bulk actions with AI button<\/li>\n<li>Rename any media file directly from the WordPress Media Library with AI<\/li>\n<\/ul>\n\n<h4>Automatic Content Updates<\/h4>\n\n<ul>\n<li>Updates references in posts, pages, custom post types, and metadata<\/li>\n<li>Handles serialized data structures<\/li>\n<li>Efficient background processing via WordPress cron<\/li>\n<li>Automatic cache clearing after operations<\/li>\n<\/ul>\n\n<h4>SEO Enhancements<\/h4>\n\n<ul>\n<li>Optionally update media titles to match the new file name<\/li>\n<li>Automatically update alt text attributes for better accessibility and SEO<\/li>\n<li>Converts hyphens\/underscores to readable titles<\/li>\n<\/ul>\n\n<h4>Redirect Management<\/h4>\n\n<ul>\n<li>Creates 301 redirects from old file URLs to new ones<\/li>\n<li>Stores redirects in a dedicated database table for performance<\/li>\n<li>Handles redirects for all thumbnail sizes<\/li>\n<\/ul>\n\n<h4>Advanced Features<\/h4>\n\n<ul>\n<li>Prevents filename conflicts by generating unique names<\/li>\n<li>Validates files before renaming for safety<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<h4>Individual File Renaming<\/h4>\n\n<ol>\n<li>Go to <strong>Media \u2192 Library<\/strong>.<\/li>\n<li>Click on a file to open the attachment details.<\/li>\n<li>Enter the new SEO name in the <strong>SEO Name<\/strong> field.<\/li>\n<li>Click <strong>Save SEO Name<\/strong> \u2014 all references will update automatically.<\/li>\n<\/ol>\n\n<h4>Bulk Renaming<\/h4>\n\n<ol>\n<li>Switch the Media Library to <strong>List view<\/strong>.<\/li>\n<li>Select multiple files and choose <strong>Rename<\/strong> from <strong>Bulk actions<\/strong>.<\/li>\n<li>Enter a base name and click <strong>Start Rename<\/strong> to process all selected files.<\/li>\n<\/ol>\n\n<h4>History and Undo<\/h4>\n\n<ul>\n<li>View the rename history for any file in the attachment details.<\/li>\n<li>Click any previous name to revert instantly (last 2 versions kept).<\/li>\n<\/ul>\n\n<h3>Settings<\/h3>\n\n<p>Find settings under <strong>Media \u2192 FMR Settings<\/strong>:<\/p>\n\n<ul>\n<li><strong>Rename Title<\/strong> \u2014 Automatically update the media title when renaming files<\/li>\n<li><strong>Rename Alt Text<\/strong> \u2014 Automatically update the alt text attribute when renaming files<\/li>\n<\/ul>\n\n<h3>Technical Details<\/h3>\n\n<ul>\n<li>Custom table: <code>wp_fmrseo_redirects<\/code> for redirect mappings<\/li>\n<li>Background processing for large operations (WordPress cron)<\/li>\n<li>File validation and conflict prevention<\/li>\n<li>Optimized database queries and cache management<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 4.0 or higher<\/li>\n<li>PHP 7.0 or higher<\/li>\n<li>Write permissions for the uploads directory<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin as a ZIP file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong> in your WordPress dashboard.<\/li>\n<li>Click <strong>Upload Plugin<\/strong> and select the ZIP file.<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong>.<\/li>\n<li>The plugin will automatically create the necessary database tables.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20renaming%20files%20break%20my%20website%3F\"><h3>Will renaming files break my website?<\/h3><\/dt>\n<dd><p>No. The plugin updates all references site-wide and creates 301 redirects from old URLs to new ones.<\/p><\/dd>\n<dt id=\"can%20i%20revert%20to%20an%20old%20file%20name%3F\"><h3>Can I revert to an old file name?<\/h3><\/dt>\n<dd><p>Yes. Each file maintains a short rename history so you can revert quickly.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20thumbnails%3F\"><h3>Does it work with thumbnails?<\/h3><\/dt>\n<dd><p>Yes. All image sizes are renamed and redirected together with the main file.<\/p><\/dd>\n<dt id=\"do%20redirects%20impact%20seo%3F\"><h3>Do redirects impact SEO?<\/h3><\/dt>\n<dd><p>301 redirects preserve SEO value and help search engines understand the change.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix redirect generation<\/li>\n<\/ul>","raw_excerpt":"Rename media files with SEO-friendly names, auto-update references, alt\/title sync, and 301 redirects \u2014 fast and safe.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/252615","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=252615"}],"author":[{"embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alexwebitaly"}],"wp:attachment":[{"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=252615"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=252615"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=252615"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=252615"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=252615"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kmr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=252615"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}