Клуб Яндекс.Поиска для сайта

Ограничение области поиска.

Возможно ли в ограничения области поиска добавить адреса страниц, с определённым атрибутом. Например те, которые содержат "?mode=reply" в конце адреса? Будет ли работать такой вид: http://los-angelsk.livejournal.com/*?mode=reply

8 комментариев
Дмитрий Вульбрун
28 января 2016, 01:05

Нет, так задать область поиска не получится.

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

 

Скажите, пожалуйста, с чем связана необходимость задавать область поиска именно таким образом?

Такая необходимость связана с ограничением числа дублирующих страниц в результатах поиска. Окончание "?mode=reply" - эта страница в LJ с комментариями. Поиск по комментариям, в общем то не нужен, а выдачу засоряет (Яндекс считает адреса поста без комментов и сними разными страницами). Тогда, всвязи с этим фактом, у меня ещё вопрос: не планируется ли расширения возможностей ограничения поиска? :)

Дмитрий Вульбрун
28 января 2016, 01:05

Проблема ясна. Спасибо за идею, она ушла в команду сервиса!

Олег Малютин
19 сентября 2016, 11:59
Дмитрий Вульбрун,
Скажите, не появилась ли возможность исключать из поиска адреса содержащие определенный текст (как это было описано выше)? Что-то нигде так и не нашел.
Елена Першина
19 сентября 2016, 16:49
Олег Малютин,
Добрый день, такой возможности пока не появилось, но зато появился Поиск для интернет-магазинов, где можно указывать через YML только нужные товары и их страницы: https://yandex.ru/support/site/create-catalogue/create.xml

Дмитрий, дабы не открывать дополнительную тему - спрошу здесь:

Можно ли как-то задавать маски в исключениях области поиска?

Например, я хочу, чтобы поиск производился по всем страницам, кроме раздела search и нижестоящих, то есть, искать в разделах:
site.ru/
site.ru/articles/
site.ru/tips/

НО не искать в:

site.ru/search/
site.ru/search/page-1/
site.ru/search/page-2/ и т.д.

Можно ли как-то в исключениях задать раздел с маской (что-то типа /search/* ) чтобы поиск по разделу search и нижестоящим не производился? Как правильно написать правило исключения?

Спасибо!

Дмитрий Вульбрун
28 января 2016, 01:05

Да, исключение в настоящий момент работает именно так, как вы описали:

можно указать область поиска сайтом site.ru, и исключить из него раздел site.ru/search. Звездочку система поставит сама, этот символ писать не нужно.

Соответственно, если вы пишете в исключениях рздел site.ru/search, то все его подразделы

site.ru/search/1

site.ru/search/2

также автоматически исключаются.

 

Если вы указываете область поиска сайтом site.ru, то его разделы (site.ru/articles, site.ru/tips) указывать не нужно.

 

Еще небольшой совет. Когда вы указываете раздел для области поиска или для исключения из области поиска, слеш (символ "/") на конце лучше не указывать.

Спасибо большое! :)