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

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

Los-Angelsk
22 октября 2012, 14:16

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

8 комментариев
Подписаться на комментарии к посту
Вульбрун Дмитрий
22 октября 2012, 14:24

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

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

 

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

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

Вульбрун Дмитрий
22 октября 2012, 15:40

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

Вульбрун Дмитрий,
Скажите, не появилась ли возможность исключать из поиска адреса содержащие определенный текст (как это было описано выше)? Что-то нигде так и не нашел.
obsidian-pb,
Добрый день, такой возможности пока не появилось, но зато появился Поиск для интернет-магазинов, где можно указывать через 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 и нижестоящим не производился? Как правильно написать правило исключения?

Спасибо!

Вульбрун Дмитрий
23 октября 2012, 10:25

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

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

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

site.ru/search/1

site.ru/search/2

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

 

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

 

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

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