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

    спасибо.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Yui

    (@fierevere)

    永子

    http://storage6.static.itmages.ru/i/14/1018/h_1413606408_4332298_0aa3583c75.jpeg

    вот и подумайте, настолько ли бесполезен WordPress SEO by Yoast 😀

    можно конечно сделать Disallow в robots.txt без нагрузки на сайт

    Yui, мне надо не выкинуть странички из индекса, а отключить их, чтобы внутренний поиск по сайту их не находил. поисковики пусть ищут и гонят на них трафик. просто странички не по теме блога и я не хочу, чтобы пользователь вбивая запрос в форму поиска по сайту в результатах их видел.

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

    function exclude_post_from_category_archive( $query ) {
        $exclude = array(ID записи);
        if ( (!is_admin() && is_category()) || ($query->is_main_query() && $query->is_home()) ) {
            $query->set( 'post__not_in', $exclude );
        }
    }
    add_filter( 'pre_get_posts', 'exclude_post_from_category_archive' );

    спасибо

Просмотр 3 ответов — с 1 по 3 (всего 3)

Тема «Как исключить из поиска определенные страницы ?» закрыта для новых ответов.