Sale! Tested Updated Bestseller Perfect rating

File Renaming on Upload – WordPress Plugin

(3 customer reviews)

From: $29.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.

$39.99 $29.99 Single site1 year of updates and support30-day money-back guaranteeBuy
$99.99 $69.99 Unlimited sites1 year of updates and support30-day money-back guaranteeBuy
$179.99 $129.99Unlimited sitesLifetime 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

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.

3 reviews for File Renaming on Upload – WordPress Plugin

  1. blank

    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. blank

    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.

    • blank

      Thanks to IT


  3. blank

    amanrajveer (verified owner)

    superb plugin, fantastic support.

    • blank

      Thanks to IT


Add a review

Your email address will not be published. Required fields are marked *

57 thoughts on "File Renaming on Upload – WordPress Plugin"

  1. Greetings, i’m looking at the File Rename on upload, premium features. Do you think one of these rules, perhaps the custom field rule, could be used/manipulated to have the file renamed with a random hash sort of name? I’m running a photo competition where people are using Gravity Forms to fill out their entries as posts, with the media upload field for submitting a jpg as their entry.
    I would like it if each photo was named a random string of letters numbers so that judges would not get any clues from the file name who submitted the entry. (other benefits too, but primarily this)
    Thanks… J A

    1. Hello J A,

      I’m wondering, do you think the “Datetime” rule would work for you?

  2. Hi, I am wondering if this can be set to only change image names for certain user types?

    1. Hi Elle-May,
      Sorry for the delay.
      I’m working on a solution for you 🙂

      Now I’m wondering, what if an “allowed user role” tries to rename a file uploaded by a “non-allowed user role”? In this case, the renaming process should still go on or should be interrupted?

      Let me know what you think 😉

  3. Hi,

    I just purchased the plugin and need your help.

    One of plugins which I have installed, called “Site Guard”, will always create a password png file when someone access to the login page.

    I have tried to ignore this, I failed to do so.

    How can I ignore the specific folder or file type? If I need to set it up like “ignore png file”, I shall do it.

    The best way is to ignore the plugin folder. This plugin save these password pngs inside of this plugin folder.

    Please let me know how or what I can do.

    All best,

    1. Hello,

      There are some ignoring options on Settings > File Renaming > Advanced.
      Please try the “Ignore file extensions” options and set it as:

      Or, If you know exactly the name of the file created by the “SiteGuard” plugin you can use the option Ignore filenames by tag and set it like:

    2. Hi,

      Thank you for your reply.

      Both of them are not working.

      I need to find some ways to solve this or drop that plugin (since I really need your plugin!!).

      Again, thank you for your support!

      All best,

    3. Anytime 🙂

      But what exactly do you want to do?
      Do you want the File Renaming plugin to stop renaming the SiteGuard png file? Or do you want to stop the SiteGuard plugin from creating the png file?

    4. Hi Pablo,

      Well, I tried both way to solve my issue. Mainly, I still try to stop renaming the file.

      I will ask the plugin developer for this.

      All best,

    5. Hello again,
      Please try version 1.1.5 I just uploaded. There was an issue with blocking by extension.
      This time if you try again:

      It should work 😉

  4. I need to change the existing filename in this way: my-spécial-shop.jpg to my-special-shop.jpg (remove the accents) In the plugin description I see I can do that but I don’t see how. All I get is the words with special characters replaced by ASCII characters.
    Can you tell me how I should proceed?

  5. Hello, it doesn’t seem to be working with buddypress and rtmedia.

    When post selected, it uploads wpforms to the filename.

    I would like a refund if I can’t get it working, thank you.

    1. Hello,
      Can you please elaborate it? Also, can you please contact us using our contact form?
      Would it be possible for you to create/share an admin account to your server (WP and preferably FTP), so I could login and check what’s going on?

  6. Hi,

    We have found that the plugin: File Renaming on upload Pro experience incompatibility with the installed theme:
    The plugin does work renaming images, but interferes with the display of the site.
    When we activate the plugin the listings do not show. When we re-activate the plugin they do.
    Our site is on:
    Please advise

    1. Hi,
      I’ve replied you yesterday on Zendesk.
      I believe I was able to fix your issue already. Please give it a try again

  7. Hey! We just bought the PRO version and it is not renaming already uploaded files. Can you help?

    1. Hello,
      Sorry for the delay.

      Sure. What is the filename rule you are trying?

  8. Hey Pablo

    Thank you for your quick response and update. The new ‘username’ rule works great on new uploads but doesn’t work on bulk actions>update filename for old media. Please could you make that work there too?

    Regarding the ‘Caption’, similar to the auto fill alt text feature but instead to auto fill with the new filename with rules. Eg. I upload ‘photo_01.jpg, new filename with my custom rules becomes ‘Ray_Photowebsite’, and the caption also auto fills with ‘Ray_Photowebsite’. And also for this to work in bulk actions>update filename for old media too.

    Quick question at the moment you can update the filename but are you able to update the ‘Title’ of the media with the rules too?

    I’m finding your plugin to be a great solution to standardising naming conventions of media where you don’t have control on uploads and existing media.

    Many thanks.


    1. You’re welcome 🙂

      The username works getting the current logged username. That’s why it shouldn’t be working on old media.
      However I can create another one, maybe an “Author Username” rule. It would get the media’s author name instead. Do you think it would help you?

      I’ll work on the caption issue you mentioned

      Regarding the title, no. I’m trying to stick to the filename only for now.

      And thanks!

    2. I see, yeah a new ‘author username’ rule will work great.

      Many Thanks.


    3. Hi again Ray.

      Instead of creating the author username I changed the way the username rule works.

      Now it will try to get the media authorname in the first place. If it’s not possible it will get the current username.

      I just updated it on version 1.0.8. Please check it out 🙂

    4. Hey Pablo,

      Regarding updating old media, I managed to get it to work great sometimes. If I do multiply photos it will not work. If I reactivate the plugin it will work on on 1 photo, sometimes. I’ve tried to see if there any repro steps for this bug but it’s too inconsistent. I have about 1000+ existing photos that I want to slowly batch rename with the new filename & Caption.

      Regarding uploading new photos, this has been working great with no problems with getting the username of many different members.

      The other thing missing is copying the new filename structure on the ‘caption’ as I will be displaying this caption for the thumbnails.

      Thanks again for all your help.


  9. Hello Pablo

    Thank you for creating a useful plugin, I have paid for the pro version and have found that getting the ‘Username’ is not working in the filename. I’m running a photo club website using Buddypress with many members and would like their Usernames or full names on the filename to easily tell who the author is, especially on thumbnails when you mouse hover, can you fix this please?

    Is it also possible to add an option to auto copy the new filename to the caption too?



    1. Hello,

      Actually there wasn’t a username rule until now, but after reading your comments I have created it for you 🙂
      It’s available on version 1.0.7. You just have to enable it on the “Rules” section. Please give it a try

      Can you please elaborate your idea about copying the filename?

  10. Hello Pablo,

    I have problems running your plugin with “External Media” plugin, It seems there is an incompatibility or conflict between them .


    1. Hello,

      I just tried to import a featured image using the external url feature from the “External Media” plugin and it seems to be working just fine. Can you please elaborate your question?

  11. First, Thank you for your great plugin!

    Simple and this is what we all need.

    I am only a free version user, but please let me know.

    I am having a problem with time stamp. The server time and WP time has set up same but it still stamp UTC time.

    If you can, please tell me how I should adjust this time issue? Any set up on function.php?

    And, if you need Japanese translation, please let me know too.

    Thank you for your support in advance.

    1. Hello,

      Would you mind if I ask you to post your question on free version’s forum?

      Can you please also explain with more details if possible?

  12. Hello Pablo,

    Hope you are doing fine. I m using File Renaming on upload in which it automatically sets the original file name as the alternative text tag after image uploads. Its like
    A file called My-File.jpg generate alt=”My-File. what i wanted is alt tag should ‘My File’ and not My-File. is there any solution for this?

    1. Your provided solution is working fantastic my side. You are my superhero. Many thanks for the same. your support is fantastic.

    2. Thanks!

  13. Super plugin! We bought it yesterday,

    However I would agree with Dean, perhaps there can be more rules to name the file?

    Also [posttitle] I might be a bit confused but it prints the permalink title, or well example i’ve permalink website/”test-account” and the article title “get a test account now”. How can we print that longer title as filename?

    1. Thanks!

      I will add the category rule on the next version.
      Regarding your question, the {posttitle} adds the full post title and not the permalink.

      Can you explain it with more details?

  14. Morning Team.

    This plugin is amazing. Almost perfect!!!!! There is one thing, and I suspect it is tiny. I hope it is small.

    We can set naming rules except for one thing. Post catergory. Main Catergory would be even better. To be able to name a file:


    Please let me know if this is possible or if we can assist in anyway to add this feature to the plugin. This would be game changing for us.



    1. Hello,

      Thanks for your kind words!
      That’s a good idea. I will create this {postcategory} file rule on the next version.

    2. Hello Dean,

      I just want you to know that I updated a new version (1.0.4) with this new file rule.
      I’m calling it Taxonomy Rule.

      You can simply right it using {tax:taxonomy-slug}.
      In your case I think it would be {tax:category}.

      Let me know if it solves your issue 😉
      See you

  15. i am trying the free version with woocommerce and when a customer clicks on download file after purchase, it shows this error
    “TCPDI_PARSER ERROR []: Empty PDF data.” how can i fix this?

    1. Hi,

      Once you are using the free version, can you please ask your questions on ?

      Regarding your question, I don’t think this error is related to File Renaming plugin but to your TCPDI library, which is a tool that imports / generates pdf files. Can you please check if your TCPDI tool is working fine?

      I tested a downloadable file with the renaming plugin and it’s working just fine

    2. OK, thanks

  16. Hi, purchased the plugin and waiting for support reply of ticket request #7477


    1. Hello Aman,

      I’ll help you there

  17. Hi,

    I’ve just bought the pro version and the renaming of old media doesn’t seem to work at all. I have the options to run the task, the process bar goes to 100% but the filenames remain unchanged.
    Files are renamed during upload without issue.

    Any ideas?


    1. Hello,

      Hum, that’s weird.
      Let’s find out why. Can you send FTP access to [email protected]?

    2. On the way. Many thanks,

  18. Hi, nice plugin, i’m making some test but , impossible to have the picture renamed with the posttile !
    its the most important for me.


    1. Hello,

      Thanks 🙂
      Are you trying the free or the pro plugin?
      How are you testing?

    2. Hi, i’m on the free version 🙂

    3. Ok. As you are using the free version, can you please write your issue on

      Try to specify what you are doing to upload your files.
      I’ll try to help you there. Maybe you question can help other users too

  19. Hi, I can do the translation for Brazilian Portuguese. Can I have a license?

    1. Hello Fernando,

      I would accept it if I wasn’t Brazilian too, sorry 🙂
      But thanks for the suggestion. I’m glad to see you are interested.

      Where are you from? I’m from Rio de Janeiro

  20. Thanks to Pablo for a quick help, I’ve managed to find the problem. Folder name classes/Wordpress should be classes/WordPress. So just an Upper- / Lower case issue, Linux / Unix hosting related. Pablo is going to upload a fixed version. Kind regards.

    1. Yes, thanks for your patience! I’ve just replaced it

  21. Please note: this is also a problem with older PHP 7.0 versions like v7.0.20

  22. Hello Pablo,

    today I’ve bought the Pro Version of your Plugin “File Renaming on Upload”.
    After I’ve done the installation my WordPress installation was terminating with the following FATAL error:

    [12-Oct-2017 11:34:33 UTC] PHP Fatal error: Class ‘FROUP\WordPress\Plugin’ not found in /kunden/290983_64711/webseiten/wordpress/wp-content/plugins/file-renaming-on-upload-pro/classes/class-plugin-core.php on line 35

    My System:
    – WordPress 4.8.2
    – Running on PHP 7.1.10, Linux
    – Enough RAM and HD …

    This error coming up seems to be coming from an Admin-related GUI-Framework, correct? I’m not using any special Admin-Extension for my WordPress site.

    Kind regards,

    [email protected]

    1. Hello, thanks.
      I will fix this.

      Can you send me FTP access?
      Can you send it to [email protected]?

  23. I have translated this plugin and want to share it with you. Can you send me a lifetime licence?

    1. Hello Eden,

      Thanks for the translation. Is it on
      I can send you a single site lifetime license coupon. Is that Ok for you?

Leave a Reply

Your email address will not be published. Required fields are marked *


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

Free version

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

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.