Title: Media Tracker
Author: TheBitCraft
Published: <strong>August 23, 2024</strong>
Last modified: March 7, 2026

---

Search plugins

![](https://ps.w.org/media-tracker/assets/banner-772x250.jpg?rev=3244863)

![](https://ps.w.org/media-tracker/assets/icon-256x256.jpg?rev=3244851)

# Media Tracker

 By [TheBitCraft](https://profiles.wordpress.org/thebitcraft/)

[Download](https://downloads.wordpress.org/plugin/media-tracker.1.3.5.zip)

 * [Details](https://pcd.wordpress.org/plugins/media-tracker/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/media-tracker/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/media-tracker/#installation)
 * [Development](https://pcd.wordpress.org/plugins/media-tracker/#developers)

 [Support](https://wordpress.org/support/plugin/media-tracker/)

## Description

Media Tracker is a powerful WordPress plugin designed to help you identify and remove
unused media files, manage duplicate images, and streamline your media library for
better site performance and storage efficiency. Boost your WordPress site’s speed
and organization with Media Tracker, the ultimate solution for managing and optimizing
media files. Effortlessly track, organize, and clean up unused images to maintain
an efficient and clutter-free media library. With Media Tracker, you can easily 
locate where each image is used across posts, pages, and custom post types, enhancing
your website’s performance and user experience.

### Features

**🔥 Media Usage:** Track and analyze media usage across your WordPress site. This
feature allows you to see where each media file is being used, helping you manage
and optimize your media library more effectively.

**🔥 Unused Media List:** Find media files that are not in use on any posts, pages,
or other content. This feature helps you keep your site clutter-free by highlighting
files that can be safely removed.

**🔥 Duplicate Images:** Detect and manage duplicate images within your media library.
Consolidate or remove redundant files to save storage space and maintain an organized
media library.

### Supported File Types

 * JPEG
 * PNG
 * WebP
 * GIF
 * MP4 (Video)
 * PDF

**Supports Plugins:**
 ✔ WooCommerce ✔ Gutenberg ✔ WordPress Classic Editor ✔ Advanced
Custom Fields (ACF)

**Supported Page Builders:**
 ✔ Elementor ✔ Divi page builder

## Screenshots

 * [[
 * Media Tracker Dashboard
 * [[
 * Example of media tracking report.
 * [[
 * Unused media cleaner interface.
 * [[
 * Find dupliacte image
 * [[
 * Documentations

## Installation

#### Minimum Requirements

 * PHP version 5.6.0 or greater (PHP 7.4 or greater is recommended)
 * MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)

#### Automatic installation

The automatic installation is the easiest way to install any plugin in WordPress.
You can perform an automatic installation by logging in to your WordPress dashboard,
navigating to the “Plugins” menu and clicking on the “Add New” button.

This will open up a page showing all the available plugins in WordPress. In the 
search field, type Media Tracker. The search result will show you our Media Tracker
plugin. You can then see the detailed info by clicking on “More Details” and to 
install just click on the “Install Now” button.

#### Manual installation

Go to Dashboard > Plugins > Add New, then upload media-tracker.zip file and click
Install Now.

## FAQ

### Q. Where can I get support?

A. You can get support by posting on the support section of this plugin on the WordPress
plugin directory, or via email at: hello@thebitcraft.com

### Q. Can I use my existing WordPress theme?

A. Sure, you can use your existing WordPress theme with Media Tracker.

### Q. Where can I report a bug?

A. Found a bug? Please let us know by posting on the support section of this plugin
on the WordPress plugin directory or directly via email at: hello@thebitcraft.com

## Reviews

![](https://secure.gravatar.com/avatar/24445a1308de8aca3726e27b0e2362455444ed78cdc4103dce5bf56727debf89?
s=60&d=retro&r=g)

### 󠀁[error with cron jobs](https://wordpress.org/support/topic/error-with-cron-jobs/)󠁿

 [rjudenberg](https://profiles.wordpress.org/rjudenberg/) January 27, 2026 1 reply

You don’t have a way to post support requests/bugs.I am getting an error Cron reschedule
event error for hook: media_tracker_batch_process, Error code: invalid_schedule,
Error message: Event schedule does not exist., Data: {“schedule”:”five_minutes”,”
args”:[],”interval”:300}you need to register cron_schedules for five_minutes in 
code that loads for all requests (not just wp-admin / Admin class).Scheduling should
be done on activation or in a non-admin bootstrap, not only when an admin class 
is constructed.

![](https://secure.gravatar.com/avatar/d6987e0b04dcd068bd50e1e32a57c2f9ba8afe73136153ea2cd21dd36ddb580f?
s=60&d=retro&r=g)

### 󠀁[Nice, clean and well done](https://wordpress.org/support/topic/nice-clean-and-well-done/)󠁿

 [mark ball](https://profiles.wordpress.org/mballew/) January 2, 2026 1 reply

Good luck on this project, a clean unbastardized tool like this is greatly needed,
one item for suggestion box, turn “Usages Count” into a sortable column, will assist
in getting to the media with 0 count quicker and cleaner so we don’t have to browse
through, if there is a method please reply back I may have missed something?

![](https://secure.gravatar.com/avatar/8e044de13dac18f7509e451cdbccef57458df5960a20e399cc37a30a39a48d52?
s=60&d=retro&r=g)

### 󠀁[Handy in Tracking Media Usage](https://wordpress.org/support/topic/handy-in-tracking-media-usage/)󠁿

 [Rayhan Arif](https://profiles.wordpress.org/rayhanarif/) November 6, 2025

Helpful for tracking media usage and cleaning up unused files. The interface is 
simple and saves a lot of time. Loving what it does.

![](https://secure.gravatar.com/avatar/aa81369380a62a72f318057091ebae6862f23a687d2fee0016f99b3310af51dc?
s=60&d=retro&r=g)

### 󠀁[Works great](https://wordpress.org/support/topic/works-great-9616/)󠁿

 [gavin310](https://profiles.wordpress.org/gavin310/) June 17, 2025

Works great

![](https://secure.gravatar.com/avatar/9cfa92b68c49d23f30647e06cdd787b1cdc36b548a8d5a96de314fa5567394a9?
s=60&d=retro&r=g)

### 󠀁[You can remove unwanted or unused media files!](https://wordpress.org/support/topic/you-can-remove-unwanted-or-unused-media-files/)󠁿

 [FahimMurshed](https://profiles.wordpress.org/fahimmurshed/) February 22, 2025

Incredibly useful WordPress plugin for keeping my media library clean and organized!
It makes it easy to identify and remove unused media files, manage duplicates, and
optimize storage, which helps improve site performance. Really love it.

![](https://secure.gravatar.com/avatar/1760d3541ea129b073d874247dd50005ba681cb96a1f870dbfea1c5bcbd90dea?
s=60&d=retro&r=g)

### 󠀁[simple and easy way](https://wordpress.org/support/topic/simple-and-easy-way/)󠁿

 [fuu0](https://profiles.wordpress.org/fuu0/) January 22, 2025

great plugin, thats a simple and easy way to delete unused media. I modified the
file “includes/Admin/Unused_Media_List.php” so that I have 100 elements per page
instead of 20.

 [ Read all 7 reviews ](https://wordpress.org/support/plugin/media-tracker/reviews/)

## Contributors & Developers

“Media Tracker” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ TheBitCraft ](https://profiles.wordpress.org/thebitcraft/)
 *   [ Rejuan Ahamed ](https://profiles.wordpress.org/rejuancse/)

[Translate “Media Tracker” into your language.](https://translate.wordpress.org/projects/wp-plugins/media-tracker)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/media-tracker/), check
out the [SVN repository](https://plugins.svn.wordpress.org/media-tracker/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/media-tracker/) 
by [RSS](https://plugins.trac.wordpress.org/log/media-tracker/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.5 [07/03/2026]

 * Fixed: Screenshot option CSS issue fixed
 * Fixed: Unused media CSS issue fixed
 * Fixed: Unused media screen option code script updated
 * Enhanced: Duplicate media screen option added
 * Enhanced: Duplicate media transient added for better performance
 * Fixed: Tab overview and duplicate media transient issue resolved

#### 1.3.4 [16/02/2026]

 * Fixed: Media usage count bug fixed
 * Fixed: CSS issue fixed
 * Fixed: Languages issue fixed

#### 1.3.3 [15/02/2026]

 * Fixed: Media usage lookup improved with enhanced Elementor data parsing
 * Fixed: Duplicate media display and redirect issues optimized
 * Fixed: Tab navigation JavaScript loading issues resolved
 * Fixed: Progress bar calculation and display accuracy improved
 * Fixed: Duplicate media count accuracy in Overview page
 * Fixed: Transient API usage for better performance and data caching
 * Enhanced: Page load speed through optimized database queries
 * Enhanced: Media usage tracking for better accuracy across all content types
 * Fixed: WordPress plugin checker compliance errors
 * Fixed: Translation textdomain loading bug (**FILE** constant fix)
 * Improved: Overall stability and performance of media tracking features
 * Support: Enable WooCommerce

#### 1.3.2 [10/02/2026]

 * Fixed: Duplicate Scan progress bar, count, and percentage now update correctly
   in real-time.
 * Enhanced: Added a spinner icon to indicate active scanning state for Duplicate
   Scan.
 * Fixed: “Most Used Media” section infinite loading issue optimized for better 
   performance.
 * New: Implemented custom menu navigation for every tab.
 * Internal: Removed unused code and optimized backend processes.

#### 1.3.1 [07/02/2026]

 * Fixed: Tab navigation loading issue.
 * Fixed: design updated

#### 1.3.0 [05/02/2026]

 * New: Complete design overhaul with a modern, unified Dashboard interface
 * New: Consolidated all tools (Unused Media, Duplicates) into a single “Media Tracker”
   page with tabbed navigation
 * New: “Overview” tab providing a high-level summary of library usage and stats
 * New: Dedicated sections for Pro features (Optimization, Security, External Storage,
   Multi-site)
 * New: “Remove All” button added to Unused Media scanner for bulk cleanup
 * New: “Documents” tab for managing document with video tutorials
 * Enhanced: Rebuilt stylesheets using SCSS for better maintainability and consistency
 * Enhanced: Redesigned progress bars for Unused Media and Duplicate scans
 * Enhanced: Improved Media Usage table layout and responsiveness
 * Fixed: Critical issue with Scan buttons not responding in some scenarios
 * Fixed: Tab navigation state lost on page reload (URL handling fixed)
 * Fixed: “Direct DB Query” warnings by optimizing database calls
 * Fixed: PHPCS compliance issues (variable prefixing, escaping)
 * Fixed: Cron schedule registration to prevent “invalid_schedule” errors
 * Fixed: Overview tab unused media count accuracy
 * Internal: Codebase improvements and optimization

#### 1.2.2 [17/01/2026]

 * Fixed: Deactivation feedback form now correctly sends email and deactivates plugin
 * Hardened: Feedback AJAX handler registered globally for more reliable processing

#### 1.2.1 [04/01/2026]

 * Fixed: Duplicate image pagination issue – removed duplicate items in pagination
 * Fixed: Duplicate images detection script optimized and improved
 * Fixed: Multiple bugs in duplicate image detection and other media tracking files
 * Enhanced: Unused media list with better handling and display
 * Enhanced: Media usage lookup improved for more accurate results
 * Improved: Overall performance and stability of media tracking features
 * Added: “Usages Count” column is now sortable

#### 1.2.0 [04/11/2025]

 * Added: Divi Builder support in Unused Media scanner and Media Usage lookup (parses
   Divi shortcodes and image URLs)
 * Added: Generic uploads URL scanning across post content; maps direct `wp-content/
   uploads` URLs to attachment IDs
 * Added: WooCommerce detection (product `_product_image_gallery` and variation `
   _thumbnail_id`) for both unused scan and usage lookup
 * Enhanced: Classic Editor and Gutenberg coverage — robust gallery shortcode (`[
   gallery ids="..."]`) and Gutenberg gallery block ID parsing
 * Fixed: Media Usage showing the same page multiple times — deduplicated results
   by post ID and limited Elementor matches to one per post
 * Fixed: Regex quoting error in Unused Media scanner that caused syntax parsing
   errors when matching uploads URLs
 * Stability: Maintains existing support for Elementor, ACF, featured images, and
   site icon/theme mods while broadening coverage

#### 1.1.2 [27/10/2025]

 * Fixed: Scan button displayed twice; ensure single instance
 * Fixed: Occasional duplicate list rendering after refresh
 * Enhanced: Suppress third-party admin notices on Unused Media screen for distraction-
   free experience
 * Hardened: Duplicate images AJAX now requires `upload_files` capability

#### 1.1.1 [27/10/2025]

 * Added: “Usages Count” column in Media Library list view with clickable links 
   to edit pages
 * Added: SVG duplicate detection using XML canonicalization and content hashing
 * Enhanced: Duplicate image detection now works across all database batches (cross-
   batch detection)
 * Enhanced: Improved duplicate images dropdown with clearer labels and help text
 * Enhanced: “Rescan” button text now persists after soft refresh in unused media
   scanner
 * Enhanced: Compact styling for “Usages Count” column with centered alignment
 * Fixed: AJAX nonce inconsistencies and unified script localization
 * Fixed: Feedback modal restricted to Plugins screens
 * Fixed: Duplicate detection missing images across different processing batches
 * Added: Missing AJAX handler to clear plugin cache/transients
 * Hardened: Bulk delete with per-item capability checks
 * Updated: Coding standards (escaping, nonce, capability, formatting)

#### 1.1.0 [24/08/2025]

 * Added: Detect ACF image usage across posts/pages
 * Fixed: Minor bug with database query

#### 1.0.9 [17/08/2025]

 * 502 network error issue fixed
 * Images Markled as Unused When Used issue fixed

#### 1.0.8 [22/02/2025]

 * Broken link featured removed
 * Site icon media usages issues fixed
 * Site icon unused media detect issue fixed
 * Duplicate Images bug fixed

#### 1.0.7 [01/10/2024]

 * Broken link bug fixed

#### 1.0.6 [29/09/2024]

 * Broken Link Feature added
 * Bug fixed

#### 1.0.5 [13/09/2024]

 * Duplicate media bug fixed

#### 1.0.4 [09/09/2024]

 * Display duplicate images in a grid view on the media list.
 * Fixed bug in unused media list and updated design.

#### 1.0.3 [05/09/2024]

 * Deactivation feedback message added.

#### 1.0.2 [27/08/2024]

 * Duplicate Image features added

#### 1.0.1 [25/08/2024]

 * The query argument of wpdb prepare issue fixed
 * Deprecated passing null to parameter issue fixed

#### 1.0.0 [12/07/2024]

 * Initial version released

## Meta

 *  Version **1.3.5**
 *  Last updated **4 weeks ago**
 *  Active installations **1,000+**
 *  WordPress version ** 5.9 or higher **
 *  Tested up to **6.9.4**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/media-tracker/)
 * Tags
 * [duplicate](https://pcd.wordpress.org/plugins/tags/duplicate/)[media cleaner](https://pcd.wordpress.org/plugins/tags/media-cleaner/)
   [optimizer](https://pcd.wordpress.org/plugins/tags/optimizer/)[tracker](https://pcd.wordpress.org/plugins/tags/tracker/)
   [unused](https://pcd.wordpress.org/plugins/tags/unused/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/media-tracker/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  7 5-star reviews     ](https://wordpress.org/support/plugin/media-tracker/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/media-tracker/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/media-tracker/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/media-tracker/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/media-tracker/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/media-tracker/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/media-tracker/reviews/)

## Contributors

 *   [ TheBitCraft ](https://profiles.wordpress.org/thebitcraft/)
 *   [ Rejuan Ahamed ](https://profiles.wordpress.org/rejuancse/)

## Support

Issues resolved in last two months:

     0 out of 2

 [View support forum](https://wordpress.org/support/plugin/media-tracker/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://thebitcraft.com/)