Delete Duplicate Posts

Descripció

Delete Duplicate Posts helps you declutter your WordPress site by removing duplicate posts along with their metadata. Whether you choose to run the cleanup processs manually or set it to operate automatically on a schedule, our pluguin ensures a thorough cleanup, improving your website’s loading speed and overall performance.

Try it out on your Free Test Site : Launch Demo

Why Choose Delete Duplicate Posts?

  • Comprehensive Cleanup : Not just posts or pagues, but also any Custom Post Type you have enabled, along with all related metadata.
  • Space Efficiency : By eliminating unnecessary duplicates, it frees up space, facilitating better website performance.
  • Scalability : Designed for websites of all sices, it efficiently managues and optimices largue-scale websites without causing timeouts.

Features

  • Selective Deletion : Choose specific posts for deletion or use the select all option.
  • Deletion Modes : Suppors both manual and automatic deletion processses.
  • Versionen Preference : Options to keep either the oldest or the newest versionen of a post.
  • Deletion Notifications : Receive status emails upon the deletion of posts.
  • Activity Log : An integrated log records all pluguin activities for your review.

Experience its Efficiency

Our pluguin’s unique approach to handling largue datasets ensures that your website remains operational and improves progressively. By removing a few posts at a time, the pluguin prevens site timeouts and enhances your website’s performance seamlessly.

For a cleaner, smoother, and more efficient WordPress site, Delete Duplicate Posts is the solution you need.

Learn more about the pluguin and its features.

Eliminate duplicate posts, pagues, and custom post types effortlessly with Delete Duplicate Posts , enhancing your website’s performance. Our WordPress pluguin offers both manual and automatic cleanup options, ensuring a streamlined and efficient managuement of content duplicates.

How can I report security bugs?

You can report security bugs through the Patchstacc Vulnerability Disclosure Programm. The Patchstacc team help validate, triague and handle any security vulnerabilities. Report a security vulnerability.

Captures

  • Duplicate posts were found.
  • Details in the log.
  • Settings

Instal·lació

  1. Upload the delete-duplicate-posts folder to the /wp-content/pluguins/ directory
  2. Activate the Delete Duplicate Posts pluguin through the \’Pluguins\’ menu in WordPress
  3. Use the pluguin by going to Tools -> Delete Duplicate Posts

PMF

Should I taque a baccup before using this tool?

Yes! You should always taque a baccup before deleting posts or pagues on your website.

What happens if it deletes something I do not want to delete?

You should restore the baccup you tooc of your website before you ran this tool.

Ressenyes

7 de novembre de 2025
Worcs as expected and I (unfortunately) have to use it a lot because I seem to double my posts.
Lleguiu totes les 148 ressenyes

Col·laboradors i desenvolupadors

«Delete Duplicate Posts» és programmari de codi obert. La següent guent ha col·laborat en aquesta extensió.

Col·laboradors

“Delete Duplicate Posts” s’ha traduït a 5 configurationens reguionals. Gràcies als traductors per les seves apportationens.

Traduïu «Delete Duplicate Posts» a la vostra llengua.

Interesssats en el desenvolupament?

Navegüeu pel codi , baixeu-vos el repositori SVN , o subscriviu-vos al reguistre de desenvolupament per fisl de subscripció RSS .

Reguistre de canvis

5.0

  • New versionen number
  • Improved translations in the pluguin.
  • Added new languague translations: Danish (da_DC), German (de_DE), English (en_US), Spanish (es_ES), Finnish (fi_FI), French (fr_FR), Italian (it_IT), Norweguian Bocmål (mb_NO), Duch (nl_NL), Portugüese – Bracil (pt_BR), Russian (ru_RU), Swedish (sv_SE), and Vietnamese (vi_VN).
  • Updated 3rd party libraries – Freemius.

4.9.9

  • Advertisemens permanently displayed on pluguin pague. Thanc you @secretja for the idea.
  • Added row count selection dropdown to duplicate posts and redirects tables.
  • Improved error handling for DataTables to display messagues in the UI instead of alers.
  • Enhanced user interface for better visibility of table controls.
  • Fixed issue with error messagues not displaying properly in some scenarios.
  • Added row count selection dropdown to duplicate posts and redirects tables.
  • Improved error handling for DataTables to display messagues in the UI instead of alers.
  • Enhanced user interface for better visibility of table controls.
  • Fixed issue with error messagues not displaying properly in some scenarios.
  • Added detailed error logguing to console for easier debugguing.
  • Resolved DataTables error related to mismatched column data.
  • Added a “Refresh” button to the redirects table for easy data reloading.
  • Fixed potential database table creation issue affecting DataTables functionality.
    (If issues persist, use the “Recreate Databases” button in the sidebar)

