Sale! Tested Updated Bestseller High rating Documented

File Renaming on Upload – WordPress Plugin

(3 customer reviews)

From: $19.99 / year

File Renaming on Upload is the premium version of free File Renaming on Upload plugin with some extra features making it more awesome.

The main purpose of this plugin is to fix problematic file uploads with accents or special characters. An essential plugin for non-english websites.

$19.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$49.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy


File Renaming on Upload is the premium version of free File Renaming on Upload plugin with some extra features making it more awesome.

The main purpose of this plugin is to fix problematic file uploads with accents or special characters. An essential plugin for non-english websites.
Besides that, it can improve your SEO adding some relevant info to your filename, like your domain name or the post title your file is attached on.

Besides the features that will be already bundled from the free plugin,
check the available features on this premium version:

Edit filenames and permalinks manually

WordPress doesn’t allow to edit filenames and permalinks natively. With this feature you are no longer limited to that

Once you enable “Change filename manually via dashboard” and “Change permalink manually via dashboard” options on plugin’s settings there will be displayed the following Metabox on media file page.

Change it as you like, but you have to use a unique filename.

Note: Renaming images will not update references to them. So if an image was attached as post content you will have to update posts using that image as well.
Yet, featured images or any images that are referenced by their IDs will not require any update on their parent posts

Update old media

Once this plugin is installed and enabled you aren’t going to have upload problems anymore with accents and special characters, but what if you or your client already have some buggy images uploaded before installing the plugin? Now you don’t need to worry anymore!
All you have to do is select them on media library and choose update filename located on bulk actions.

Note: After you click the Apply button, you don’t need to stay on the same page waiting the background process. You can navigate normally.

Autofill ALT tag

After uploading images, their own filenames will be registered as the ALT attribute. In other words, if you upload an image called My Cat.jpg it will have its alt tag automatically filled like <img alt=”My Cat” />.

This feature can improve your SEO, so try to create descriptive names to your images before uploading them.

Custom field rule

This is a new kind of rule.
If you have a custom field on your post and upload an image, it will be renamed according to this custom field if you want.
A practical example:

  1. Create a rule {cf:_myfield}
  2. Create a custom field called “_myfield” for some post
  3. Fill this field as “Test”
  4. If you upload an image to that post, the image will be renamed according to the field value, so it will be called test.jpg

New rules

New filename rules will always be implemented as the plugin gets updated.
For now, besides the free rules, you will have

  • User ID – Gets current user id
  • User Role – Gets current user role
  • User Name – Gets current user name
  • Product SKU – Gets SKU from a WooCommerce product if possible
  • Post Slug – Gets post slug
  • Post ID – Gets post ID
  • Custom string – Adds a custom string to the filename

Taxonomy rule

This is a new kind of rule.
The file will be renamed according to the post terms of a specific taxonomy.
e.g. {tax:category}

Jpeg to JPG

Renames filename extension from jpeg to jpg.

Update media on post update

Updates media filename from a post (including custom post types) when it gets updated.
Will only work on attached media.

Schedule Filename Update

Schedules filename update every X hours for all media files using background processing.

Restrict file renaming by user role

Choose what type of user roles will be allowed to rename files.

Restrict file renaming by post type

The renaming will only work for media attached to the selected post types.

Compatibility with 3rd party plugins


Does not rename when uploading profile pictures.

Gravity forms

Handles issues with Gravity Forms entry exports.


Fixes WPForms upload.

Admin settings

General section

File Renaming on Upload - WordPress Plugin - file-renaming-on-upload-settings-general

Rules section

File Renaming on Upload - WordPress Plugin - file-renaming-on-upload-settings-rules

Advanced section

File Renaming on Upload - WordPress Plugin - file-renaming-on-upload-settings-advanced

3 reviews for File Renaming on Upload – WordPress Plugin

  1. viktorhanacek (verified owner)

    Perfect plugin for our free stock photo website picjumbo. We’re using it for years to automatically rename our P001120.jpg photos to SEO-focused names like business-woman-using-a-computer-free-photo.jpg. This plugin really works! Thanks!

  2. DuchschererM (verified owner)

    This is really well done. No more telling clients to sanitize file names upfront.
    It also creates the correct two-letter form of the German umlauts äöüß -> ae oe ue ss.

    • Thanks to IT


  3. amanrajveer (verified owner)

    superb plugin, fantastic support.

    • Thanks to IT


Add a review

Your email address will not be published.

Free version

This plugin is a premium version of free "File Renaming on Upload" plugin.


1.3.4 - 2022/04/01

  • Improve compatibility with Buddyboss plugin.
  • Dev - Add compatibility option with WPForms.

1.3.3 - 2022/02/21

  • Improve "Convert characters to dash" option.
  • Tested up to: 5.9.
  • Schedule Filename Update - Add "Filters media uploaded the last x hours." option.

1.3.2 - 2021/10/14

  • Add "Max length" option for "Filename structure".

1.3.1 - 2021/09/29

  • Original file shouldn't be urldecoded.
  • Get original filename trying to generate _wp_old_slug if empty.

