Search Exclude


С помощью этого плагина можно исключить любую запись, страницу, или прочую таксономию из результатов поиска WordPress, установив соответствующий флажок на странице редактирования записи.
Поддерживается быстрое и массовое редактирование.

На странице настроек плагина также можно посмотреть список всех записей, которые скрыты от поиска.


  • screenshot-1.png
  • screenshot-2.png


  1. Загрузите каталог search-exclude в /wp-content/plugins/
  2. Активируйте плагин используя меню ‘Плагины’ в WordPress
  3. Go to any post/page edit page and check off the checkbox Exclude from Search Results if you don’t want the post/page to be shown in the search results

Часто задаваемые вопросы

Does this plugin affect SEO?

No, it does not affect crawling and indexing by search engines.
The ONLY thing it does is hiding selected post/pages from your site search page. Not altering SEO indexing.

Если вы хотите, чтобы записи/страницы были скрыты от поисковых систем, вы можете добавить следующий сниппет в functions.php своей темы:

function add_meta_for_search_excluded()
    global $post;
    if (false !== array_search($post->ID, get_option('sep_exclude', array()))) {
        echo '<meta name="robots" content="noindex,nofollow" />', "\n";
add_action('wp_head', 'add_meta_for_search_excluded');

Примечание: уже проиндексированные страницы будут оставаться проиндексированными довольно долгое время. Чтобы удалить их из индекса Google, вы можете использовать Google Search Console (или аналогичный инструмент для других поисковых систем).

Are there any hooks or actions available to customize plugin behaviour?

There is an action searchexclude_hide_from_search.
You can pass any post/page/custom_post ids as an array in the first parameter.
The second parameter specifies state of visibility in search. Pass true if you want to hide posts/pages,
or false — if you want show them in the search results.

Let’s say you want «Exclude from Search Results» checkbox to be checked off by default
for newly created posts, but not pages. In this case you can add following code
to your theme’s function.php:

add_filter('default_content', 'excludeNewPostByDefault', 10, 2);
function excludeNewPostByDefault($content, $post)
    if ('post' === $post->post_type) {
        do_action('searchexclude_hide_from_search', array($post->ID), true);

Also there is a filter searchexclude_filter_search.
With this filter you can turn on/off search filtering dynamically.
$exclude — current search filtering state (specifies whether to filter search or not)
$query — current WP_Query object

By returning true or false you can turn search filtering respectively.

Допустим, вам нужно отключить фильтрацию поиска при поиске по определенному post_type.
В этом случае вы могли бы добавить в functions.php следующий код:

add_filter('searchexclude_filter_search', 'filterForProducts', 10, 2);
function filterForProducts($exclude, $query)
    return $exclude && 'product' !== $query->get('post_type');


This is great. A straighforward lightweight plugin that provides a checkbox to hide a page, post or product from the website's search feature. Thank you!
works well for me. I think this is one of those very useful plugins which makes something an expert can do quite easily accessible to novices for free ! Thank you
I spent an hour trying to hide woocommerce products from my search, added a bunch of code to functions. This baby worked in 30 seconds. Wonderful, thanks!
Посмотреть все 70 отзывов

Участники и разработчики

«Search Exclude» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


«Search Exclude» переведён на 2 языка. Благодарим переводчиков за их работу.

Перевести «Search Exclude» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений


  • Author update.


  • Fix and rework bulk edit: The Bulk actions dropdown now offers hide/show actions.


  • This is a security release. All users are encouraged to upgrade.
  • Fix possible XSS vulnerability.


  • Fix compatibility with WordPress 5.5


  • Security release. More protection added.


  • Security release. All users are encouraged to update.
  • Added filter searchexclude_filter_permissions.


  • Added action searchexclude_hide_from_search
  • Added filter searchexclude_filter_search
  • Fixed Bulk actions for Firefox


  • Fixed bug when unable to save post on PHP <5.5 because of boolval() usage


  • Added quick and bulk edit support
  • Tested up to WP 4.1


  • Tested up to WP 4.0
  • Do not show Plugin on some service pages in Admin
  • Fixed conflict with bbPress
  • Fixed deprecation warning when DEBUG is on


  • Fixed search filtering for AJAX requests


  • Not excluding items from search results on admin interface


  • Fixed links on settings page with list of excluded items
  • Tested up to WP 3.9


  • Added support for excluding attachments from search results
  • Tested up to WP 3.8


  • Fixed: Conflict with Yoast WordPress SEO plugin


  • Fixed: PHP 5.2 compatibility


  • Первый релиз