Block Duplicate Uploads
Stops the same file from being uploaded twice by comparing a fingerprint of each new upload with files already in the Media Library, and tells the user where the existing copy is.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Stops the same file from being uploaded twice by comparing a fingerprint of each new upload with files already in the Media Library, and tells the user where the existing copy is.
Adds a "Duplicate as draft" bulk action to post and page lists that copies the selected items with their content, categories, tags and custom fields into new drafts.
Adds canonical link tags to the blog page, category, tag, author and post type archives, which WordPress only does for single posts and pages by default.
Removes duplicate, malformed and placeholder addresses (such as example.com or .test domains) from email recipient lists, so one bad address does not make the whole email fail.
Adds a "Copy as page" link under posts, and "Copy as post" under pages, that creates a draft of the other type with the same content and featured image, while the original stays untouched.
Redirects author archive pages to the homepage. Good for single-author sites where the author archive duplicates the blog page.
Makes yearly, monthly and daily archive pages return a 404, which avoids thin duplicate pages on most sites.
Add ?wpide_queries=1 to any page while logged in as an administrator to see, at the bottom of the page, the queries that ran more than once and the ten slowest queries, with the code that called them.
Adds a "Duplicate" link to the row actions of posts, pages and custom post types. It creates a draft copy with the same content, taxonomies and custom fields.
Adds a "Duplicate this menu" button to Appearance > Menus that copies the selected classic menu with all its items and nesting, handy for trying a new structure safely.
Permanently redirects addresses that contain double slashes, such as /blog//my-post/, to the clean version, avoiding duplicate pages from broken links and badly built URLs.
Keeps author archive pages out of search results while their links are still followed, which suits single-author blogs where they duplicate the main blog.
Stops the same email address from submitting a Fluent Forms form more than once in 24 hours, useful for giveaways, trials and quote requests.
Prevents the same email address from submitting a Gravity Forms form more than once in 24 hours, useful for giveaways, sign-ups and quote forms.
Stops the same email address from submitting a WPForms form more than once in 24 hours, useful for giveaways and quote requests, even in WPForms Lite.
Permanently redirects addresses typed or linked with capital letters, such as /About-Us/, to their lowercase form, avoiding duplicate URLs and broken links.
Stops comment reply links from creating ?replytocom= URLs that crawlers treat as duplicate pages, and redirects any such URL to the clean post address.
Run on demand to find custom field rows that are exact duplicates (same post, key and value) and keep only one of each, a common side effect of buggy imports and plugins.
Adds a "Rewrite & republish" link to published posts that creates a private working copy; when the copy is published, its content replaces the original at the same URL and the copy is removed.
Adds a wpide_run_later() helper that schedules any hook to run once after a delay, without creating duplicates, so slow work like sending a report or calling an API can leave the page request.
Adds a Tools > Cron Events screen listing every scheduled WP-Cron event with its next run time, recurrence and hook name, to debug missed or duplicate tasks.
Sends a comment to spam when exactly the same text was already posted on another post in the last day, a typical sign of a spam bot working through your site.
Stops Bricks from printing its own SEO meta and Open Graph tags, avoiding duplicate tags when Yoast, Rank Math or another SEO plugin handles them.
Shows a warning in the block editor when another post or page already has the same title, so you avoid confusing duplicates in search results, menus and your own lists.