Как в WordPress страницы исключить из поиска?

Часто бывает необходимо на сайте что-либо исключить из поиска. Обычно это статичные страницы с информацией о сайте, об авторе блога, о предоставляемых услугах интернет-магазина и пр. В принципе пользователю незачем искать такую информацию через поисковую форму, – она всегда присутствует в главном меню. Тем, более, что такие данные вообще мало относятся к основному контенту сайта. Поэтому имеет смысл эти страницы сайта вообще исключить из результатов поиска.

Как страницы исключить из поиска?

Исключать страницы из поиска будем двумя методами. Первый, и самый простой, – это установка плагина Search Exclude. Второй способ подразумевает ручное добавление PHP-кода в файл functions.php.

Способ 1. Плагин Search Exclude

Особенностью плагина является отсутствие каких-либо настроек. Так, после его установки и активации необходимо открыть на редактирование страницу, которую необходимо исключить из поиска. В правой панели следует найти блок Search Exclude и отметить пункт Exclude from Search Results.

Редактирование страницы

После того будет нажата кнопка Обновить, страница не будет присутствовать в поисковых результатах. Аналогичные действия необходимо проделать со всеми остальными страницами, которые Вы хотите удалить из поиска.

Способ 2. Ручное добавление PHP-кода

Еще один способ отключить из поиска страницы исключить, – это вручную добавить специальный PHP-код в файл Вашей темы functions.php.

Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.

Итак, в конец указанного файла необходимо вставить следующие строки:

if ( !is_admin() ) {
    function wpschool_search_filter($query) {
        if ( $query->is_search ) {
            $query->set('post_type', 'post');
        }
    return $query;
}
add_filter( 'pre_get_posts','wpschool_search_filter' );
}

Стоит отметить, что страницы будут недоступны в поиске исключительно клиентской части сайта. В админ-панели они по прежнему будут присутствовать в поисковых результатах.

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Обсуждение: 3
  1. Нина

    Здравствуйте, а подскажите, есть ли возможность внести минус слова на сайте вордпресс, чтобы они не индексировались поисковыми системами. Я столкнулась с такой проблемой, размещая партнерские ссылки на своем сайте и описывая контент на сайте, теперь необходимо убрать не сами страницы, а отдельные брендовые запросы в них, минус слова. Есть ли такой плагин который решит эту проблему?

    1. Сергей

      Имею туже проблему. Если кто знает такой плагин просьба поделится информацией!

    2. Ольга

      Посмотрите в сторону WordPress-плагинов для партнерского маркетинга.

Задать вопрос