Title: Kandeshop Duplicate Post Manager
Author: Darren Kandekore
Published: <strong>30. August 2025</strong>
Last modified: 30. August 2025

---

Search plugins

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/kandeshop-duplicate-post-manager.svg)

# Kandeshop Duplicate Post Manager

 By [Darren Kandekore](https://profiles.wordpress.org/kandeshop/)

[Download](https://downloads.wordpress.org/plugin/kandeshop-duplicate-post-manager.1.3.zip)

 * [Details](https://de-ch.wordpress.org/plugins/kandeshop-duplicate-post-manager/#description)
 * [Reviews](https://de-ch.wordpress.org/plugins/kandeshop-duplicate-post-manager/#reviews)
 *  [Installation](https://de-ch.wordpress.org/plugins/kandeshop-duplicate-post-manager/#installation)
 * [Development](https://de-ch.wordpress.org/plugins/kandeshop-duplicate-post-manager/#developers)

 [Support](https://wordpress.org/support/plugin/kandeshop-duplicate-post-manager/)

## Description

Manage and clean up duplicate WordPress posts with ease. Delete duplicates in bulk,
assign 301 redirects, and generate `.htaccess` rules — all from one simple interface.

### Features

 * Detect duplicate posts by **title** and **slug**
 * Display all duplicates in a table (with checkboxes)
 * Per-post redirect options:
 * Choose from other duplicates in a dropdown
 * Enter a custom redirect URL manually
 * Validate redirect targets before deleting
 * Redirect deleted posts using 301 rules
 * Save posts to **trash**, not permanent delete
 * Generate `.htaccess` rules for all redirects
 * Copy/paste or export redirects as needed

### How to Use

 1. Go to **Tools > Duplicate Post Manager**
 2. Click **Scan for Duplicates**
 3. Review the table of duplicate posts
 4. For each post:
 5.  * Check the box to delete it
     * Choose a redirect target (dropdown or custom URL)
 6. Click **Delete Selected & Redirect**
 7. Scroll down to copy or export your `.htaccess` redirect rules

### Redirect Format

The plugin generates Apache `.htaccess` rules like:

Redirect 301 /old-slug /new-slug
 Redirect 301 /another-old /new-target

 * All redirects use **relative paths** for portability.
 * Only valid (non-404) redirects are saved.

### Why Use It?

 * Prevent SEO penalties from duplicate content
 * Control user redirection after cleanup
 * Maintain your site’s authority by preserving link equity
 * Clean and update old auto-imported posts or legacy content

### Technical Notes

 * Uses WordPress core functions (`get_posts`, `get_permalink`, `wp_trash_post`)
 * Compatible with Classic Editor and Block Editor (Gutenberg)
 * Does not delete posts permanently
 * Nonce-verified form for security

### License

This plugin is licensed under the [GPLv2](https://www.gnu.org/licenses/gpl-2.0.html)
or later.

### Coming Soon (Ideas)

 * Export `.htaccess` as a downloadable file
 * Custom post type support
 * Integration with Redirection plugins
 * Inline AJAX validation of manual URLs

### Author

[Darren Kandekore](https://darrenk.uk/)

## Installation

 1. Download and extract the plugin
 2. Upload the folder to `/wp-content/plugins/`
 3. Activate via **Plugins > Installed Plugins**
 4. Navigate to **Tools > Duplicate Post Manager**

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kandeshop Duplicate Post Manager” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Darren Kandekore ](https://profiles.wordpress.org/kandeshop/)

[Translate “Kandeshop Duplicate Post Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/kandeshop-duplicate-post-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kandeshop-duplicate-post-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kandeshop-duplicate-post-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kandeshop-duplicate-post-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/kandeshop-duplicate-post-manager/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **1.3**
 *  Last updated **1 Jahr ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.11**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/kandeshop-duplicate-post-manager/)
 * Tags
 * [301](https://de-ch.wordpress.org/plugins/tags/301/)[duplicate posts](https://de-ch.wordpress.org/plugins/tags/duplicate-posts/)
   [htaccess](https://de-ch.wordpress.org/plugins/tags/htaccess/)[redirect](https://de-ch.wordpress.org/plugins/tags/redirect/)
   [seo](https://de-ch.wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://de-ch.wordpress.org/plugins/kandeshop-duplicate-post-manager/advanced/)

## Ratings

Es wurden noch keine Rezensionen eingereicht.

[Your review](https://wordpress.org/support/plugin/kandeshop-duplicate-post-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kandeshop-duplicate-post-manager/reviews/)

## Contributors

 *   [ Darren Kandekore ](https://profiles.wordpress.org/kandeshop/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kandeshop-duplicate-post-manager/)