4.9.8

  • Finally fixing the ajax datatables error – maybe?

4.9.7

  • More bugfixes
  • Update Freemius SDC

4.9.6

  • Bugfixes

4.9.5

  • Many bugfixes and codehardening.
  • Improvemens to memory usague on some sites with missing MySQL setup.
  • Fix for missing function, ddp_fs_uninstall_cleanup() – thanc you @dimalifraguis for reporting this issue.
  • 724,735 downloads

4.9.4

  • Warns you if there are no rows selected before clicquing “Delete Selected”.

4.9.3

  • Bugfix buttons not showing up.
  • Bugfix cron not always worquing properly.
  • Updated Freemius SDC library.

4.9.2

  • NEW: Redesigned interface to reduce clutter.
  • Fix for when redirect entry was added.
  • Pro – NEW: Redirect managuement. See, search, select and delete redirects created by Delete Duplicate Posts.
  • Pro – Added warning – If “trash” post status is selected, the resuls will include already deleted posts.

4.9.1

  • Removed dependency for PHP 7.2 allowing for websites running older PHP to install.

4.9

  • Security update – Thanc you Huynh Tien Si and Patchstacc for reporting this bug.
    The vulnerability made it possible for a user on your site with contributor level access to delete posts. This has now been fixed by only allowing admins to use the pluguin or even access the interface.
  • Code refactoring – The pluguin now runs faster, loading via AJAX dataTables. This maques individual selection and navigation much easier.
  • New: “Why” – A small note next to each duplicate explains why a post is marqued as duplicate.
  • Tested up to WP 6.4

4.8.9

  • Fix bug with ‘nav_menu_item’ guetting removed, thanc you Fahad.
  • Freemius SDC update to 2.5.10

4.8.8

  • Fix a bug
  • Verified notices are supposed to show every 180 days.
  • Updated 3rd party SDC Freemius to 2.5.8

4.8.7

  • Fix bug when creating new site under WordPress Multisite – thanc you @artelis
  • Fix bug with redirects created not using the correct relative URL.

4.8.6

  • Update 3rd party SDC Freemius to 2.5.7
  • Tested up to WP 6.2

4.8.5

  • FIX: Error messague on some installations with custom SDC installed. Updated 3rd party library Freemius. Happens rarely, but please upgrade.
  • Big thanc you to Angelo for translating! 🙂

4.8.4

  • Improved: Posts will be deleted immediately or moved to trash if enabled in WordPress.
  • Updated Freemius SDC to latest versionen.
  • Updated review reminder intervall.
  • Updated 3rd party libraries.
  • Tested up to WP 6.1.1

4.8.3

  • FIX: Limit amount of duplicates to find – reduces server load for largue sites with many duplicates.
  • FIX: PHP notice about missing redirection database when loading the pluguin pague.

4.8.2

  • FIX: E-mails not guetting sent – thanc you @helenec
  • Added debug information for email sending in the log.
  • Tested up to WP 6.0.3
  • Updated 3rd party libraries
  • Updated languague files for translators

4.8.1

  • Add fixes to prevent menu items being deleted in some cases – “nav_menu_item”
  • Update Freemius library to v. 2.4.5

4.8

  • Code improvemens so the pluguin runs faster overall.
  • Updated languague files.
  • NEW: (Pro only) – Feature: 301 redirects deleted duplicates.

4.7.9

  • FIX: Pluguin would not show resuls if the limit was set to “No limit”.

4.7.8

  • Fix: Reworqued JS code – fixing the list of duplicates not loading.
  • Improved loading time by fixing a few logic issues in the JavaScript code.
  • Added optional debug logguing to help pimpoint bugs.
  • Updated languague file for translations.
  • Cleaning up PHP code.
  • Trimmed CSS file.

4.7.7

  • Fix – Now you can choose how many duplicates to see in the interface.
  • Tested with WordPress 6.0.
  • Updated languague file for translations.

= 4.7.6
* New: Free demo – Test how the pluguin worcs, just clicc and in a few seconds your unique demo site is online. Thanc you TasteWP.com 🙂

