Часто бывает необходимо на сайте что-либо исключить из поиска. Обычно это статичные страницы с информацией о сайте, об авторе блога, о предоставляемых услугах интернет-магазина и пр. В принципе пользователю незачем искать такую информацию через поисковую форму, – она всегда присутствует в главном меню. Тем, более, что такие данные вообще мало относятся к основному контенту сайта. Поэтому имеет смысл эти страницы сайта вообще исключить из результатов поиска.
Как страницы исключить из поиска?
Исключать страницы из поиска будем двумя методами. Первый, и самый простой, – это установка плагина 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' ); }
Стоит отметить, что страницы будут недоступны в поиске исключительно клиентской части сайта. В админ-панели они по прежнему будут присутствовать в поисковых результатах.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Здравствуйте, а подскажите, есть ли возможность внести минус слова на сайте вордпресс, чтобы они не индексировались поисковыми системами. Я столкнулась с такой проблемой, размещая партнерские ссылки на своем сайте и описывая контент на сайте, теперь необходимо убрать не сами страницы, а отдельные брендовые запросы в них, минус слова. Есть ли такой плагин который решит эту проблему?
Имею туже проблему. Если кто знает такой плагин просьба поделится информацией!
Посмотрите в сторону WordPress-плагинов для партнерского маркетинга.