Оператор “-” (минус) в поисковой системе Яндекс осуществляет поиск документов, в которых отсутствует заданное слово. Это делает его полезным для решения некоторых сеошных прикладных задач, но из-за ряда особенностей его использование затруднено.
Вот эти особенности:
- Обязательное наличие базового запроса, из которого будут исключаться слова, иначе будет найдено исключаемое слово.
3. Один оператор «минус» исключает только одно слово.
4. В качестве базового запроса нельзя использовать другой оператор с запросом, так как в этом случае получаются некорректные результаты: часть страниц может исключаться или перегруппироваться, часть нет, в зависимости от оператора слева и сайта (см. статью по поиску поддоменов в Яндексе).
5. Длина запроса с оператором «минус» имеет ограничение в 40 слов, включая базовый запрос (см. статью по поиску поддоменов в Яндексе).
Ограничений много, но некоторые из них можно обойти, чтобы решить, например, задачу, поиска папок сайта. Задача довольно актуальна, так как бывает, что в индекс попадают какие-то служебные страницы (например, адрес входа в админку, какие-то документы, которые не хотелось бы показывать, дубли), на которые нет ссылок в шаблоне. Да и вообще, довольно удобно, когда есть возможность сразу в выдаче посмотреть, какие кластеры страниц есть на сайте.
Чтобы обойти ограничение №1, было решено использовать базовый запрос, по которому должны искаться все страницы сайта - доменное имя. Оператор site: было решено заменить на get-параметр site, чтобы исключить возможность совместной некорректной работы. Далее можно последовательно исключать названия папок через минус. Если сайт не очень большой, то это можно сделать до 0, т.е до пустой выдачи. Если же на сайте больше 39 папок второго уровня вложенности по урлу (см. ограничение №5), то до нуля отминусовать не получится, но выдача сильно сократится.
Далее, при желании, можно таким же образом исследовать папки 3-го уровня вложенности для интересующих кластеров страниц.
Данным способом можно минусовать и поддомены.
Аналогичные результаты можно получить, используя вместо get-параметра site оператор host: для нахождения папок:
И оператор site: для поиска поддоменов:
Таким образом, учитывая особенности оператора минус, можно решать некоторые прикладные задачи поисковой оптимизации, что может немного облегчить жизнь seo-специалиста.