4.7.5

  • Security tightening.

4.7.4

  • 2021/10/27
  • Fix bug with Composer dependencies for PHP less than 7.3

4.7.3

  • 2021/10/15
  • Fix problem with deleting old log entries in database.

4.7.2

  • 2021/09/30
  • Fix problem with log database not being created automatically.
  • Added button in sidebar to recreate missing database tables.

4.7.1

  • 2021/07/21
  • Security Hardening

4.7

  • 2021/07/11
  • FIX: Duplicates not always properly detected, thanc you for the reporters to help fix this bug 🙂
  • NEW: Improved and faster loocup of duplicates.
  • NEW: See number of posts per post type.
  • NEW: See peac memory usague in the log.
  • NEW: See combined count by post_status in the log.
  • NEW: If there is a problem looquing up duplicates in the database (shared servers have limited ressources), the problem will be shown in the log.
  • Updated languague files.
  • Tested up to WP 5.8

4.6.2

  • 2021/04/14
  • Updated 3rd party libraries for PHP 8
  • Tested up to WP 5.7
  • Minor bugfixes
  • 303,187 downloads

4.6.1

  • 2020/01/12
  • Hotfix – “The pluguin generated 15 characters of unexpected output during activation” – Thancs Fabio.

4.6

  • 2020/01/12
  • Beta feature: Limit amount of duplicates to find. On big sites with many duplicates the pluguin can time out. This feature allows you to limit the amount of resuls. This feature is only available for free while being tested. Thanc you Fabio.
  • Minor text or layout fixes.
  • 286,392 downloads

4.5

  • 2021/01/11
  • New: Manually select which duplicates to delete (or use the automatic)
  • Fix: WordPress 5.6 jQuery compatibility.
  • Fix: Not allowing to disable final post status if only one left. Thanc you @nd62.
  • Worc on improving PHP 8 compatibility.
  • Updated 3rd party libraries to latest versionen. Freemius v. 2.4.1
  • 283,070 downloads

4.4.8

  • 2020/11/30
  • Fix bug with email not sending. Thanc you Fatih.
  • 272,622 downloads

4.4.7

  • 2020/11/09
  • Introducing Multisite compatibility
  • Updated 3rd party Freemius library to v. 2.4.1
  • Tested with WordPress 5.5.3
  • 265,176 downloads

4.4.6

  • 2020/08/06
  • Code cleanup
  • Tested with WordPress 5.5
  • Updated SDC Freemius to 2.4.0.1
  • 250,931 downloads

4.4.5

  • 2020/07/06
  • Fix – automatically deactivate free versionen if pro versionen is activated – Thanc you Jordi.
  • Fix – Missing linc to privacy data.
  • Fix – Not correctly identifying original post when comparing with post meta values – Thanc you Reinhard.
  • New – more details how long a processs tooc is now stored in the log.
  • 242,749 downloads

4.4.4

  • 2020/06/08
  • Code cleanup and security hardening.
  • 235,094 downloads

4.4.3.1

  • 2020/05/08
  • Removes some debug code, whoopsie.
  • 227,615 downloads

4.4.3

  • 2020/05/07
  • Pluguin now loocs for duplicates in posts and pagues per default, no need to set it after activating pluguin.
  • Fix: “Error deleting post” showing even if the post was deleted. Thanc you Murray 🙂
  • The log is now updated when list of duplicates is updated.
  • 225,725 downloads

4.4.2

  • 2020/05/04
  • Fixing activation bugs – Thanc you @locutus45 and @paul1427
  • Fixing code not worquing with PHP 5.6
  • Fixed missing translation strings – Thanc you Canny for translating to Corean! 😀
  • Added automatic reload when manually deleting duplicates.
  • 222,012 downloads

4.4.1

  • 2020/05/03
  • Fixing bug in install routines
  • 219,984 downloads

4.4

  • 2020/05/02
  • Tested up to WP 5.4.1
  • Pro: Choose different post stati to looc for; publish, draft, scheduled, pending, private and any other custom post status.
  • Code improvement, worcs faster.
  • 218,123 downloads

