Features – Duplicate Media

Free detection · Pro bulk merge

Find and safely remove duplicate files without breaking anything.

A screenshot uploaded twice. A logo with four versions. Test images nobody deleted. Duplicates accumulate silently in every long-running WordPress site. Mediapapa finds them, identifies which is the reference, and merges them safely — updating every reference on your site before anything disappears.

How duplicate detection and Safe Replace work

Free

Automatic duplicate detection

Mediapapa compares file hashes, not filenames. Two files can have different names and still be identical content — Mediapapa catches them. Groups them together. Shows you which is the reference version and how many times each is used across your site.

Pro

Safe Replace — the mechanism that makes deletion safe

Select duplicates to merge. Mediapapa scans every post, page, Gutenberg block, Elementor canvas, ACF field, theme option and WordPress options table. Wherever the duplicate is referenced, it updates the reference to the original. Then it removes the copy. Your site keeps working. No broken links, no missing images.

Pro

Duplicate blocker on upload

Uploading a file that already exists in your library? Mediapapa warns you before it lands. The blocker catches accidental re-uploads at the source — before the problem exists.

Why deleting duplicates without Safe Replace breaks sites

WordPress assigns each media file a unique attachment ID. When a file is referenced in a post, block, or custom field, that reference stores the ID. If you delete the file without updating references first, every post or block that used it shows a broken image. This is why most people avoid cleaning duplicates — the risk outweighs the benefit when you have no way to know what you are about to break.

Safe Replace inverts the order. It updates references first, then deletes. We do not let you remove a file until every reference on your site points somewhere safe. That is why deduplication in Mediapapa is something you can actually do on a live site without a maintenance window.

Common questions

Yes. Safe Replace scans Gutenberg blocks, Elementor canvases, ACF fields, custom post meta, theme options, and the WordPress options table. If a reference is stored in a standard WordPress location, Safe Replace finds and updates it.

Yes. Mediapapa suggests a reference version based on usage count and upload date, but you can override it. Select which file to keep before merging.

Safe Replace covers standard WordPress storage locations. If a plugin uses custom tables or serialised data outside normal post meta, those references may not be updated. This is rare for mainstream plugins. When in doubt, verify references in that specific plugin after merging.

The reference updates are reversible via your database backup. The deleted file goes to the WordPress media trash and can be restored within the trash retention window. We recommend taking a full backup before any bulk operation.

Yes. Detection and grouping is available in Free — you can see which files are duplicates and which is the reference version. Bulk merge with Safe Replace requires a paid plan from $49/year.