neo Rename - Simple handling, powerful features.
The neo Rename plugin integrates seamlessly into the Media Library and opens instantly as a dialog. When renaming, filename, title and slug are automatically generated and shown in a diff preview. With the powerful bulk processing and a regex filter, hundreds of files can be flexibly renamed at once. Optionally, SEO-friendly 301 redirects are created automatically. Even removing year/month folders from the image URL is possible. These handy features combined with simple handling make neo Rename unique.

neo Rename - Tools for renaming
- 🔁 Search & Replace (optional with Regex)
Replaces terms in filename, title and slug - ⬅️ Prepend (prefix)
Places text at the beginning of the name - ➡️ Append (suffix)
Adds text to the end of the name - ❌ Remove
Deletes selected parts from the name - 🧹 Clean
Capitalization, dashes, emoji plain text, umlauts, ... - 🗂️ Remove subfolders
Removes year/month subfolders from path & URL - 🏷️ Title from filename
Derives the WordPress title from the filename - 💾 Filename from title
Generates an SEO-friendly filename from the title

Intelligent filenames, titles & slugs
Enter a name - neo Rename does the rest:
- Umlauts & special characters are replaced or removed
"Café in München" → cafe-in-muenchen.jpg - Emojis are converted to plain text
"File Name 🎉" → file-name-party-popper.jpg - Consistent formatting with dashes & extension
"my image.jpeg" → my-image.jpg - Automatic capitalization with title capitalization
"edge-of-space.jpg" → Edge of Space
Live preview of all changes
As you type, a diff shows the new values for title, filename and slug in a table. This is especially helpful when doing bulk replacements at the same time.

SEO-friendly 301 redirects
The renamer optionally creates redirects to the new image URLs automatically to preserve SEO ranking.
- Table view of all 301 redirects
- Automatic cleanup of outdated entries
- Configurable expiration of the redirects
Full undo functionality
All performed renames can be undone at any time. One click and everything is back to how it was.
- Change history for each individual file
- Bulk action to undo multiple files

neo Rename integrates seamlessly into WP
The renamer is integrated as a button under media in the WordPress Media Library. In the neo Library it appears as a rename icon next to images.
- Appears as a dialog without needing to reload the page
- Lightning-fast renaming type -> Enter -> done
Batch processing with the batch renamer
With neo Rename you can rename multiple images at once. Simply select any number of files in the Media Library and start the action directly from the bulk actions dropdown. When renaming you can prepend or append texts, and also search and replace specific terms.

Reliable updating
No reference escapes the renamer. It scans the entire database and replaces all relative and absolute path and URL references to the image file.
- Images in posts including featured image are updated
- Media references in ACF fields are adjusted
- Serialized PHP arrays are processed correctly
Full compatibility
The plugin handles all file formats that can be uploaded to WordPress. These include, for example, images, videos and PDFs.
- Typical supported file extensions: SVG, JPG, WEBP, AVIF, PNG, GIF, TIF, BMP, MP4, MOV, WEBM, AVI, MP3, WAV, PDF, TXT, ZIP, …
- Renaming from .jpeg to .jpg is possible

Remove year/month folders from the URL
The neo Rename plugin enables removing date subfolders from the image path afterwards. This is helpful if you forgot to disable the "Organize my uploads into month- and year-based folders" option when setting up a new WordPress instance. With a single click everything is done to remove the year and month segment from the filepath and URL.
- Move all media out of date folders into the main upload directory
- Update all references across the entire database
- Derive filename and title from removed subfolders
- Switch the WordPress setting so that year/month folders are no longer created in the future

Batch processing with the bulk function
With the bulk function you select any number of files by click or filter, define your rename rule via search-replace or regex and see the result immediately in the live diff preview. This keeps you in control, avoids typos and lets you rename hundreds of media at once.
- Replace terms in files selected by filter
- Prepend prefixes to the beginning of the filename
- Append suffixes to the end of the filename
- Overwrite the entire name
- Remove individual parts from the name
- Remove subfolders and insert the subfolder into the name
- Derive title from filename and vice versa
- Recompose filenames using a regex filter

