Members
94The best WordPress membership and user role editor plugin. User Roles & Capabilities editor helps you rest...
Find and permanently delete duplicate WooCommerce products by title, SKU, or both — with bulk selection, group controls, and a built-in confirmation g …
RT Delete Duplicate Products for WooCommerce is a plugin designed to help you clean up your WooCommerce store by identifying and removing duplicate products. It scans your product catalogue using various detection methods, allowing you to choose duplicates based on title, SKU, or both. The plugin provides a user-friendly interface for managing these duplicates directly from your WooCommerce dashboard.
This tool is particularly useful for store owners who have accumulated duplicate products through imports, migrations, or manual errors. By removing duplicates, you can improve your store's SEO, enhance customer trust, and maintain a cleaner database.
Best for: This plugin suits WooCommerce store owners looking to manage and clean up their product listings.
What it does well
Where it falls short
RT Delete Duplicate Products for WooCommerce offers a practical solution for maintaining a tidy product catalogue. It is a straightforward tool for those needing to eliminate duplicates efficiently.
raintech357's own description of RT Delete Duplicate Products for WooCommerce, lightly tidied.
RT Delete Duplicate Products for WooCommerce is a fast, safe, and easy-to-use store cleanup tool that scans your WooCommerce catalogue for duplicate products and lets you permanently remove them in bulk — all from a modern React-powered admin interface inside your WooCommerce dashboard.
Duplicate products accumulate through CSV imports, API syncs, migration scripts, and copy-paste mistakes. Left uncleaned, they damage your store’s SEO rankings, confuse customers, and inflate your database. This plugin makes the cleanup process visual, controlled, and irreversible only when you say so.
Three Detection Methods
Scan your entire product catalogue for duplicates using the method that fits your situation:
_sku postmeta field and surfaces every product or variation sharing the same SKU. Empty SKUs are excluded automatically.Grouped Duplicate View
Results are displayed as grouped sets — every duplicate group shows all products that share the same title or SKU together. For each product in a group you can see: product name, SKU, price, stock status, creation date, a direct edit link, and a frontend permalink. All the information you need to decide what to keep and what to delete — without leaving the page.
Bulk Selection and Deletion
Select individual products or an entire duplicate group in one click. Delete across multiple groups at once. The plugin reports exactly how many products were deleted and how many (if any) failed, so you always know the outcome.
Keep One, Delete the Rest
For any duplicate group, nominate one product to keep and automatically queue the rest for deletion — the safest and fastest way to resolve each group without manual cherry-picking.
Safe Deletion with Confirmation Guard
Every delete action requires an explicit confirmation step. A modal dialog asks you to confirm before anything is permanently removed — protecting you from accidental bulk deletions.
Permanent Deletion — Bypasses Trash
Products are force-deleted using WooCommerce’s own $product->delete( true ) — they are not moved to trash. All associated postmeta is removed at the same time. This keeps the database clean and the operation final.
Full Variable Product and Variation Support
When a variable product is deleted, the plugin first loops through and removes every child variation before deleting the parent. Variation products that are themselves duplicates can also be detected and deleted independently. No orphaned variation rows are left behind.
React-Powered Admin Interface
Built with @wordpress/scripts and WordPress’s own component library, the interface looks and feels native to WordPress 6.x. All scanning and deletion happens over a secure internal REST API — no page reloads. RTL layout is fully supported.
Secure REST API
All API endpoints under /wp-json/rtddpw/v1/ require the manage_woocommerce capability. The scan endpoint validates the method parameter against an allowlist. The delete endpoint validates and sanitises every product ID before acting. Nonce verification is enforced throughout.
Other plugins for moving data.
The best WordPress membership and user role editor plugin. User Roles & Capabilities editor helps you rest...
Manage all your WordPress updates, including individual updates, automatic updates, logs, and loads more. This...
Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins....
🌠 Shorten, brand, and track any URL on your own domain. Keep your links — and your data — where they belong....
Export WooCommerce orders to Excel, CSV, XML, JSON, PDF and HTML. Best free order export plugin for WooCommerc...
Easily export or import your WordPress customizer settings!