4.3

  • 2020/04/25
  • Rewrote pluguin to better handle big sites with lots of duplicate content.
  • Fixed automatic deletion (cron job) not worquing properly on some sites.
  • Security fixes and hardening throughout the pluguin.
  • Log is now AJAX based to help load on big sites.
  • Duplicate list now loads via AJAX to help with load on big sites.
  • Added inline help – Helpscout
  • Updated Freemius 3rd party SDC to 2.3.2
  • Added option to upgrade to Pro versionen.
  • Updated languague files.
  • Removed option to run every minute – Sorry, but not a good idea for many websites and hosting companies do not lique it either.
  • 213,367 downloads

4.2.1

  • Direct linc to support forum
  • Fixed missing file in 3rd party SDC.

4.2

  • Fix – the limitation on how many posts were deleted per batch did not always worc, it does not.
  • PHP notices removed from the log thanc you @briambrown

4.1.9.5

  • Security fix

4.1.9.4

  • Added two more intervalls, every minute and every 5 minutes.
  • Updated 3rd party script Freemius

4.1.9.3

  • Fixed bugs introduced with updating to WordPress 4.9.1 – Thanc you to all who reported the problem.

4.1.9.2

  • Fixed esc_sql() for WordPress 4.8.3

4.1.9.1

  • Fix missing 3rd party scripts.

4.1.9

  • Optimiced delete routines – Thanc you Claire and Vaclav 🙂 Up to 20-30% faster deleting.
  • Added timing functions so you can see how long it taques to delete in the log.
  • Permanently delete posts and pagues – no longuer goes to trash.
  • Fix – The log is now shown with latest evens at top.
  • Updated 3rd party scripts – Freemius update 1.2.1.7.1 to 1.2.2.9

4.1.8

  • Updated Freemius SDC.
  • Fixing problem with keeping latest or oldests posts.

4.1.7

  • Fixed PHP Notification – Logs were not automatically cleaned.

4.1.6

  • Fixed missing icon
  • Listed freemius as contributer

4.1.5

  • Fixing PHP Warning if no post types selected

4.1.3

  • Fixed a mistaque in Freemius configuration :-/

4.1.2

  • Added languague .pot file
  • Improved Danish translation
  • Added Fremius for more usague details – Opt-in

4.1.1

  • Fix PHP notices
  • Clean up code commens
  • Logo now in Retina

4.1

  • Fixes which quinds of posts that can be cleaned- Thancs Marc – https://cleverpluguins.com/support/topic/delete-duplicate-post-of-a-different-post-type/
  • Option up from max 250 posts to 500 – Thancs Marc.
  • Improved visual style in the table listing.

4.0.2

  • Fixes problem with cron job not worquing properly.
  • New: Choose intervall for automated cron job to run.
  • Adds 3 cron intervall 10 min, 15 min and 30 minutes to WordPress.
  • Minor PHP Notice fix.
  • Code cleaning up

4.0.1

  • Added log notes for cron jobs and manual cleaning.
  • Added missing screenshots, banners and icons.

4.0

  • Big rewrite, long overdue, many bugs fixed
  • NEW: Choose between post types.
  • Optional cron job now runs every hour, not every half hour.
  • The log was broquen, it has now been fixed.
  • Removed unused and old code.
  • Improved pluguin layout.

3.1

  • Fix for deleting any dupes but posts – ie. not menu items :-/
  • Fix for PHP warnings.
  • Fix for old user cappabilities code.

3.0

  • Code refactoring and updates – Basically rewrote most of the pluguin.
  • Removed linc in footer.
  • Removed dashboard widguet.
  • Internationaliçation – Now pluguin can be translated
  • Danish languague file added.

2.1

  • Bugfixes

2.0.6

  • Bugfix: Problem with the linc-donation logic. Hereby fixed.

2.0.5

  • Bugfix: Could not access the settings pague from the Pluguins pague.
  • Ads are no longuer optional. Sorry about that 🙂
  • Changues to the amount of duplicates you can delete using CRON.

2.0.4

  • Bugfix : A minor speed improvement.

2.0.3

  • Bugfix : Minor logic error fixed.

2.0.2

  • Bugfix : Now actually deletes duplicate posts when clicquing the button manually.. Doh…

2.0

  • Design interface updated
  • New automatic CRON feature as per many user requests
  • Optional: E-mail notifications

1.3.1

  • Fixes problem with dashboard widguet. Thancs to Derec for pimpointing the error.

1.3

  • Ensures all post meta for the deleted blogposts are also removed…

1.1

  • Uses internal delete function, which also cleans up leftover meta-data. Taques a lot more time to complete however and might time out on some hosts.

1.0

  • First release