Mass renaming with regex magic
With the integrated regex bulk function you save tedious manual work. Define your pattern once and let neo Rename do the work in seconds. (Tip: Chat-GPT can write regex commands for your specific use case.)
- Swap or reorder name components
Example: produkt-123.jpg ➔ 123-produkt.jpg - Insert folder names into filenames
Example: /2025/03/image.jpg ➔ /2025-03-image.jpg - Replace similar or multiple terms at once
Example: img-cat.jpg / pic-dog.jpg ➔ my-cat.jpg / my-dog.jpg - Remove special characters
Example: image!.jpg ➔ image.jpg - Collapse multiple underscores/spaces together
Example: my--image.jpg ➔ my-image.jpg
neo Rename - Use cases with regex
With neo Rename's regex mode you can filter multiple images at once, swap text segments, reorder or normalize. All with a single regex command and live preview.
Tip: You don't even have to master regex for this: adjust the last two lines of the prompt and have GPT generate the matching regex command for you:
Write a regex for neo Rename in JS (filter: /.../flags and replacement: ...),
to rename the following in the WP Media Library:
The year and month should be appended to the title.
E.g. 2025/03/image.jpg → Image 2025-03
Collapse duplicate separators
Remove multiple repeated characters like "--" or "__". By adjusting the following regex command any character repeated twice or more can be replaced.
Regex filter: /[-]+/gi
Regex replacement: -
Example: my--image.jpg → my-image.jpg
Remove WordPress suffixes -scaled and -rotated
WordPress adds filename suffixes on upload when an image is scaled due to its size or rotated by metadata. These suffixes can be easily removed with a regex command.
Regex filter: /(-scaled|-rotated)(\.[a-z0-9]+$)/gi
Regex replacement:
Example: image-rotated.jpg → image.jpg
Remove thumbnail suffixes -150x150
WordPress appends sizes for resized image versions (e.g. 150x150, 300x300, 768x0, 1024x1024, 1536x1536, and 2048x2048). Remove these if they ended up in the title.
Regex filter: /-\d+x\d+(\.[a-z0-9]+$)/gi
Regex replacement:
Example: ImageName-150x150.jpg → ImageName.jpg
Delete duplicate markers & filler words
Clean up upload duplicates and messy endings like "copy", "final", "(1)", ... This immediately looks more professional.
Regex filter: /(copy|kopie|final|neu|new|\(\d+\))/gi
Regex replacement:
Example: image-copy.jpg → image.jpg
Unify file extension .jpeg to .jpg
The neo Rename plugin automatically replaces the .jpeg extension with .jpg. With regex you can also replace the extension in the title and filename itself.
Regex filter: /jpeg\.jpeg/gi
Regex replacement: jpg.jpg
Example: image JPEG.jpeg → image-jpg.jpg
Convert camera prefixes (IMG_, DSC_) into descriptive names
Make generic camera names meaningful (e.g. word + image number).
Regex filter: /\b(IMG|DSC)[_-]?(\d+)/gi
Regex replacement: project-$2
Example: IMG_1234.jpg → project-1234.jpg
Reverse order & swap words: “-123” → “123-”
Bring IDs or item numbers to the front. This is useful for series and sorting.
Regex filter: /([a-z]+)-(\d+)/gi
Regex replacement: $2-$1
Example: product-123.jpg → 123-product.jpg
Pull year/month from path into filename
The Renamer has a dedicated “Remove subfolder” mode to remove year/month folders. With regex you can also write that info into the filename.
Regex filter: /^(\d+)\/(\d+)\/([^\/]+)$/gi
Regex replacement: $1-$2-$3
Example: 2025/03/image.jpg → 2025-03-image.jpg
Clean emojis & exotic characters
The neo Rename plugin replaces emojis in the filename and slug with plain texts (e.g. 🎉 → party-popper). With regex you can remove all emojis entirely from title, filename, and slug.
Regex filter: /(?:[\u{1F1E6}-\u{1F1FF}]{2}|[\u{1F600}-\u{1F64F}\u{1F300}-\u{1F5FF}\u{1F680}-\u{1F6FF}\u{1F900}-\u{1F9FF}\u{1FA70}-\u{1FAFF}\u2600-\u26FF\u2700-\u27BF])\uFE0F?/giu
Regex replacement:
Example: geburtstagsparty🎉.jpg → geburtstagsparty.jpg
Remove non-ASCII characters
The Renamer already allows only ASCII in filename and slug.
With regex you can also keep titles ASCII-clean.
Regex filter: /[^\x00-\x7F]+/gi
Regex replacement:
Example: project-大学.jpg → project.jpg
Name filename like title
The plugin offers special modes “Title from filename” and “Filename from title” to make the title the filename or vice versa.










