Title: Unique Title Checker
Author: Bernhard Kau
Published: <strong>noviembre 4, 2014</strong>
Last modified: octubre 26, 2025

---

Search plugins

![](https://ps.w.org/unique-title-checker/assets/icon.svg?rev=3283044)

# Unique Title Checker

 By [Bernhard Kau](https://profiles.wordpress.org/kau-boy/)

[Download](https://downloads.wordpress.org/plugin/unique-title-checker.2.0.0.zip)

 * [Details](https://arg.wordpress.org/plugins/unique-title-checker/#description)
 * [Reviews](https://arg.wordpress.org/plugins/unique-title-checker/#reviews)
 * [Development](https://arg.wordpress.org/plugins/unique-title-checker/#developers)

 [Support](https://wordpress.org/support/plugin/unique-title-checker/)

## Description

This plugin checks the title of a new post/page or any other post type for uniqueness.
The plugin provides a filter `unique_title_checker_arguments`, which enables you
to modify the `WP_Query` arguments used to find duplicate titles. You may use it
to search in more than only current post type for a duplicate title.

This plugin is an enhancement of the [Duplicate Title Checker](https://wordpress.org/plugins/duplicate-title-checker/)
by [ketanajani](https://profiles.wordpress.org/ketanajani/) which only supports 
posts but not pages or custom post types.

## Screenshots

 * [[
 * A post with a unique title using the “Classic Editor”
 * [[
 * A new post with a duplicate title using the “Classic Editor”
 * [[
 * A post with a unique title using the “Block Editor”
 * [[
 * A new post with a duplicate title using the “Block Editor”

## FAQ

### Why should I use this plugin?

Some SEO experts say that you should not have two pages with the same title. If 
you want to avoid duplicate titles on your website, this plugin can help you with
that task, as it checks the uniqueness of page titles before you save or publish
a page (or post).

### Will this plugin work with my custom post type?

Yes! It was implemented with custom post types in mind. With the default setting,
it will check for duplicate titles in the same post type only.

### Which titles will be checked?

With the default settings, all posts with any post status (even custom ones) will
be included in the check, except the statuses “draft”, “auto-draft”, “inherit” and“
trash”.

### Will the plugin block a post from being saved if the title is not unique?

No! You can always save the post. There might be good reasons for you to have duplicate
titles on your site. The plugin itself does not influence the saving in any way.
Its whole functionality is only based on some AJAX.

### When will the title be checked for its uniqueness?

Every time you leave the title input field, the plugin will check the uniqueness
of the new title, so you know if it will be unique before you save the post.

### Can I customize the defaults for the check?

Absolutely! The plugin provides a filter called `unique_title_checker_arguments`.
With this filter, you can alter the arguments used for the `WP_Query`, the plugin
uses to get posts with duplicate titles.

### Will the plugin check the uniqueness across different post types?

No, it only checks the uniqueness per post type. But you can customize the `WP_Query`
with the filter mentioned in the previous question. For a check across all post 
types, you can also [use this plugin implementing the filter for such a check](https://gist.github.com/2ndkauboy/140116e47f2d6c8ae25b002592ac45eb).

### Can I only show messages if a title is not unique?

Yes, you can use the filter `unique_title_checker_only_unique_error` with `__return_true`
to deactivate it ([or use this plugin which implements the filter](https://gist.github.com/140116e47f2d6c8ae25b002592ac45eb)).

### How can I report security bugs?

You can report security bugs through the Patchstack Vulnerability Disclosure Program.
The Patchstack team helps validate, triage and handle any security vulnerabilities.
[Report a security vulnerability.](https://patchstack.com/database/vdp/220657ec-6e51-4a7e-b61f-02002500e77b)

## Reviews

![](https://secure.gravatar.com/avatar/296b8de46c55cf788b0fb3db38f49b222b8e36ef2bcac3a1355b45b749d6ff31?
s=60&d=retro&r=g)

### 󠀁[Love it!](https://wordpress.org/support/topic/love-it-4014/)󠁿

 [snoop23](https://profiles.wordpress.org/snoop23/) chunyo 3, 2023

Works like a charm. Thanks for making it.

![](https://secure.gravatar.com/avatar/b8235c5d925811e96f6ad59cc6a9bbd8bc423c603b126c9f75a281035c0bee1e?
s=60&d=retro&r=g)

### 󠀁[Thank you](https://wordpress.org/support/topic/thank-you-3323/)󠁿

 [Member](https://profiles.wordpress.org/luizsear/) marzo 19, 2023

Thank you, very useful!

![](https://secure.gravatar.com/avatar/49f940dbacb11826ee2bcaa22e57bcc59e4a0338c47c12cef0f2f0d33494b3b6?
s=60&d=retro&r=g)

### 󠀁[five stars](https://wordpress.org/support/topic/please-update-for-the-latest-gutenberg-editor-2/)󠁿

 [Anh Duc](https://profiles.wordpress.org/and8eye/) noviembre 19, 2019 2 replies

great

![](https://secure.gravatar.com/avatar/c2b5af63b32ffbb12cd114de69b153ff3397b65dd621ec0cfc747f0c9340da68?
s=60&d=retro&r=g)

### 󠀁[Simply Perfect](https://wordpress.org/support/topic/simply-perfect-127/)󠁿

 [Matteo Battista](https://profiles.wordpress.org/id0ctorteo26/) noviembre 6, 2019

Great, It supports and works with Custom Post type !! Thanks

![](https://secure.gravatar.com/avatar/ec7ff96b9b925959c646c09743ff95ffc2ca772b6850cba45566b7cdc0256dab?
s=60&d=retro&r=g)

### 󠀁[Does The Work](https://wordpress.org/support/topic/does-the-work-11/)󠁿

 [Mohsin Alam](https://profiles.wordpress.org/mohsinworld/) chulio 22, 2019

Thank you so much, now I can be sure there is no more duplicate post, page & custom
post type. Thanks for the plugin.

![](https://secure.gravatar.com/avatar/b75a2e0fad34cc99c7f11056e416b9c5a3e61ed1593e1b89df4337647b46a6e5?
s=60&d=retro&r=g)

### 󠀁[Works great, author is responsive](https://wordpress.org/support/topic/works-great-author-is-responsive/)󠁿

 [Zade](https://profiles.wordpress.org/nothin7/) marzo 13, 2019

Thanks!

 [ Read all 8 reviews ](https://wordpress.org/support/plugin/unique-title-checker/reviews/)

## Contributors & Developers

“Unique Title Checker” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Bernhard Kau ](https://profiles.wordpress.org/kau-boy/)

“Unique Title Checker” has been translated into 3 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/unique-title-checker/contributors)
for their contributions.

[Translate “Unique Title Checker” into your language.](https://translate.wordpress.org/projects/wp-plugins/unique-title-checker)

### Interested in development?

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

## Changelog

#### 2.0.0

 * Remove the jQuery dependency
 * Time invested for this release: 3h

#### 1.9.0

 * Improve JavaScript code security
 * Time invested for this release: 60min

#### 1.8.0

 * Fix the `post_title` input selection for iframed Block Editor
 * Time invested for this release: 60min

#### 1.7.1

 * Add blueprint.json file for live demo
 * Time invested for this release: 30min

#### 1.7.0

 * Fixing the detection of Classic editor in WordPress 6.2
 * Time invested for this release: 60min

#### 1.6.0

 * Fixing the check for the Block Editor in new WordPress versions.
 * Time invested for this release: 90min

#### 1.5.1

 * Load the correct JavaScript with Classic Editor activate (props to @elvismdev
   for the issue and PR!)
 * Time invested for this release: 30min

#### 1.5.0

 * Improve the translation for languages having “multiple singulars” (e.g. RU)
 * Time invested for this release: 45min

#### 1.4.1

 * Fix jQuery noConflict issue with Gutenberg block editor
 * Time invested for this release: 15min

#### 1.4.0

 * Add support for Gutenberg block editor
 * Time invested for this release: 90min

#### 1.3.0

 * Adding a filter `unique_title_checker_only_unique_error` to hide the success 
   message if a title is unique
 * Time invested for this release: 30min

#### 1.2.3

 * Apply WordPress Coding Standards
 * Time invested for this release: 20min

#### 1.2.2

 * Fixing German translation and tag as tested up to 4.5
 * Time invested for this release: 10min

#### 1.2.1

 * Fixing query arguments for admin notices
 * Time invested for this release: 10min

#### 1.2

 * Show warning when editing a post that has a duplicate title
 * Time invested for this release: 30min

#### 1.1

 * Show no warning on empty titles
 * Time invested for this release: 10min

#### 1.0

 * First stable version to be deployed in the official WordPress Plugin Repository
 * Writing a readme file
 * Making some screenshots
 * Submitting the plugin request form
 * Adding plugin to the official SVN repository
 * Time invested for this release: 2h

#### 0.1

 * First version of the plugin including a German translation
 * Time invested for this release: 3h

## Meta

 *  Version **2.0.0**
 *  Last updated **6 meses ago**
 *  Active installations **1.000+**
 *  Tested up to **6.9.4**
 *  Languages
 * [Chinese (Taiwan)](https://tw.wordpress.org/plugins/unique-title-checker/), [Dutch](https://nl.wordpress.org/plugins/unique-title-checker/),
   [English (US)](https://wordpress.org/plugins/unique-title-checker/) y [German](https://de.wordpress.org/plugins/unique-title-checker/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/unique-title-checker)
 * Tags
 * [duplicate title](https://arg.wordpress.org/plugins/tags/duplicate-title/)[seo](https://arg.wordpress.org/plugins/tags/seo/)
   [title](https://arg.wordpress.org/plugins/tags/title/)[unique title](https://arg.wordpress.org/plugins/tags/unique-title/)
 *  [Advanced View](https://arg.wordpress.org/plugins/unique-title-checker/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  8 5-star reviews     ](https://wordpress.org/support/plugin/unique-title-checker/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/unique-title-checker/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/unique-title-checker/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/unique-title-checker/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/unique-title-checker/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/unique-title-checker/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/unique-title-checker/reviews/)

## Contributors

 *   [ Bernhard Kau ](https://profiles.wordpress.org/kau-boy/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/unique-title-checker/)