
WP Delete Post Copies is a powerful tool to search and delete duplicate posts by comparing their titles or content. You can filter results by category or post status, choose which post to keep, and remove the rest β including their media files.
You can run deletions manually with previews or set up scheduled cleanups using WordPress cron jobs. This plugin also offers the unique feature of deleting locally hosted images from post content (<img>
tags), in addition to attached media.
Maker of Campaigns of deletes. With every campaign can search and delete duplicated posts (types) by title or content on different categories and can permanently delete them with images or send them to the trash in manual mode or automatic squeduled with WordPress cron.
β οΈ Please backup your database and files before running deletions.
Key Features
- Detects duplicates by title, content, or both.
- Supports manual or scheduled deletion via WordPress cron.
- Choose to keep the first or last post among duplicates.
- Filter by categories, post types, and post status (including revisions and inherit).
- Supports all post types (public or private).
- Choose to move posts to trash or delete them permanently, including attachments and images.
- Allows limiting queries to avoid server timeouts or heavy loads.
- It also deletes:
- Attachments (media files linked to posts).
- Locally hosted images found in
<img>
HTML tags in post content. - Custom metadata from the
postmeta
table.
- Preview posts before deletion.
- Exclude posts by specific IDs.
- Manually delete single posts from the preview table.
- Logs stored in tabs for better performance and quick reference.
Why use WP Delete Post Copies?
Cleaning up duplicate content is essential for:
β
Improving SEO β Avoid penalties from search engines due to repeated content.
β
Optimizing database performance β Fewer posts = faster queries.
β
Reducing storage usage β Delete media files tied to duplicates and save space.
β
Maintaining editorial quality β Keep your content clear and consistent.
β
Saving time β Automate cleanups and avoid tedious manual checks.
Why use WP Delete Post Copies?
Is probable that if there is a large amount of duplicated posts, for the timeouts on each server, the query can be interrupted when is proceeding manually and therefore the log can’t be recorded. To avoid this decreases the “Limit per time” value. A value of 100 or 150 is suitable, but also with 10 at a time, works very well.
PLEASE MAKE BACKUPs OF YOUR DATABASE AND FILES BEFORE USE.
This will avoid you many problems if something goes wrong.
Add-On
π WP Delete Post Copies PRO
Take your site cleanup to the next level.
With WP Delete Post Copies PRO, you can not only remove duplicates β you can also schedule campaigns to automatically delete old posts based on a selected date.
Perfect for:
β
Implementing content retention policies (e.g., automatically delete posts older than 6 months).
β
Keeping your database lean and optimized continuously.
β
Improving SEO by removing outdated content.
β
Saving server space by deleting old media linked to posts.
Additional PRO Features:
– Scheduled campaigns to delete old posts by selected date.
– More filters and advanced configuration options.
– Better performance on large sites with big databases.
– Priority support and ongoing updates.
π’ Many users already trust our tools to keep their sites fast and free of duplicate content!
Click here to learn more about WP Delete Post Copies PRO
DISCLAIMER:
This plugin is designed to permanently delete posts, images, and other data. Use it with extreme caution.
The use of this plugin and its extensions is entirely at your own risk. We will not be held responsible for any issues arising from its use, including but not limited to: difficulties in operation, inaccuracies or incomplete results, data loss, compatibility problems, computer viruses, malicious code, or any other technical problems.
We are not liable for any direct, indirect, incidental, special, consequential, or punitive damages (including but not limited to lost profits, lost data, costs of replacement services, or missed business opportunities) resulting from the use of this plugin or any related tools, services, or linked resources β regardless of the cause or legal theory, even if we have been advised of the possibility of such damages.