✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for Media Deduper: duplicate groups and attachments as tables

Media Deduper writes a content hash into postmeta so duplicates can be matched across the library. SleekView groups by that hash and surfaces size, usage, and parent post as filterable columns.

♾️ Lifetime License available

SleekView table view for Media Deduper

Duplicate cleanup on a single screen

Media Deduper (by Cornershop Creative) hashes uploaded files and writes the hash into wp_postmeta under the mdd_hash key. Duplicate detection then becomes a query grouped by that hash. The default admin renders duplicate groups in a paged list with the count and basic file info but no per-file usage column.

SleekView groups wp_postmeta on mdd_hash joined to wp_posts and renders one row per attachment inside a group, plus a parent row per group with the total size and member count. Filename, MIME type, file size, usage count, uploader, and parent post all become first-class columns. Saved views like "groups of three or more", "heavy duplicates over 1MB", or "PDFs duplicated across libraries" cut the per-group click path down to a single screen.

Bulk actions route through Media Deduper's own merge and delete handlers so the plugin's reference rewrite (updating wp_posts content where the duplicate was used) still applies. Direct writes with conflict detection are available where the API is bypassed.

Workflow

How SleekView reads Media Deduper data

1

Pick the source

Point SleekView at wp_postmeta grouped on mdd_hash and join each group to wp_posts for attachment context.
2

Compose columns

Add filename, hash, file size, group size, usage count, uploader, and parent post. Hide what is not needed for the cleanup pass.
3

Save and scope per role

Name views like "Heavy duplicates" or "Orphan PDF copies" and gate them by capability so maintainers, editorial, and finance each see their slice.
4

Edit inline or bulk-update

Flag rows for review or run bulk merge and delete. Writes route through Media Deduper's API so reference rewrites still apply.

Sample columns

A typical duplicate-groups view

One row per attachment grouped by content hash, with file size, usage, and parent post as filterable columns.
Source: wp_postmeta (mdd_hash) + wp_posts (attachment)
Filename Hash Size Group Uses Status
hero.jpg a3f7... 1.2 MB 3 5 Keep
hero-copy.jpg a3f7... 1.2 MB 3 0 Orphan dup
promo.pdf 9c12... 2.4 MB 2 1 Weak use
promo-v2.pdf 9c12... 2.4 MB 2 0 Orphan dup

Comparison

Default Media Deduper admin vs SleekView

Default Media Deduper admin

  • Duplicate list shows fixed columns, per-file usage is not surfaced
  • Cannot combine size, MIME type, and group-size filters in one query
  • No saved view for "heavy duplicates" or "orphan duplicates"
  • Cross-join with wp_posts for parent context requires code
  • Bulk merge across groups goes one group at a time

SleekView

  • Group wp_postmeta on mdd_hash joined to wp_posts
  • Sort and filter by group size, file size, MIME type, and usage count together
  • Save views like "heavy duplicates" or "orphan duplicates over 1MB"
  • Bulk-merge through Media Deduper's API so references rewrite automatically
  • Detect uploader, parent post, and category for context before delete

Features

What SleekView gives you for Media Deduper

Groups pivoted by hash

SleekView groups wp_postmeta rows on mdd_hash and joins each group to wp_posts so size, MIME type, and parent context appear as columns.

Multi-condition duplicate filters

Combine group size, file size, MIME type, and usage count. Saved views answer "heavy duplicates with no usage" in one click.

Merge and delete via plugin API

Bulk merge and delete route through Media Deduper's handlers so references in wp_posts content rewrite automatically and the safe attachment is kept.

Audience

Who uses SleekView for Media Deduper

Site maintainers

Audit duplicate groups by size and usage, then bulk-merge the orphan copies first. The usage column makes "safe to merge away" obvious.

Editorial leads

Review duplicate hero images across campaigns and keep the one with the most uses. Saved views surface heavy duplicates before a launch.

Compliance and finance

Filter PDF duplicates by parent post and uploader to spot misfiled contracts and invoices that should be merged or moved.

The bigger picture

Why this matters for duplicate cleanup

Media Deduper scales technically because it offloads detection to a single postmeta key per attachment, which keeps grouping fast even on large libraries. The default admin does not scale operationally because the duplicate list shows a fixed column set and cannot combine group size, file size, and usage filters in one query. Maintainers want to clear heavy orphan duplicates first, editorial wants to keep the version with the most uses, and finance wants misfiled PDFs grouped by uploader.

None of those views are easy in the stock UI. SleekView changes that by exposing the grouped hash data with usage and parent context as filterable columns and by routing bulk merge through the plugin's own API so references rewrite automatically. Saved views become role-aware, so each team opens the cleanup slice they actually need.

The result is a single auditable screen for the duplicate-cleanup work the plugin's stock list made slow.

Questions

Common questions about SleekView for Media Deduper

Yes. It groups wp_postmeta rows on mdd_hash and joins each match to wp_posts for attachment context. Group size and per-file usage are first-class columns.

 

Yes. Bulk merge and delete route through Media Deduper's API so references in wp_posts content rewrite automatically and the kept attachment stays valid.

 

SleekView scans wp_posts content and wp_postmeta for attachment ID references and joins the result as a usage count column. The plugin's own counter is also available.

 

Yes. The group-by query uses indexed wp_postmeta reads with pagination. Libraries with tens of thousands of files load page by page.

 

Yes. Any saved view exports to CSV, useful for storage audits, migrations, and reclaim reporting.

 

They appear in the same group because grouping is by hash, not filename. Filename and uploader are separate columns for context.

 

Yes. A rescan action queues Media Deduper's hash job for the filtered set, and updated rows appear once the scan completes.

 

Yes. SleekView can read both plugins' tables. Operators can combine an orphan check from Media Cleaner with a duplicate-group check from Media Deduper into one cleanup view.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView