H

Honeill Media Duplicate Manager

0/5 (0 ratings) 10 active installs Updated Nov 14, 2026

Media Duplicate Manager helps you clean up large WordPress media libraries. It finds duplicate images, lets you choose which copy to keep, repoints the references it can find to that image, and then (optionally) deletes the duplicates.

It works in two ways:

  • Exact duplicates are detected with a SHA-256 hash, so matches are byte-for-byte identical files.
  • Similar images are detected with a lightweight perceptual visual hash — useful for compressed, resized, or re-exported versions of the same picture.

You stay in control of every deletion:

  • Pick one master to keep per group (the most-used image is recommended, oldest as a tie-break).
  • Tick only the copies you want deleted — leave the rest and they are kept untouched.
  • “Keep all” dismisses a group you have decided are not duplicates.
  • A confirmation dialog shows how many files will be affected before anything is deleted.

Before deleting, the plugin repoints common references, including every generated image size (-300x200, etc.) and the original of a “scaled” upload: image URLs and wp-image-{ID} classes in post content and in post/term/user meta and options, block editor image, cover, media & text and gallery blocks, gallery shortcodes, featured images, WooCommerce product galleries and category images, the site icon, site logo, custom logo and header image, and ACF image, gallery and file fields (including repeater and flexible content sub-fields, and options pages). Plain numbers are only ever changed where they are known to be image references, so prices, counts and other settings are never touched.

Always test on a staging site with a full database and uploads backup before deleting on production. Reference replacement is best-effort; some page builders store image IDs inside JSON or cache their own rendered output and may need a manual refresh.

Disclaimer: You use this plugin entirely at your own risk. Always keep a current backup of your database and uploads, and double-check your site before and after merging. The author accepts no responsibility or liability for any data loss or site issues.

External services

  • Service: Honeill plugin usage statistics (https://honeill-plugin-telemetry.vercel.app/api/v1/report and /api/v1/forget), run by the plugin’s author.
  • Only if you opt in. Honeill Media Duplicate Manager sends nothing until an administrator clicks “Allow” on the one-time notice (or turns it on in the plugin settings). It is off by default and can be turned off at any time.
  • When it connects: once shortly after you opt in, then once a week. When you opt out or delete the plugin, it asks for your site’s data to be erased.
  • What is sent: the plugin name and version, a random ID created for your site, your site address, WordPress/PHP/database versions, site language, whether it is a multisite, the number of users, published posts, published pages and media items, the web server software, the active theme’s name and the PHP memory limit. No personal data or content is sent.
  • Privacy and terms: https://honeill-plugin-telemetry.vercel.app/privacy