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 generated automatically and shown in a diff preview. With the powerful bulk processing and a regex filter, hundreds of files can be renamed flexibly at once. Optionally, SEO-friendly 301 redirects are created automatically. Removing year/month folders from the image URL is even possible. These handy features combined with simple handling make neo Rename unique.

neo Rename - Tools for renaming
- 🔁 Find & 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 plaintext, 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

Smart filenames, titles & slugs
Enter 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 plaintext
"File Name 🎉" → file-name-party-popper.jpg - Consistent notation with hyphens & suffix
"my image.jpeg" → my-image.jpg - Automatic capitalization with title capitalization
"edge-of-space.jpg" → Edge of Space
Live preview of all changes
While you type, a diff shows the new values for title, filename and slug in a table. This is especially helpful for simultaneous bulk replacements.

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 redirects
Full undo functionality
All 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 text, and you can also search and replace specific terms.

Reliable updating
The Renamer misses no reference. 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
- References to media 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. This includes, 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 allows removing the date subfolders from the image path afterwards. This is helpful if you forgot to disable the option "Organize my uploads into month- and year-based folders" when setting up a new WordPress instance. With a single click everything is done to remove the year and month segment from the file path and URL.
- Move all media from date folders to the main uploads directory
- Adjust all references in 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

Move images into folders and subfolders
The neo Rename plugin supports creating folders in the file system. When entering the new image title, you can create any number of subfolders using "/". For example, entering "events/teamevent/image.jpg" will move the image "image.jpg" into the folder "events" with the subfolder "teamevent".
- Move images into folders with arbitrarily deep directory structure
- Automatically creates missing folders in the file system
- Automatically deletes empty folders, that were created by moving the last image

Batch processing with the Bulk feature
With the Bulk feature you select any number of files by click or filter, define your renaming rule via Find‑Replace or Regex and see the result immediately in the Live‑Diff preview. This way you stay in control, avoid typos and 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 via Regex‑magic
With the built‑in Regex Bulk feature you save yourself tedious manual work. Define your pattern once and let neo Rename do the job 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 - usage examples with regex
With neo Rename’s regex mode you can filter multiple images at once, swap text segments, reorder or standardize. All with a single regex command and live preview.
Tip: You don’t even need to master regex: adjust the last two lines of the prompt and have GPT generate the matching regex command:
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 repeated characters like "--" or "__". By adjusting the following regex command any character repeated two or more times 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 or rotated by metadata. These suffixes can be removed easily with a regex command.
Regex filter: /(-scaled|-rotated)(\.[a-z0-9]+$)/gi
Regex replacement:
Example: bild-rotated.jpg → bild.jpg
Remove thumbnail suffixes -150x150
WordPress appends sizes for resized image versions like 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: Bildname-150x150.jpg → Bildname.jpg
Delete duplicate markers & filler words
Clean up upload duplicates and messy endings like "copy", "final", "(1)", ... It instantly 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 file extension with .jpg. Using regex you can also replace the extension in the title and filename themselves.
Regex filter: /jpeg\.jpeg/gi\nRegex replacement: jpg.jpg\nExample: 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\nRegex replacement: project-$2\nExample: IMG_1234.jpg → project-1234.jpg
Reverse order & swap words: “-123” → “123-”
Bring IDs or article numbers to the front. This is useful for series and sorting.
Regex filter: /([a-z]+)-(\d+)/gi\nRegex replacement: $2-$1\nExample: produkt-123.jpg → 123-produkt.jpg
Pull year/month from path into filename
The renamer has its own “Remove subfolder” mode to remove year/month folders. With regex you can also write that info into the filename.
Regex filter: /^(\d+)\/(\d+)\/([^\/]+)$/gi\nRegex replacement: $1-$2-$3\nExample: 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 text. (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\nRegex replacement: \nExample: geburtstagsparty🎉.jpg → geburtstagsparty.jpg
Remove non-ASCII characters
The renamer already allows only ASCII in filenames and slugs.
With regex you can also keep titles ASCII-clean.
Regex filter: /[^\x00-\x7F]+/gi\nRegex replacement: \nExample: 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.











