WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by hasan movahed v1.8

Duplicate Title Validator

Prevents publishing posts with duplicate titles across all post types and taxonomies. Works with both Gutenberg and Classic Editor.

Duplicate Title Validator

The facts

Rating
5★ from 4
Active installs
200+
Price
Free
Last updated
18 Jun 2026
Added
Oct 2014
Requires WP
6.0
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
13,479

Our analysis

AI-assisted

Duplicate Title Validator is a WordPress plugin that ensures post titles are unique across various post types and taxonomies. It scans for duplicates in real-time and provides alerts to users when a duplicate title is detected, enhancing both SEO and user experience. The plugin works with both the Gutenberg and Classic Editor, making it versatile for different user preferences.

Key features include comprehensive duplicate detection, a forbidden words filter, admin email notifications, and a dedicated report page for managing duplicates. It is suitable for users who want to maintain title uniqueness on their WordPress sites, particularly in environments with multiple authors or custom post types.

Best for: This plugin is best for WordPress users who need to manage post title uniqueness effectively, especially in publishing or multi-author environments.

What it does well

  • Comprehensive duplicate detection across post types and taxonomies
  • Real-time alerts for duplicate titles in both editors
  • Admin email notifications for published duplicates
  • Mobile-optimised admin pages and widgets
  • Supports multiple languages

Where it falls short

  • No pricing or premium features mentioned
  • Limited information on user support or documentation

Verdict

Duplicate Title Validator provides essential functionality for maintaining unique post titles, making it a useful tool for many WordPress users. However, details on support and documentation are not provided.

From the developer

hasan movahed's own description of Duplicate Title Validator, lightly tidied.

Duplicate Title Validator is a robust WordPress plugin designed to ensure the uniqueness of post titles across all post types and taxonomies. By preventing duplicate titles, this plugin enhances both SEO and user experience. Whether you use Gutenberg or the Classic Editor, it seamlessly integrates to maintain title uniqueness.

Key Features

  • Comprehensive Duplicate Detection: Scans selected post types (including custom ones) and taxonomies to identify duplicate titles. Case-insensitive comparison catches duplicates regardless of capitalisation.
  • Post Type Selection: Choose which post types are included in duplicate title checking from the settings page.
  • Gutenberg Publish Lock: In the block editor, the Publish button is fully disabled when a duplicate title is detected, with a pre-publish warning panel showing the conflicting titles.
  • Classic Editor Protection: Automatically saves posts with duplicate titles as drafts to prevent accidental publishing, with a dismissible admin notice.
  • Forbidden Words Filter: Define a list of words or phrases that must not appear in post titles. Choose to block publishing entirely or show a warning while allowing publishing.
  • Admin Email Notifications: Configure one or more admin email addresses to receive an alert whenever a post with a duplicate title is published. Includes 5-minute throttling to prevent spam.
  • Duplicate Title Report: A dedicated report page lists all published posts with duplicate titles, grouped by title, with direct edit links.
  • Real-time Similar Titles: As you type a title, a live list of similar existing titles appears below the input field in both editors.
  • Dashboard Widget: A dedicated widget on the WordPress dashboard identifies similar or potentially duplicate titles using cosine similarity, with colour-coded scores and direct edit links.
  • Redesigned Settings Page: A clean, card-based settings UI with toggle switches, inline field descriptions, and a test email button.
  • Result Caching: Dashboard widget results are cached for one hour to avoid performance issues on large sites.
  • Mobile Optimised: All admin pages and widgets are fully responsive at the 782px WordPress mobile breakpoint.
  • Localization Support: Fully translated into 6 languages – English, Persian, Spanish, Portuguese (Brazil), German, and Arabic – with support for adding more.

New in Version 1.8

  • Forbidden Words Filter: Block publishing or show a warning when a post title contains configured words or phrases. Integrated into both Gutenberg and the Classic Editor.
  • Admin Email Notifications: Notify one or more admins when a duplicate title is published. Configurable email list with a Send Test Email button. 5-minute throttling prevents notification spam.
  • Post Type Selection: Choose which post types are checked for duplicate titles. Leave all unchecked to check all public post types.
  • Duplicate Title Report Page: A new submenu page lists all published posts with duplicate titles, grouped by title, with post type badges and direct edit links.
  • Case-insensitive Comparison: Duplicate detection now uses LOWER() in SQL so “Hello” and “hello” are treated as the same title.
  • Mobile Optimisation: Settings page, report page, and dashboard widget are now fully responsive.
  • Bug Fixes: Fixed WooCommerce notice disappearing too quickly, fixed similar titles box hiding on exact duplicate match, fixed pair_key duplication bug in dashboard widget, fixed textdomain loading timing.
  • All Language Files Updated: All 5 translations (fa_IR, ar, de_DE, es_ES, pt_BR) updated with all new strings.

Supported Languages

This plugin ships with built-in translations. No extra installation required – activate the plugin and set your WordPress language.

  • English (en_US) – Built-in
  • Persian / فارسی (fa_IR) – Complete
  • Spanish / Español (es_ES) – Complete
  • Portuguese Brazil / Português (pt_BR) – Complete
  • German / Deutsch (de_DE) – Complete
  • Arabic / العربية (ar) – Complete

Want to add your language? Translate the .pot file in the languages/ folder using Poedit and send the .po and .mo files to hasan.mova@gmail.com.

Translators

  • Persian (fa_IR): Hasan Movahed
  • Spanish (es_ES): Hasan Movahed
  • Portuguese Brazil (pt_BR): Hasan Movahed
  • German (de_DE): Hasan Movahed
  • Arabic (ar): Hasan Movahed

Special Thanks

A heartfelt thank you to May for her generous financial support – you believed in this project when it needed it most and kept it alive. This plugin exists because of your kindness. Thank you.

Support & Donations

This plugin is free and open-source, built and maintained entirely in spare time. If it saves you time or helps your site stay organised, please consider supporting its development.

Every contribution, no matter how small, helps keep this project alive and growing.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for bookstores and publishers.

GetGenie

AI powered SEO assistant & content writer with 40+ templates, chatbot, NLP keyword research, AEO, GEO, SEO...

Free 80k+ installs 4.8★ (118)
List category posts

Very customizable plugin to list posts by category (or tag, author and more) in a post, page or widget. Uses t...

Free 80k+ installs 4.7★ (254)
Real Testimonials

A Customizable Testimonial plugin to Automate Collecting, Filtering, and Publishing Customer Reviews. Testimon...

Free 40k+ installs 4.7★ (226)
One Click Demo Import

Import your demo content, widgets and theme settings with one click. Theme authors! Enable simple theme demo i...

Free 1M+ installs 4.3★ (79)