A WordPress plugin that helps you identify and manage duplicate content across your website. It detects posts and pages with identical titles or similar URLs (e.g., /post, /post-1, /post-2) and provides tools to manage them efficiently while implementing proper SEO practices.
-
Duplicate Content Detection
- Identifies posts/pages with identical titles
- Detects URLs with the same base slug (e.g., blog, blog-1, blog-2)
- Works with both posts and pages
- Only checks published content
-
SEO Management
- Automatically adds canonical URLs to duplicate content
- Points to the oldest post as the original source
- Override default WordPress and popular SEO plugin canonical tags
- Helps prevent duplicate content penalties
-
User-Friendly Interface
- Easy-to-use admin interface in WordPress dashboard
- Clear display of original vs duplicate content
- Pagination with 20 items per page
- Bulk delete functionality for duplicates
- Download the plugin ZIP file
- Go to WordPress admin → Plugins → Add New
- Click "Upload Plugin" and choose the downloaded ZIP file
- Click "Install Now"
- After installation, click "Activate"
- Access via WordPress admin menu → "Duplicate Content"
- Review duplicate content groups
- Select duplicates you want to remove
- Click "Delete Selected Duplicates" to remove them
- Prevents duplicate content penalties from search engines
- Consolidates SEO value to the original post
- Maintains proper link hierarchy
- Improves search engine indexing of your content
- WordPress 5.0 or higher
- PHP 7.2 or higher
- Compatible with major SEO plugins (Yoast SEO, Rank Math)
The plugin handles duplicate content in two ways:
-
URL-based Detection: Finds posts with URLs like:
example.com/post example.com/post-1 example.com/post-2 -
Title-based Detection: Identifies posts with identical titles regardless of URL structure
The plugin automatically:
- Removes default WordPress canonical URLs
- Overrides SEO plugin canonical URLs
- Adds the correct canonical URL pointing to the original content
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the GPL v2 or later - see the LICENSE file for details.
For support, please create an issue in the GitHub repository or contact the plugin author.
Selvakumar Duraipandian
- GitHub: [@selvasudar]
- Initial release
- Basic duplicate content detection
- Canonical URL management
- Admin interface with pagination
- Bulk delete functionality