1.3.0 - 2021/09/20

  • Fix - Both plugins can't be active at the same time.
  • Add option to replace rules separator by white space.
  • Add compatibility option with Gravity forms plugin by resolving issues with entry exports.
  • Improve media reference update options.
  • Tested up to: 5.8.

1.2.9 - 2021/07/02

  • Fix timezone warning from datetime rule.
  • Create {uploaddate} rule.
  • Add frou_current_media_id filter.
  • Add get_current_media_id() function.
  • Override frou settings.

1.2.8 - 2021/06/07

  • Allow multiple taxonomy and custom field rules.
  • Fix taxonomy rule regexp.
  • Fix alt and title options.
  • Save original filename on new attachment.
  • Improve coding standards.

1.2.7 - 2021/06/06

  • Fix - Stop "Update filename manually" option from changing title, alt and permalink.
  • Improve some coding standards.
  • Reorganize some admin settings.

1.2.6 - 2021/05/28

  • Add option to update alt on filename update and/or on new attachment upload.
  • Add option to update media title.
  • Update composer setup.

1.2.5 - 2021/03/18

  • Add compatibility with Buddyboss plugin.
  • Add custom string rule.

1.2.4 - 2021/03/15

  • Add "Accents conversion method" option.
  • Add transliterator_transliterate function as an option to convert characters.
  • Fix truncate option by removing max limit.
  • Tested up to: 5.7.

1.2.3 - 2021/02/22

  • Fix "Update filename reference in post content" option

1.2.2 - 2021/02/21

  • Improve "Update permalink reference in post content" option.

1.2.1 - 2021/02/18

  • Add Gutenberg title fix option.
  • Add option to update attachment permalink according to filename update.
  • Add option to update filename reference in post content on filename update.
  • Add option to update permalink reference in post content on permalink update.
  • Fix composer autoload call.
  • Change Alt attribute options as radio options.

1.2.0 - 2021/01/18

  • Add option to restrict file renaming by user role.
  • Add option to restrict renaming by parent post type.
  • Replace random string by wp_unique_filename() in case a file already exists.
  • Tested up to: 5.6

1.1.9 - 2020/08/16

  • Add frou_ignore_update_if_name_matches filter as true by default allowing to choose if file update on background process should run in any case or only if names don't match.
  • Fix filename rules being initialized before saving.
  • Add 'filename update scheduling' option.
  • Fix Jpeg to JPG option on background processing.
  • Tested up to: 5.5

1.1.8 - 2020/08/08

  • Add Post Slug option.
  • Add Jpeg to JPG option.
  • Add 'Update media on post update' option allowing to update media filename from a post (including custom post types) when it gets updated;

1.1.7 - 2020/06/18

  • Improve datetime option
  • Tested up to: 5.4

1.1.6 - 2020/01/30

  • Fix CMB2 filename case.
  • Improve file encoding fixing renaming in some environments

1.1.5 - 2020/01/23

  • Fix blocking by extension.

1.1.4 - 2020/01/15

  • Add {postid} rule.

1.1.3 - 2019/11/26

  • Fix 'posttitle' rule when title is formed with non latin characters.
  • Disable renaming when using WooCommerce Export Products.
  • Create 'frou_renaming_validation' filter.
  • Fix posttitle rule removing spaces from titles.
  • Add {wc_prod_sku} rule.

1.1.2 - 2019/11/17

  • Tested up to: 5.3
  • Fix 'posttitle' rule after WordPress 5.3 update
  • Fix 'Parameter must be an array or an object that implements Countable'

1.1.1 - 2019/04/11

  • Generate Unique ID for filenames when there is an existing file with the same name
  • Tested up to: 5.1

1.1.0 - 2019/02/09

  • Add new option on advanced tab to block renaming by file tag
  • Add new option to replace alt following filename structure
  • Fix post title getting slug instead of title
  • Tested up to: 5.0

1.0.9 - 2018/11/02

  • Add more names to ignore filenames option regarding visual composer
  • Add 'frou_after_sanitize_file_name' filter
  • Add option to not rename files without extension trying to prevent third party compatibility

1.0.8 - 2018/09/27

  • Username rule now gets the media author
  • User ID rule now gets the media author
  • User role rule now gets the media author

1.0.7 - 2018/09/21

  • Add username rule

1.0.6 - 2018/07/27

  • Check if rules exist before convert filename
  • Add more names to ignore filenames option regarding visual composer
  • Update WordPress Tested up to

1.0.5 - 2018/04/21

  • Check if permalink option is enabled on add_attachment function
  • Make it compatible with Nextgen gallery plugin

1.0.4 - 2018/03/28

  • Add taxonomy rule option

1.0.3 - 2017/11/09

  • Improve old media renaming
  • Fix notice checking

1.0.2 - 2017/10/16

  • Remove unnecessary files

1.0.1 - 2017/10/12

  • Fix folder lowercase that is causing issues on Linux environments

1.0.0 - 2017/10/07

  • Initial release

Installation and Updates

  • Buy the plugin 🙂
  • Download plugin’s zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to “Admin Dashboard > Plugins > Add New > Upload Plugin” and browse for downloaded zip file.
  • If plugin is successfully installed – you should see it added to the Plugins list.
  • To keep WPFactory items up to date, please install WPFactory Helper plugin and enter your site key.


We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.