‹ MAA Labs plugins
๐Ÿ—‚๏ธ
Media
● Live on WordPress.org

Media Organizer

Virtual folders, unused media detection, duplicate scanner, and file replace โ€” all inside your WordPress media library. No subscription, no limits, no ads. Free forever.


What it does

Built for one job, done well.

๐Ÿ—‚๏ธ
Virtual Folders
Create unlimited folder hierarchy inside the Media Library. Folders are WordPress taxonomy terms โ€” no extra database tables, no file moves.
๐Ÿงน
Unused Media Finder
Dedicated page listing every file not attached to a post, not embedded in content, and not set as a featured image. Delete individually or in bulk.
๐Ÿ”Ž
Duplicate Finder
Hash-based scan of your entire media library. Finds files with identical content, groups them, and lets you delete extras safely without losing the original.
๐Ÿ”„
Replace File
Upload a replacement for any file โ€” the URL, attachment ID, and all page references stay exactly the same. Thumbnails regenerated automatically.
โ˜ฐ
Folder Sidebar
Collapsible sidebar in the Media Library with your full folder tree. Click any folder to instantly filter the media grid โ€” works in grid and list view.
โšก
Bulk Move
Select multiple files in the media grid, pick a folder, move them all in one click. Folder assignment also works from the attachment detail panel.
๐Ÿ“Š
Dashboard Widget
Quick-glance widget on your WP Admin dashboard shows total files, folder count, and unused file count at a glance.
๐Ÿ”’
100% Private
Everything runs on your own server. No data is sent anywhere. No tracking, no analytics, no external requests of any kind.

Quick stats

The numbers at a glance.

v1.0.0
Current version
8
Features included
WP 6.5+
Requires WordPress
PHP 8.1+
Requires PHP
Free
Forever, no upsells

FAQ

Common questions.

Will organizing files into folders change my media URLs?
No. Folders in Media Organizer are virtual โ€” stored as WordPress taxonomy terms. Your files stay in the same physical location on the server. All existing URLs, CDN caches, and embedded links remain exactly the same.
Does the Replace File feature break existing links?
No โ€” that's the whole point. When you replace a file, the URL, attachment ID, and every reference in your posts and pages stays the same. Only the physical file changes. Thumbnails are regenerated automatically.
How does the Unused Media Finder decide a file is "unused"?
A file is considered unused if it is not attached to any post, not referenced in the content of any published post or page, and not set as a featured image. Files used only in widgets or custom fields may still appear โ€” review before bulk deleting.
Does it work with the Block Editor and page builders?
Yes. The folder dropdown appears in the attachment detail panel in both the classic media grid and the block editor media modal. The folder sidebar also works in the list view used by some page builders.
Will it slow down my media library?
No. Folder filtering uses a standard WordPress taxonomy query โ€” the same mechanism WordPress uses for its own built-in filters. There are no custom database tables and no heavy queries added on page load.
How is the Duplicate Finder different from checking file names?
It uses content hashing (MD5) not file names. Two identically named files with different content won't match. Two files with different names but identical content will. This finds real duplicates regardless of what they're called.
Is it really free? No premium version?
Yes โ€” free forever, every feature included, no ads, no upsells, no premium tier. Built by NaveenCodes by Maa Labs™ as part of a commitment to free WordPress tooling.

Free on WordPress.org.

Install directly from your WordPress dashboard โ€” search for NaveenCodes Media Organizer or click below. No account required, no licence key, works out of the box.

Part of MAA Labs — in memory of Maa ❤️
Every plugin carries her blessings · 18 May