Как найти по части слова яндекс

  • Как правильно искать в Яндексе
    • Что учитывается в запросе
    • Синтаксис поиска
  • Символы для поиска
    • Не используйте устаревшие знаки
  • Документные операторы Яндекс.Поиска
    • Поиск по всему сайту и поддоменам site:
    • Поиск по начальному адресу url:
    • Поиск по страницам главного зеркала сайта host:
    • Поиск по хосту наоборот rhost:
    • Поиск по сайтам на домене или в доменной зоне domain:
  • Фильтры расширенного поиска
    • Фильтрация поиска по документам определённого формата mime:
    • Фильтрация поиска документов по языку lang:
    • Фильтрация страниц по дате изменения date:
  • Бонус: как узнать дату первой индексации страницы в Яндексе
  • Выводы

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

Пример операторов поиска в Яндексе

Стоит отметить, что язык Яндекса отличается не только от языка других поисковых систем (Google, Bing), но и внутри собственных сервисов (Поиск, Вордстат, Директ). Это значит, что операторы или спецсимволы, которые работают в одном сервисе, могут не функционировать в другом. Например, круглые скобки ( ) для группировки сложных запросов в Поиске не работают, но широко применяются в Wordstat и Директе.

Сегодня мы покажем на примерах полезные команды именно для точного Яндекс.Поиска. Правильно используя язык запросов, вы сможете легко искать страницы с точным вхождением слов, фильтровать результаты выдачи по региону или дате, а также находить технические проблемы на своём сайте.

Как правильно искать в Яндексе

Что учитывается в запросе

По умолчанию поиск в Яндексе работает согласно таким правилам:

  • Учитывается морфология: все формы ключевых слов запроса (падеж, род, число, склонение) и то, к какой части речи они относятся (существительное, прилагательное, глагол).

То есть он может искать по склонённому слову и его синонимам, но не ищет по однокоренным словам. Например, он считает похожими запросы «охладить квартиру» и «охлаждение квартиры», но не «охладитель квартиры».

Пересечения в выдаче Яндекса по запросам

7 совпадений в выдаче — значит, эти запросы Яндекс считает похожими.

Мало пересекающихся в выдаче сайтов

2 совпадения, одно из которых Яндекс.Дзен — мы бы засомневались в близости этих запросов.

  • Автоматически исправляются ошибки, опечатки или нетипичные слова.

Например, запрос «рецепт картошечки пирожное» Яндекс исправляет на «рецепт картошки пирожное» и ищет информацию в документах со склонёнными по падежам и числам словами:

  • Пирожное картошка, рецепты с фото.
  • 3 рецепта пирожного картошка.
  • Как правильно готовить пирожное картошку, 5 лучших рецептов.

Алгоритм поисковика учёл морфологию и ошибки

Синтаксис поиска

Бывает, что вам нужен конкретный результат (без синонимов, с определённым порядком слов и т. д.), тогда вы можете использовать поисковые команды.

Основные правила поиска такие:

  1. Сначала впишите текст запроса (ключевые слова).
  2. После них через пробел можете написать один или несколько поисковых операторов или фильтров. Между операторами тоже должны быть пробелы.

Синтаксис поисковых запросов

Рекомендации по каждой из поисковых команд мы приведём ниже.

Символы для поиска

В таблице приведены все специальные символы, которые на данный момент работают в морфологии Яндекса.

Символ Синтаксис Для чего используется
Восклицательный знак ! !слово

слово и !другие !слова !фразы

Фиксирует слово в заданной форме, позволяя искать без учёта других падежей, числа, времён.
Например, по запросу купить билет в !Париж:

  • будет показано купить билет в Париж;
  • не будет показано купить билет в Париже.
Плюс + +слово

слова +с предлогом

Фиксирует слова, которые обязательно должны содержаться на странице. Обычно Яндекс убирает малозначимые служебные части речи, местоимения и другие слова без дополнительного смысла.

Например, по запросу работа +на дому:

  • будет показано работа на дому;
  • не будет показано работа по дому и работа дома.
Минус — -слово

фраза без -слова

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

Например, по запросу уроки живописи -начинающий:

  • будет показано уроки живописи для взрослых;
  • не будет показано уроки живописи для начинающих.
Кавычки “ ” “слово”

слово и “все слова фразы”

Фиксирует количество слов в заданной фразе, не показывая расширенные варианты. Но разные словоформы разрешены. Кавычки используются для поиска по точной цитате.

Например, по запросу “домик в аренду на двоих”:

  • будет показано домик в аренду на двоих и домик аренда на двоих;
  • не будет показано домик в аренду для двоих и домик в посуточную аренду на двоих.
Звёздочка * “слово1 * слово3” Поиск документов, которые содержат цитату с пропущенным словом или словами. Одна звёздочка заменяет одно слово.

Важно! Используется только при поиске цитат, то есть внутри кавычек.

Например, по запросу «у лукоморья * * златая»:

  • будет показано у лукоморья дуб зелёный; златая цепь на дубе том;
  • не будет показано у лукоморья дуб зелёный(если на странице нет слова “златая”).
Вертикальная черта | слово1 | слово2

фраза с одним | другим | третьим

Поиск документов, которые содержат хотя бы одно из слов, размеченных вертикальной чертой.

По нашим наблюдениям, предпочтение отдаётся документам, которые содержат оба запроса, а в таком случае выдача бывает непредсказуемой.

Например, по запросу заказать еду роллы | пицца:

  • будет показано заказать роллы и пиццу, заказать роллы, заказать пиццу, заказать роллы “пицца”, заказать пиццу “суши”(суши выводятся как синоним)

Чтобы найти самое точное совпадение по словам фразы, нужно использовать вместе кавычки и восклицательные знаки: “!все !слова !запроса”.

Данные знаки можно комбинировать с операторами и фильтрами, составляя сложные поисковые команды под свои нужды.

Не используйте устаревшие знаки

В 2017 году Яндекс убрал довольно много символов из Поиска, а именно:

  • & — использовался для поиска документов, в которых слова запроса, объединённые оператором, встречаются в одном предложении;
  • && и << — искали заданные слова в пределах документа;
  • ~ — использовался для поиска документов, в которых заданное слово не содержится в одном предложении со словом, указанным до оператора;
  • () — применялись для группировки слов при сложных запросах;
  • !! — выполнял поиск слова, начальная форма которого указана в запросе.

Теперь они не работают в поисковике, и использовать их там бессмысленно.

Документные операторы Яндекс.Поиска

Поиск по всему сайту и поддоменам site:

Позволяет искать документы по всем страницам главного домена и поддоменов сайта.

Как применять:

Поиск по начальному адресу url:

С помощью него можно искать информацию на конкретной странице или в категории. Регистр букв в урле не учитывается.

Важно! Если URL содержит один из следующих символов: одинарные или двойные кавычки ‘ «, круглые скобки () или нижнее подчёркивание _, то его следует заключить в кавычки.

Как применять:

Важно! При использовании операторов url, host и rhost нужно вписывать только главное зеркало сайта. Например, host:example.com, а не host:www.example.com.

Поиск по страницам главного зеркала сайта host:

Позволяет искать информацию по хосту (главному зеркалу сайта).

По сути,host:www.example.com идентичен оператору url:www.example.com/* и применяется так же.

Поиск по хосту наоборот rhost:

Оператор действует так же, как и host, но адрес записывается в обратном порядке.

Как применять:

  • Поиск по определённому поддомену — запрос rhost:com.example.www
  • Искать информацию на всех поддоменах — запрос rhost:com.example.*

Команда для поиска по поддоменам

Поиск по сайтам на домене или в доменной зоне domain:

Работает только с зонами, состоящими из одного уровня вроде ua, ru, com (но не с длинными od.ua, msk.ru).

Как применять:

Фильтры расширенного поиска

Справа от поисковой строки находится иконка расширенного поиска. Он позволяет применять фильтры по городу, времени публикации и языку страницы.

Настройки расширенного поиска

У Яндекса есть поисковые операторы, которые тоже позволяют фильтровать выдачу.

Фильтрация поиска по документам определённого формата mime:

Оператор позволяет найти ключевые слова в файлах следующих форматов: pdf, rtf, swf, doc, xls, ppt, odt, ods, odp, odg.

Синтаксис простой — запрос mime:doc

Поиск по типу документа

Фильтрация поиска документов по языку lang:

Позволяет быстро найти сайты и документы на нужном языке. Код языка указывается по стандарту ISO 639-1 (первый столбик в таблице на Википедии), например:

  • ru — русский;
  • en — английский;
  • uk — украинский.

Синтаксис — запрос lang:ru

Оператор для поиска страниц на определённом языке

Фильтрация страниц по дате изменения date:

Оператор позволяет увидеть только свежие результаты или за определённую дату. Формат даты:

  • Точная дата date:ГГГГММДД
  • Раньше или позже даты (можно использовать символы <, <=, >, >=) date:<ГГГГММДД
  • Между датами date:ГГГГММДД..ГГГГММДД
  • В определённом месяце date:ГГГГММ* или году date:ГГГГ*.

Поиск по диапазону дат

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

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

Бонус: как узнать дату первой индексации страницы в Яндексе

Для этого у вас должны быть лимиты XML Яндекса.

  1. Заходим на https://xml.yandex.ru/test/.
  2. Указываем URL интересующей страницы в поле query:
    Настройки для проверки даты первого индекса
  3. Смотрим modtime — это и есть дата, когда страница была впервые проиндексирована Яндексом.
    Дата первой индексации в Яндексе

Выводы

Все вышеперечисленные операторы и символы Яндекс сам рекомендует к использованию в справке, и они позволяют найти нужные фразы и документы гораздо быстрее. SEO-специалисты любят упоминать, что существуют недокументированные операторы, которые никогда нигде не публиковались. Но ручная проверка показывает, что ни один из них сейчас не работает стабильно.

Возникли трудности с более глубоким анализом текущего состояния сайта? Обращайтесь к нам!

Заказать аудит сайта

Еще по теме:

  • 20 возможностей Google Sheets, которые сэкономят время SEO-оптимизатору: функции, плагины, макросы
  • Сегодня Google Spreadsheets является достойной заменой столь необходимой для каждого оптимизатора программы – Microsoft Excel. Конечно, многий функционал урезан и там, где в Excel было…

  • Операторы поиска Google для SEO: лайфхаки, которые 100% работают
  • Символы для фильтрации запросов Команды поиска по сайту Поиск на сайте site: Кэш сайта cache: Точный поиск по вхождениям ключевых слов Вхождения в заголовок intitle:…

  • Поиск битых ссылок на сайте: обзор 4 удобных инструментов
  • Периодически сайт нужно проверять на наличие битых ссылок. Как найти битые ссылки на сайте, используя Screaming Frog SEO Spider Tool, Netpeak Spider, Xenu’s Link Sleuth,…

  • Автоматизированный парсинг сайтов
  • 1. Что такое парсинг сайтов2. Зачем и когда используют парсинг3. Как парсить данные с помощью различных сервисов и инструментов Google Spreadsheet Функция importHTML Функция importXML…

  • Word Keeper vs Key Collector
  • Скорость сбора фраз Количество фраз Скорость сбора частот Точность Гибкость настроек Цена Итог Для большинства SEO-специалистов Key Collector является основным инструментом по сбору семантики. Отличную…


SEO-аналитик

Получив диплом предпринимателя, успела уже побывать оценщиком и иллюстратором. Теперь держу руку на пульсе SEO-трендов.

Люблю постигать новое и делиться этим с другими.

Увлекаюсь супергероикой, фантастикой и своей кошкой.

Девиз: Теоретически возможно всё

Есть вопросы?

Задайте их прямо сейчас, и мы ответим в течение 8 рабочих часов.

Лайфхаки эти называются уточняющими командами, или знаками-операторами. Они бывают документарными и бездокументарными. Многие из них в «Гугле» и «Яндексе» перекликаются. Но есть у каждой из систем и уникальные функции. Рассказываем о самых полезных и неочевидных.

Слова только нужной формы («Яндекс»)

По умолчанию «Яндексу» плевать на склонения, падежи и спряжения. Если запрос содержит глагол «делать», в выдаче наверняка появятся статьи и с другими формами слова: «делал», «сделал», «делает» и не только.

Но даже такую мощную машину можно заставить следовать указаниям человека. Главное, чтобы требование было сформулировано чётко. В конкретном случае перед искомым словом нужно добавить «!». Пример запроса: !делать.

Запросы только с нужными словами («Гугл»+»Яндекс»)

Фото © Shutterstock

Фото © Shutterstock

Если запрос состоит из двух, трёх и больше слов, в первых строках выдачи «Яндекс» любезно предложит ссылки на документы с каждым из них. Однако дальше он может начать выпендриваться и предлагать страницы, где есть либо одно, либо другое.

Проблему решить просто: перед каждым искомым словом нужно поставить «+». Пример запроса: +телефон +nfc +купить.

Бывает, нужно найти что-либо именно в рамках экосистемы той или иной соцсети. Google в этом вопросе — лучший помощник.

Потребуется оператор @. Вводим сначала его, а следом — название соцсети. Так, как оно прописано в адресе сайта. В случае со «ВКонтакте» — vk, в случае с Twitter — twitter, Facebook — facebook. А дальше нужные слова. Пример запроса: @vk смешные кошки.

Ищем статьи по конкретным запросам («Яндекс»+»Гугл»)

Фото © Pixabay

Фото © Pixabay

Другим минусом многословных запросов является то, что «Яндекс» и «Гугл» не всегда показывают результаты, в которых нужные три слова идут подряд, как просит пользователь. Цифровые ищейки зачастую предлагают документы, в которых одно слово — в одном предложении, другое — в другом, третье — в третьем. В общем, тасуют их как хотят.

Можно приструнить. Стоит только свой запрос из нескольких слов взять в английские кавычки («), и поисковики покажут, что от них требуются. Пример запроса: «я вчера купил смартфон».

Поиск по любым файлам («Яндекс»+»Гугл»)

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

В «Гугле» нужна команда filetype:. Вводить после слов запроса. Пример запроса: RSM 601 filetype:pdf. В данном случае RSM 601 — это модельный номер стиральной машины Hotpoint-Ariston. У «Яндекса» схема та же, только нужна команда mime:.

Учим поисковики игнорировать слова («Яндекс»+»Гугл»)

Фото © Pixabay

Фото © Pixabay

«Яндекс» и «Гугл» можно заставить игнорировать в выдаче конкретные слова. Например, если пользователь ищет любой iPhone, только не чёрный, поисковик всё равно будет предлагать и чёрный смартфон тоже. Даже если в запросе не окажется слова «чёрный».

Избавиться от такой навязчивости несложно. Просто прописываем в запросе слово, которое нужно проигнорировать, и добавляем перед ним знак «–». Пример запроса: купить iPhone –чёрный.

Ищем определения в два клика (Google)

Бывают случаи, когда нужно сразу найти определение незнакомого слова, а поисковики откидывают ссылку на словарь или энциклопедию подальше. Есть выход. C помощью специального заклинания можно заставить Google показывать документы сразу из авторитетных источников вроде «Википедии».

В данном случае пригодится команда define:. Вводим её, а следом без пробелов искомое слово. Пример запроса: define:мисофония.

Фильтруем статьи по заголовкам («Яндекс»)

© "Яндекс"

© «Яндекс»

Нередко «Яндекс» разбивает элементы сложного запроса по разным частям выдачи: одно слово идёт в заголовок, другие два — в тело статьи. Если же нужно сосредоточить внимание поисковика только на заголовках, пригодится команда title:.

Пример запроса: title:причёска Трампа.

Сортируем результаты выдачи по времени публикации (Google)

«Гугл», как и «Яндекс», умеет искать документы в рамках заданного промежутка времени. Однако только в американском поисковике можно обойтись без выставления дополнительных настроек.

Просто пишем нужные слова, затем команду date: и число от одного до двенадцати. Цифры, как несложно догадаться, обозначают месяц. Пример запроса: Huawei Лайф date:5. Так Google покажет все соответствующие запросу статьи за последние пять месяцев.

«Гугл» и «Яндекс» знают сайты лучше, чем их создатели («Гугл»+»Яндекс»)

Фото © Shutterstock

Фото © Shutterstock

Внутренние поисковики сайтов почти всегда работают хуже, чем «Яндекс» или «Гугл». Если эффективность внутренних цифровых ищеек не устраивает, впору воспользоваться мощностями технологических гигантов.

Для этого задаём команду site:, за ней пишем адрес сайта и через пробел нужное слово или словосочетание. В выдаче появятся ссылки только на страницы указанного сайта. Пример запроса: site:life.ru смартфоны Huawei.

Узнаём всё о любом фильме в два клика (Google)

Занятно, но у «Гугла» предусмотрена и специальная команда для поиска информации о фильмах. Не знаем, кому и для чего она потребовалась, но раз есть, давайте ею пользоваться.

Команда называется movie:. Вводим её, а затем без пробела название искомой картины. Пример запроса: movie:помпеи. Получаем исчерпывающую сводку об историческом фильме с Китом Харингтоном.

Материал рассчитан на подготовленного читателя, знающего, что такое стоп-слова и операнды, чем ‘~~’ отличается от ‘&&’ и зачем их использовать. То есть на очень небольшую аудиторию. Полагаю, до конца дочитают только редкие энтузиасты и не менее редкие разработчики Яндекса. :-)

Документация ни в коем случае не заменяет имеющуюся, а призвана ее исправить и дополнить. В отличие от официальной, она включает также разбор глюков и особенностей поиска, что поможет вам наконец-то ответить на вопрос «Блин, ну почему он не находит?» и найти несмотря ни на что.

Наличие заданного слова в результатах

Если какие-то слова должны быть в результатах, поставьте перед ними ‘+’.

Зачем. 1. Помогает со стоп-словами. Сейчас Яндекс, кажется, учитывает стоп-слова только в запросе из трех и менее слов (даже не операндов!). ‘+не покупай (samsung|lg)’ позволит найти негативные отзывы о продукции этих фирм (сравните с простым ‘не покупай (samsung|lg)’).
2. Помогает в случае «нестрогих соответствий». Запрос

‘индустриализация кемпинг ацтеки психоаналитик афтар’

предлагает страницы, на которых отсутствуют некоторые (на усмотрение Яндекса) из заданных слов. Если вы хотите, чтобы слово «ацтеки» обязательно присутствовало на найденных страницах, то запрос должен быть

‘индустриализация кемпинг +ацтеки психоаналитик афтар’

.

Исключение слова

‘~’ и ‘~~’ перед словом. Первый оператор следит, чтобы слова не было в пределах предложения, второй — чтобы его не было во всем документе.

Примечание к документации. Яндекс предлагает использовать ‘-‘. На мой взгляд, предпочтительней использовать ‘~~’, поскольку он логичнее выглядит в паре с ‘~’ и исключает стоп-слова (сравните, например: ‘иду шагаю москве -по’ и ‘иду шагаю москве ~ +по’).
Исключая стоп-слова, не забудьте ставить перед ними ‘+’, иначе можете наткнуться на глюк.

Решение проблемы омонимии

Слово употребить в начальной форме и поставить перед ним ‘!!’. Например, ‘!!дело рыбака’.

Зачем. Яндекс сознательно «путает», например, существительные ‘дело’ и ‘день’ — из-за глагола ‘деть’, который может принимать обе эти формы (что сделать? — деть, что сделало? — дело, что сделай? — день). Теоретически, приоритет должен даваться точной словоформе, но это почему-то не всегда срабатывает. Поэтому на запрос ‘дело рыбака’ вы получите сплошной «день рыбака». А вот на ‘!!дело рыбака’ — все формы именно этих слов.
Особенности. 1. Хитрый механизм при исключении форм слова. Например, по запросу ‘лужков ~~ !!лужков’ Яндекс все-таки найдет слово «Лужков», но при этом обязательно на странице будет присутствовать и другая форма слова «лужок».
2. Если одна из форм нужного слова одновременно является формой другого, приходится действовать исключением. Например, поискав ‘женить’, вы найдете также множество «Женю», «Женя» и «Жени». Запрос ‘!!женить’, понятно, не поможет от них избавиться. Поэтому исключать Евгения придется буквально: все формы слова «женить», кроме всех форм слова «женя» — ‘женить ~~ !!женя’.
Глюки. Увы, небольшой беспорядок в словаре Яндекса. Например, слово «режим» Яндекс почему-то считает формой слова «резать»: ‘!!резать видео’. И если наличие «режим» еще как-то можно оправдать безграмотностью создателей страниц, которые иногда именно так и пишут, то наличие «режимы» как формы слова «резать» — целиком на совести Яндекса.
Примечание. Если слово употреблено не в начальной форме и тем более не образует производных, то ‘!!’ будет примерно равно ‘!’. Пример: ‘!!выдавала’ и ‘!выдавала’.

Большие и маленькие

(спасибо </a></b></a>mackseem)
Всегда пишите все слова в запросе с маленькой буквы — не ошибетесь.

И вот почему.

Особенности. Слово, написанное большими буквами («НОУТБУК»), трактуется, как написанное маленькими, — как в запросе, так и на проиндексированных страницах. Т.е. для Яндекса «НОУТБУК» — это «ноутбук», а не «Ноутбук&raquo. Как следствие, запросом «купить Ноутбук» вы страницу с НОУТБУК’ом не найдете. Сравните, например, ‘Олег Слепынин’ и ‘олег слепынин’.
Печальная новость для товарных знаков: запрос ‘Артлебедев’ не найдет ‘АртЛебедев’-а (в слове присутствуют другие заглавные буквы). Сравните ‘система Adriver’ и ‘система adriver’ (попутно обратите внимание, как на сайте обычно пишут название системы).

Глюки. Яндекс дополнительно выдает документы, найденные по ссылке, при этом регистр букв игнорирует (пример).

Поиск слов в одном предложении

‘&’ между словами. Пример: ‘фотография & андерсон & джоли’.

Ошибки в документации. Яндекс уверяет, что «несколько набранных в запросе слов, разделенных пробелами, означают, что все они должны входить в одно предложение». Однако это уже давно не так: «Пробел между словами запроса означает, что слова должны находиться „не очень далеко“ друг от друга. Яндекс пытается определить, насколько тесно слова запроса связаны между собой. Сильно связанные слова ищутся в пределах одного предложения, менее тесно связанные слова — на расстоянии в несколько предложений и, наконец, несвязанным словам достаточно встретиться на одной странице, чтобы она была сочтена соответствующей запросу». К сожалению, и этот принцип соблюдается не всегда (см. ниже).

Поиск слов на одной странице

‘&&’ между словами. Применяется весьма часто.

Зачем.
1. Максимальное количество результатов. Пример: ‘фотография && андерсон && джоли’.
2. «Уточнение» запроса. Пример: ‘ремонт мобильный телефон && samsung && руб’.
3. Избавление от глюка, когда при использовании языка запросов Яндекс начинает искать слова в одном предложении (см. ниже). Пример: ‘(atmark|colorshift) && удобная’.

Любое из слов

Скобки и ‘|’ между словами: ‘(фото|фотография|фотоснимок|снимок) андерсон’.

Глюки. Если в запросе есть «ИЛИ», Яндекс начинает считать, что пробел — это поиск слов в одном предложении. Например, запросы ‘(atmark|colorshift) удобная’ и ‘(atmark|colorshift) & удобная’ эквивалентны, оба приводят к одинаковым результатам — нестрогим соответствиям. Сравните с ‘atmark удобная’ и ‘colorshift удобная’.

Наличие заданного слова в сниппетах

‘слово_в_сниппетах << (остальная_часть_запроса)’. Например, ‘сайт << лебедев’ — в сниппетах обязательно будет присутствовать слово «сайт».

Пример посложнее. Скажем, нужно найти резюме жителей Москвы со знанием французского языка, имеющих опыт работы с Windows, Linux и ЛВС. При этом уровень знания французского языка имеет первостепенное значение.
Строим исходный запрос — ‘$title(резюме) && +(москва | !095) && +французский && +лвс && +linux && +windows’. Яндекс выбирает слова для сниппетов как скрипт на душу положит, и слово «французский» попадает в них редко — придется открывать все страницы.
А можно и не открывать, а воспользоваться оператором ‘<<‘. ‘+французский << ($title(резюме) && +(москва | !095) && +лвс && +linux && +windows)’

Примечания. Спасибо Яндекс.Блогам, в которых впервые упоминается оператор ‘<<‘, хоть и совершенно в другом контексте. Ранее приходилось использовать оригинальный метод </a></b></a>sadovsky: ‘слово_в_сниппетах ~~ (слово_в_сниппетах ~~ (остальная_часть_запроса))’ (здесь обязательно сделайте паузу и оцените красоту решения). Например, сайт ~~ (сайт ~~ лебедев)’.
На самом деле, оператор работает несколько по-другому, однако побочный эффект — наличие слова в сниппетах — куда важнее его истинного предназначения.

Расстояние между словами

Почему-то

многие, даже продвинутые пользователи, недооценивают эту возможность. А зря.

В общем виде — оператор вида ‘/(n m)’ (n — минимальное, m — максимальное расстояние между словами). На практике в общем виде почти не используется. Вместо него используются запросы вида ‘поставщики /2 кофе’ (= слова либо идут подряд, либо через одно, неважно в каком порядке) — находит «поставщиков кофе», «поставщики пьют кофе», «кофе для поставщиков» и т. п.

Кроме того, весьма распространены запросы с жестко заданным расстоянием. Область их применения разнообразна:

  • Самый полный словарь синонимов. Запросы вида ‘!надеемся +на /+2 !сотрудничество’ (= «надеемся на какое-то_слово сотрудничество»). Этому вопросу я посвятил отдельную страницу.
  • Отчество. ‘памела /+2 андерсон’ — релевантность зашкаливает. Сравните с, хехе, ‘памела андерсон отчество’.
  • Дата рождения. Как там обычно пишут? Гоголь Николай Андреич родился 15 ноября 1941 года. Считаем слова между «родился» и «года», получаем схему: ‘!платон родился /+4 !года’.
  • И т.п.

Как ни странно, применение есть даже у /+0 (буквально — то же самое слово). С его помощью можно проверять работу морфологического модуля Яндекса. Например, ‘бруля /+0 брули’ — ага, Яндекс знает, что это формы одного слова. Убеждаемся, что форма !бруля есть в Сети, ставим в начальную форму, проверяем: !!бруль /+0 !бруля — действительно, «бруля» — это, с точки зрения Яндекса, форма слова «бруль». Аналогично, «тест» — форма слова «тесто», но никак не наоборот.
Глюки. ‘владимир /+0 путин’ и иже с ним.

Устойчивые словосочетания

Словосочетание в кавычках. Пример: ‘»красная шапочка»‘.

Особенности. Какой порядок слов в кавычках — в таком и будет искать Яндекс. Если в запросе, кроме словосочетания в кавычках, ничего нет — будет искать и в той же словоформе. Сравните «красными шапочками» и «красными шапочками» ~~ зелеными

Глюки. Как и в случае с «ИЛИ», Яндекс в запросе с кавычками начинает считать, что пробел — это поиск слов в одном предложении. Сравните «старик хоттабыч» терминатор и старик /+1 хоттабыч терминатор.

Устойчивые словосочетания с разными словоформами

‘/+1’ между словами (это частный случай использования оператора расстояния между словами).

Так,

‘»умная хорошая мальчики»‘

— 0 результатов, а

‘умная /+1 хорошая /+1 мальчики’

ищет все формы этих слов и находит множество страниц со словосочетанием «умный хороший мальчик».

Числа

К «словоформам» добавились «числоформы»: запрос ’03’ найдет «3», «03», «003» и т. д. Оператор ‘!’, как и полагается, позволяет искать точную «числоформу».

’17 01 2003′ (ищет также «17-01-2003», «17/01/2003») и ‘17.01.2003’ — разные запросы.

Глюки. Совпадение «числоформы» в запросе и в тексте, увы, не влияет на ранжирование. Запросы ‘107 0000’ (скорее, всего, ищется телефон) ‘107 000’ (очевидно, количество), 107 00 (часто цена), 107,0 (похоже на частоту радиостанции) для Яндекса эквивалентны.

Нафиг не надо

Лично мне лет за 6 не пригодились ни разу:

  • Общий случай оператора расстояния между словами: ‘/(n m)’.
  • Исключение порядка слов: ‘вакансии ~ /+1 студентов’.

Заявлено, но не работает

Операторы веса и уточнения запроса: ‘поисковые механизмы:5’, ‘компьютер <- телефон’.

Звучит заманчиво, но первое не работает, а принцип действия второго непонятен. Поэтому не использую.

Поиск спецсимволов

Нет, ‘C#’ и ‘C++’ Яндекс не ищет и искать в ближайшее время не собирается. Google is your friend.
Символ ‘№’ Яндекс то игнорирует, то автоматически переводит в ‘N’. Поэтому лучше ‘№’ вообще не использовать.

Поиск по маске

Яндекс не ищет слова с пропущенными буквами, как-то ‘Ян?екс’ или ‘Янде*’. Единственное исключение — поиск адреса (только для неизвестного окончания) и его вариации.
1. Поиск доменов — domain=»ya*»
2. Поиск авторов в Яндекс.Блогах — author=»kub*»
3. Поиск ссылок — link=»www.livejournal.com/community/kubok/458*»
4. И т.п.

Транслитерация

(спасибо </a></b></a>maksa)
Какая разница между словами «хоровод» и «xopoвog»? Она почти не видна, но первое слово написано по-русски, а во втором только одна русская буква — ‘в’, остальные же написаны латинским шрифтом. Яндекс учитывает «взаимозаменяемость» некоторых английских и русских букв, поэтому:
1. Оба запроса дадут почти на 100% одинаковые результаты: ‘хоровод’ и ‘xopoвog’
2. Оба запроса найдут страницы как с русским «хороводом», так и составленным частично из английских букв (отсюда вывод: иногда Яндекс может найти слово на странице, а Ctrl-F — нет, в Кубке был такой случай). По ссылке «Найденные слова» транслитерованные слова не подсвечиваются.

Следующие буквы взаимозаменяемы (полужирным выделены английские): e — е — ё, a — а, В — В (только прописные), c — с, e — е, g — д (только строчные), k — к, n — п (только строчные), o — о, p — р, u — и (только строчные), x — х, y — у.

Яндекс «транслитерует» слова, в которых есть хотя бы одна русская буква (noдapok)
Яндекс НЕ транслитерует слова: 1) в которых все буквы английские: ‘nogapok‘ (включая и слова, состоящие из одной буквы: ‘мне хорошо c тобой’); 2) в которых есть хотя бы одна цифра: ‘подарок1’ и ‘nодарок1′.

Если вам не нужна транслитерация, используйте ‘!’: ‘!поgарок’.

Особенности. 1. Не взаимозаменяемы: «0» (цифра) и «О» (буква). Украинская «і» (радіємо) и английская «i» (радiємо).
2. Яндекс транслитерует только в русскую сторону. Поэтому ‘samsunд’ ничего не найдет.
3. В запросе из одного слова приоритет отдается точной форме (т.е. если в запросе латиница, то и первые результаты будут с ней); результаты запросов из двух и более слов идентичны, вне зависимости от написания.

Поиск в элементах

Читайте оригинальную документацию. К ней есть только несколько замечаний.

Поиск на заданном сайте

Есть три основных способа поиска на сайте:

  • оператор ‘#url=»адрес*»‘ в строке поиска (или аналогичный #host=»адрес*»);
  • страница расширенного поиска (или аналогичный по действию параметр ‘surl=адрес’ в адресной строке);
  • параметр ‘serverurl=адрес’ в адресной строке (или через форму «Проверить сайт»).

Как ни смешно, все три приводят к разным результатам. Главное отличие — это отношение каждого способа к поддоменам, «зеркалам» и адресу сайта с / без ‘www’. Где будет искать Яндекс, если указать ‘www.artlebedev.ru’? А если ‘artlebedev.ru’? а если ‘design.ru’? А если vilka.ru?

Иллюстрирующая табличка.

www.artlebedev.ru artlebedev.ru design.ru vilka.ru
Оператор #url есть, нужен еще один клик нет Находит сайты вида design.rusmedserv.com нет
Страница расширенного поиска есть есть, также находит поддомены artlebedev.ru Находит поддомены сайта design.ru нет
Параметр serverurl есть есть Находит результаты с сайта artlebedev.ru Находит результаты с сайта artlebedev.ru

Вдобавок, для другого сайта плюсы и минусы могут стоять совершенно в других местах. Поэтому часто приходится перебирать все три варианта.

В первом способе каждый раз нужно переходить по ссылке «еще с сайта» (удобно при поиске картинок, неудобно при обычном поиске).

Поиск на нескольких сайтах. Помимо очевидного ‘работа && (#url=»www.ko.by*» | #url=»www.superjob.ru*»)’ можно использовать параметр serverurl в адресной строке. Адреса сайтов — не более 10 — перечисляются через запятую.
Что интересно, во втором случае Яндекс выдаст список страниц,

по-видимому,

отсортированных так же, как и в основной выдаче. Поэтому можно сравнивать группу сайтов, узнавая, кто (и насколько страниц) выше по определенным ключевым словам.
Следствие. Хотите узнать, входит ли ваш сайт www.centrprofit.ru хотя бы в число первых 500 результатов по запросу ‘подбор персонала’? Нет проблем. Делаем запрос подбор персонала и смотрим, кто

на 500-м

месте. Ага, www.dnemsognem.ru (сейчас, скорее всего, другой сайт). Теперь сравниваем эти два сайта. yandex.ru/yandsearch?serverurl=www.dnemsognem.ru,www.centrprofit.ru&text=подбор+персонала. Ну, какой из этих сайтов стоит выше в выдаче? Вот

то-то.

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

Особенности и глюки про поиске картинок. Поведение Яндекса здесь весьма оригинальное. Можно предположить, что по запросу ‘#url=»www.toster.ru*»‘ вы получите все картинки, размещенные на этом сайте. Это не совсем так. Т. е. картинки эти вы получите, но с небольшим довеском.

В качестве одного из аспектов отсечения дубликатов Яндекс для каждой картинки хранит список URL’ов, по которым она доступна. Когда вы требуете картинки с определенным URL’ом, то Яндекс ищет его по этому списку, но забывает учесть при выдаче результатов. Это приводит к тому, что Яндекс может найти картинки, которые и не расположены на toster.ru, и не загружаются с toster.ru. А находит он картинки, скопированные с него и размещенные на других сайтах (или наоборот, картинки, которые «Тостер» скопировал с других сайтов).

Поиск по частям домена

‘rhost’ — ищет по заданной доменной зоне.
Пример использования: ‘#rhost=»ru.narod*»‘ (обратите внимание на обратный порядок слов) — все сайты с адресом вида имя_сайта.narod.ru.

‘domain’ — ищет по любой части домена (не URL’а!).
Например, domain=»ufo» — найдет сайты вида ufo.ua, www.ufo.freenet.kz и ufo.city.tomsk.net.

«Найден по ссылке»

Примечание «найден по ссылке» в результатах означает, что на самом сайте слова из запроса не были найдены, зато на него кто-то такими словами ссылается.
Кто именно, можно узнать с помощью запроса anchor#link=»адрес»[слова]

Например, по запросу ‘найдётся +всё’ вылезает сайт yandex-rambler.ru с примечанием «найден по ссылке». Почему? Запрос anchor#link=»www.yandex-rambler.ru*»[найдётся +всё] подсказывает, что это результат обычного мусорообмена ссылками.
Чуть более забавный случай — наличие yandex.ru в результатах по запросу русская баня. Видимо, Яндекс считает, что одна ссылка с narod’ного сайта — это веский повод для попадания в Top-5.

Сохраненная в кеше Яндекса страница сайта

Чтобы докопаться до кеша, обычно нужно в результатах перейти по ссылке «показать найденные слова», а на открывшейся странице — по ссылке «сохраненная копия». Увы, Яндекс пытается загрузить страницу с найденными словами до последнего (дурная привычка), поэтому если страница не выдает ошибку, но и не загружается, то ждать ссылки на «сохраненную копию» вы будете очень-очень долго.
В такой ситуации нужно к адресу страницы с «найденными словами» приписать ‘&isu=1’ (пример).
Этот параметр, кстати, добавляет сам Яндекс, когда вы жмете по ссылке «сохраненная копия». Иногда приходится делать это за него.
Зачем. Особенно полезно в национальной русской забаве «Кубок Яндекса», когда 1000 человек ломятся в течение трех минут на одну страницу.
Примечание. Правда, гораздо лучше просто вбивать адрес страницы в поисковую строку Гугля и смотреть ‘Google’s cache’. Кеши у Гугля посимпатичнее будут.

Региональный поиск

Вариант 1 — страница расширенного поиска.
Вариант 2 — через параметр в адресной строке. За регион отвечает параметр ‘&rstr=-N’, где N — номер региона.
Вариант 3 — через оператор в запросе. Оператор вида ‘cat=(N)’, где N = 11000000 + номер региона. Например, для Таганрога (номер региона 971) запрос будет ‘достопримечательности && cat=(11000971)’

Вот база номеров регионов. Москва и Санкт-Петербург

почему-то

встречаются в ней дважды. Так вот, номера 243 и 244 — не работают.

Пример: вот только что вы были в Таганроге, сейчас вы в Объединенных Арабских Эмиратах, а через секунду окажетесь в прочих ближневосточных городах.
Примечания. Региональный поиск ищет только по сайтам, включенным в каталог, плюс некоторым региональным доменам (например, регион «Санкт-Петербург» присвоен сайтам с адресом *.spb.ru).
Лично я вообще не понимаю, зачем нужен этот региональный поиск и чем он лучше старого доброго ‘&& чукотка’. Но людям нравится.

Синтаксис

Иногда я иду в Гугль только потому что его синтаксис проще: ‘site:’, ‘inurl:’, ‘allintitle:’… У Яндекса — разнобой: #url=»значение*», #hint=(значение), $title (значение)… Очень сложно запомнить, когда ставить скобки, а когда кавычки. Попытаюсь хоть немного упростить это нагромождение.

‘#’ — не нужен. ‘#abstract=(«скачать реферат»)’ и ‘abstract=(«скачать реферат»)’ дают одинаковый результат.
‘<<‘ в Яндекс.Блогах успешно заменяется на ‘&&’.

Безопасный поиск

Чтобы пореже натыкаться на «Искомая комбинация слов нигде не встречается», «нестрогие соответствия» и просто уменьшение количества результатов, вызванные неверным синтаксисом, используйте несколько нехитрых правил.

1. Всегда ставьте перед стоп-словами ‘+’ (а не то).
2. Отделяйте операторы поиска в элементах от слов запроса символами ‘&&’ (а не то, или даже).
3. По возможности, используйте в навороченных запросах ‘/+1’ вместо кавычек (а не то или вот еще).

Дисклеймер

Нет, я не работаю в Яндексе (с чего вы взяли?) и понятия не имею, что у него внутре, хотя подозреваю, что без неонки и думателя таки не обошлось.
Яндекс — отличный поисковик.
Написание поисковика — задача куда более сложная, чем кажется большинству. Гуглю придется очень постараться, чтобы сделать русскоязычный поиск с нормальным учетом морфологии.
Пример вполне себе типичного моего запроса в Яндекс: ‘$title («англо русский») && (domain=»forum*» | $title (форум|forum))’
Глюки действительны по состоянию на 29 ноября 2005 г. Каждую неделю

какие-то

глюки исправляются,

какие-то

появляются.
Еще раз, документация ни в коем случае не заменяет имеющуюся, а призвана ее исправить и дополнить.
Приведенная документация не является истиной в последней инстанции. «Истину вам предстоит найти самому» ©

Как правильно искать информацию на яндексе… А вы знали?)))

9 способов искать информацию в «Яндексе», о которых не знает 96% пользователей:

1. Как найти точную фразу или форму слова
С помощью оператора « ». Заключите фразу или слово в кавычки, и «Яндекс» будет искать веб-страницы, где есть ровно такая фраза (форма слова).

Пример:
[«я к вам пишу»]

2. Как найти цитату, в которой пропущено слово
Забыли слово в цитате? Возьмите всю цитату в кавычки, а вместо пропущенного слова поставьте звездочку *. Цитата найдется вместе с забытым словом.

Пример:
[«ночь улица * аптека»]

3. Как найти любые из нескольких слов
Просто перечислите все подходящие варианты через вертикальный слеш: |. «Яндекс» будет искать документы с любым из этих слов.

Пример:
[ананасы | рябчики | шампанское]
[дачные участки (рублевское | киевское | минское) шоссе]

4. Как найти слова в пределах одного предложения
Используйте оператор с красивым именем «амперсанд» — &. Если соединить слова амперсандом, «Яндекс» найдет документы, где эти слова стоят в одном предложении.

Пример:
[памятник Пушкину & Псков]

5. Как найти документ, содержащий определённое слово
Поставьте перед нужным словом плюс, не отделяя его от слова пробелом. В запрос можно включить несколько обязательных слов.

Пример:
[Памятник Шолохову + бульвар]

6. Как исключить слово из поиска
Поставьте минус перед словом, которое Вы не хотите видеть в ответах. Так можно исключить даже несколько слов:

7. Как искать на определенном сайте
Для этого подойдет оператор site. Он позволяет прямо в запросе указать сайт, на котором нужно искать. Только обязательно поставьте после site двоеточие.

Пример:
[конституция рф site:consultant(точка)ru]
[маяковский окна site:lib(точка)ru]

8. Как искать документы определенного типа
Вам нужен оператор mime. Поставьте в запросе mime, двоеточие и затем тип документа, который Вам нужен. Например, pdf или doc.

Пример:
[заявление на загранпаспорт mime:pdf]

9. Как искать на сайтах на определенном языке
С помощью оператора lang. После lang нужно поставить двоеточие и написать, на каком языке Вам нужны документы. Если это русский язык, то нужно указать ru, если украинский — uk. Белорусский язык обозначается как be, английский — en, французский — fr.

Источник

Секретные опции Google и «Яндекса». Как профессионально искать информацию в Сети

Любой пользователь Сети наверняка считает себя профи по поиску в «Гугле» и «Яндексе». А что тут уметь? Вбил пару слов в поисковую строку, нажал Enter — и готово. Во всяком случае, многие привыкли думать, что работает это именно так. На деле же к искомым статьям часто приходится продираться сквозь десятки ссылок. Но есть ряд секретных опций, которые позволяют работать с «Гуглом» и «Яндексом» эффективнее.

Лайфхаки эти называются уточняющими командами, или знаками-операторами. Они бывают документарными и бездокументарными. Многие из них в «Гугле» и «Яндексе» перекликаются. Но есть у каждой из систем и уникальные функции. Рассказываем о самых полезных и неочевидных.

Слова только нужной формы («Яндекс»)

По умолчанию «Яндексу» плевать на склонения, падежи и спряжения. Если запрос содержит глагол «делать», в выдаче наверняка появятся статьи и с другими формами слова: «делал», «сделал», «делает» и не только.

Запросы только с нужными словами («Гугл»+»Яндекс»)

Если запрос состоит из двух, трёх и больше слов, в первых строках выдачи «Яндекс» любезно предложит ссылки на документы с каждым из них. Однако дальше он может начать выпендриваться и предлагать страницы, где есть либо одно, либо другое.

Проблему решить просто: перед каждым искомым словом нужно поставить «+». Пример запроса: +телефон +nfc +купить.

Поиск по соцсетям (Google)

Бывает, нужно найти что-либо именно в рамках экосистемы той или иной соцсети. Google в этом вопросе — лучший помощник.

Потребуется оператор @. Вводим сначала его, а следом — название соцсети. Так, как оно прописано в адресе сайта. В случае со «ВКонтакте» — vk, в случае с Twitter — twitter, Facebook — facebook. А дальше нужные слова. Пример запроса: @vk смешные кошки.

Ищем статьи по конкретным запросам («Яндекс»+»Гугл»)

Другим минусом многословных запросов является то, что «Яндекс» и «Гугл» не всегда показывают результаты, в которых нужные три слова идут подряд, как просит пользователь. Цифровые ищейки зачастую предлагают документы, в которых одно слово — в одном предложении, другое — в другом, третье — в третьем. В общем, тасуют их как хотят.

Можно приструнить. Стоит только свой запрос из нескольких слов взять в английские кавычки («), и поисковики покажут, что от них требуются. П ример запроса: «я вчера купил смартфон».

Поиск по любым файлам («Яндекс»+»Гугл»)

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

В «Гугле» нужна команда filetype:. Вводить после слов запроса. Пример запроса: RSM 601 filetype:pdf. В данном случае RSM 601 — это модельный номер стиральной машины Hotpoint-Ariston. У «Яндекса» схема та же, только нужна команда mime:.

Учим поисковики игнорировать слова («Яндекс»+»Гугл»)

«Яндекс» и «Гугл» можно заставить игнорировать в выдаче конкретные слова. Например, если пользователь ищет любой iPhone, только не чёрный, поисковик всё равно будет предлагать и чёрный смартфон тоже. Даже если в запросе не окажется слова «чёрный».

Избавиться от такой навязчивости несложно. Просто прописываем в запросе слово, которое нужно проигнорировать, и добавляем перед ним знак «–». Пример запроса: купить iPhone –чёрный.

Ищем определения в два клика (Google)

Бывают случаи, когда нужно сразу найти определение незнакомого слова, а поисковики откидывают ссылку на словарь или энциклопедию подальше. Есть выход. C помощью специального заклинания можно заставить Google показывать документы сразу из авторитетных источников вроде «Википедии».

В данном случае пригодится команда define:. Вводим её, а следом без пробелов искомое слово. Пример запроса: define:мисофония.

Фильтруем статьи по заголовкам («Яндекс»)

Нередко «Яндекс» разбивает элементы сложного запроса по разным частям выдачи: одно слово идёт в заголовок, другие два — в тело статьи. Если же нужно сосредоточить внимание поисковика только на заголовках, пригодится команда title:.

Пример запроса: title:причёска Трампа.

Сортируем результаты выдачи по времени публикации (Google)

«Гугл», как и «Яндекс», умеет искать документы в рамках заданного промежутка времени. Однако только в американском поисковике можно обойтись без выставления дополнительных настроек.

Просто пишем нужные слова, затем команду date: и число от одного до двенадцати. Цифры, как несложно догадаться, обозначают месяц. Пример запроса: Huawei Лайф date:5. Так Google покажет все соответствующие запросу статьи за последние пять месяцев.

«Гугл» и «Яндекс» знают сайты лучше, чем их создатели («Гугл»+»Яндекс»)

Внутренние поисковики сайтов почти всегда работают хуже, чем «Яндекс» или «Гугл». Если эффективность внутренних цифровых ищеек не устраивает, впору воспользоваться мощностями технологических гигантов.

Для этого задаём команду site:, за ней пишем адрес сайта и через пробел нужное слово или словосочетание. В выдаче появятся ссылки только на страницы указанного сайта. Пример запроса: site:life.ru смартфоны Huawei.

Узнаём всё о любом фильме в два клика (Google)

Занятно, но у «Гугла» предусмотрена и специальная команда для поиска информации о фильмах. Не знаем, кому и для чего она потребовалась, но раз есть, давайте ею пользоваться.

Команда называется movie:. Вводим её, а затем без пробела название искомой картины. Пример запроса: movie:помпеи. Получаем исчерпывающую сводку об историческом фильме с Китом Харингтоном.

Источник

В яндекс-поисковике, как и в Гугле, есть настройки расширенного поиска (по датам, документам, сайтам, стране, языку, …) и специальные страницы для расширенного поиска. То и другое бывает неудобно из-за интерфейса — большого количества нажимаемых кнопок, кликов и движений. Для некоторых (частоиспользуемых) режимов поиска сделаны юзерскрипты с выбором одной из десятков кнопок в один клик. На экране видны лишь несколько стартовых кнопок, работающих как спадающие списки по наведению мыши.

Такой скрипт, когда-то бывший без спадающих списков, давно работал на страницах Гугла, и, судя по количеству скачиваний, приобрёл популярность среди англоязычных пользователей (есть выбор 5 языков интерфейса). Однажды подумалось, что его несложно будет перенести на Яндекс, и на выходных за пару дней адаптация и перекраска под цвета Яндекса была сделана, и теперь он представляется «целевой аудитории» — людям из IT, которым иногда приходится много искать и которым привычно устанавливать дополнительные скрипты и ходить по гитхабам.

Кроме утилитарной пользы, скрипт может быть интересен как полигон для отработки интерфейсных решений. Связка 2-3 скриптов в перспективе может начать работать как мета-поисковик, всё для этого уже есть, кроме последних штрихов — поставить связующие кнопки, портировать на mаilru и другие поисковики.

Сейчас же — рассмотрим, какие особенности Яндекса добавились в ранее существовавшее решение для Гугл.

Первое и единственное ограничение у Яндекса, которое бросается в глаза — это

отсутствие поиска за последние часы

. Скорее всего, у Яндекса ещё нет такой функциональности, вопрос на toster.ru ответа не принёс, но сейчас, может быть, что-то напишут разработчики из Яндекса в комментариях.

Появилось и расширение функций в поиске по документам — интерфейс запросов к Яндексу позволяет

искать по группе типов документов

(мультиселект в настройках), а Гугл каждый раз — только по одному типу документов (PDF, DOC, SWF, …).

В остальном — режим специальных настроек настолько хорошо пересекается, что позволил сделать похожим не только интерфейс, но и хранение параметров настроек. Это — поиск по сайту (домену) и поиск за последний интервал времени (более дня).

Подробности хранения настроек — решение с внешним localStorage

Ранее для Гугла аналогичное расширение приобрело сохранение настроек поиска. Просто потому что список своих доменов или язык интерфейса иногда желательно менять, а изменения прямо в скрипте — мало, что привычно лишь программистам-фронтендщикам, ещё и при довольно частых обновлениях нет возможности сохранить код части исправленного пользователем скрипта от общего обновления. Если появляются хранимые (в localStorage) настройки, то вопрос снимается.

Но тут у Гугла обнаружилась привычка стирать локальную память! С этим сталкивались ранее и пользователи Фейсбука, и для решения этой проблемы была статья на Хабре и скрипт по другому поводу (букмарклет закладок с прокруткой скролла окна). Здесь — аналогично, требовалось бежать с домена Гугла куда-нибудь на другой домен, куда скрипты-чистильщики не дотянутся. Организовано общение с тихой скромной страницей на github.io, где всё надёжно хранилось, почти как в банке. (Ссылка эта пригодится после установки скрипта, чтобы увидеть, куда настройки сохранились.)

Для Яндекса это вылилось в то, что хранение его настроек тоже было сделано на том же домене (github.io). Это немедленно привело к тому, что 2 разных скрипта, разных домена и разные поисковики приобрели общие настройки. Нет, их крайне несложно разделить, но зачем? Список любимых сайтов для поиска, язык интерфейса, и впоследствии — хранение последних интервалов дат — всё это стало появляться одинаково как в Гугле, так и в Яндексе, при условии пользования одним и тем же браузером.

Именно этот механизм сейчас даёт возможность очень просто сделать метапоиск — добавить в сохраняемые настройки поле для команд — просто команду «искать» или «искать с настройками», или «искать в выбранных поисковиках»). В дальнейшем, можно пофантазировать, что появится и синхронное управление картами, и просмотр в разделах, например, новостей, картинок. Согласитесь, удобно ведь ходить по карте в одном окне, а в соседнем — иметь синхронную копию в картах Гугл, чтобы переключаться на то окно, где более полная информация. И выдача картинок будет заметно разная и дополняющая.

Справочник вариантов расширенного поиска в Яндексе и Гугле

Этот список, возможно, дополнят специалисты-пользователи и разработчики компаний (дополню по комментариям или ЛС).
Все способы и виды сведены в список в целях организации небольшого справочника.
Многое в интерфейсе юзерскрипта не реализовано. Что реализовано — указано.

В Яндексе:

  • по региону
    в интерфейсе — поле с подсказками, где выбирается «регион» — страна, область или город;
    в запросе&rstr= c магическим многозначным числом со знаком, совпадающим с другим недокументируемым параметром lr для своего региона; не всё работает — например, поиск по Маниле (rstr=-10629, это же Филиппины) не сильно отличается от общего;
  • по сайту или домену
    в интерфейсе — вводим в поле название домена (2 или 3 уровня, без продолжения)
    в строке поиска — пишем (без кавычек) » site:3dnews.ru» или подобное;
    Yandex Extra Buttons — спадающий список заранее прописанных доменов под кнопкой «site». Состав списка можно менять в настройках, через кнопку site—Настройки—форма настроек—перезагрузка страницы. Сохраняется во внешнем localStorage. Свой список доменов полезно скопировать для хранения, переноса на другой браузер и для восстановления.
    в запросе&site=anysite.ru;
  • по стране
    в интерфейсе — переключается кнопка со смыслом «своя страна», т.е. на домене .by это — выбор «by» и не более;
    в запросе&country=by, при этом можно указать и некоторые другие страны, по которым работает Яндекс, но что из них реально работает — не документировано. Например, &country=tr или com.tr не работает, как и множество «не близких» стран, не обязательно мелких;
  • точный запрос
    в интерфейсе — отдельная кнопка в подзаголовке или на специальной странице;
    в строке поиска — обрамить все слова или часть из них (составляющие точную часть запроса) кавычками;
    в запросе&wordforms=exact
  • по языку страницы
    выбор языков небольшой, но он покрывает все страны, где Яндекс присутствует как отдельный конкурирующий поисковик, плюс английский, немецкий, французский; (этот список может быть кандидатом на ещё одну кнопку в юзерскрипте, но многие ли пользуются этой настройкой? Скорее всего, нет);
  • по типам (множественное число) документов
    в интерфейсе — выбрать из мультиселектового списка; при каждом клике сменяется выдача по аяксу (без перезагрузки); на странице advanced — выбрать типы из 14 (сейчас) чекбоксов;
    в строке поиска — дописывают (без кавычек) » mime: pdf» или подобное, поддерживается много типов, но один на запрос; что интересно, такой выбор типов НЕ поддерживается скриптами подзаголовка — очевидно, это — более старый способ выбора параметра;
    Yandex Extra Buttons — спадающий список заранее прописанных типов документа под кнопкой «PDF», которая сама по себе тоже выбирает указанный тип; по кликам страница подхватывает результаты и изменяет список выбранных типов в подзаголовке; скрипт устраняет баг отображения — подкрашивает кнопку типов, если хотя бы один тип был выбран; таким образом, кнопки юзерскрипта, по сути, инициируют «клики» по типам в подзаголовке, сами не отображают результаты мультивыбора, но работают и без подзаголовка (он появляется сам после первого клика);
    в запросе&mime=rtf или &mime=rtf%2Cdoc, указывая все выбранные типы; работает и &mime=rtf&mime=doc и далее; запросы идут по AJAX, но с главной таким же способом можно отправить и не аяксовый запрос;
  • по последнему интервалу дат
    в интерфейсе — 3 отдельных кнопки в подзаголовке или 5 — на спецстранице;
    Yandex Extra Buttons — 4 спадающих списка в виде изначально небольших 4 кнопок — выбор за последние несколько: дней, недель, месяцев, лет. Выбранное значение сохраняется в настройках и перемещается в начало списка, чтобы при повторном таком же выборе было достаточно только нажать кнопку. Технически реализуется через запрос по произвольному интервалу дат (раздел ниже), страница запрос выполняет по AJAX, но с главной работает как обычная перезагрузка страницы;
    в запросе — магический параметр &within=число для некоторых интервалов; например, &within=1 — за 2 недели; 77 — за сутки, 2 — за месяц; 3 — за 3 месяца; 4 — за полгода, 5 — за год, 6 — за 2 года и т.д., 7 — за текущий день, 8 — за 3 суток или 4 дня (неизвестно точно, не проверялось), 9 — за 8 дней; можно попроверять, на результирующей странице интервал указывается с точностью до дня, а результаты — с точностью от часа до дня;
  • по интервалу дат
    в интерфейсе — 2 поля с дейт-пикерами (табличками для выбора дат из календаря);
    в запросе&from_date_full=11.01.2016&to_date_full=19.01.2016

Есть ряд других более специфических параметров, язык запросов (например, минус-слова и упомянутые кавычки), которые не будем рассматривать, но часть их могут оказаться в интерфейсе юзерскрипта расширенного поиска. Кроме того, у Яндекса есть ряд типов страниц (картинки, видео, новости, Маркет, и т.д.), где запросы могут иметь особенности (например, есть поиск по изображениям, поиск географического места на карте). Скрипт же сейчас покрывает основное поле — текстовый поиск.

В разделе

Яндекс-новостей

расширенный поиск идёт по другим именам параметров, и скрипт на данном этапе в этом разделе не выполняется. У Гугла же в разделе новостей действуют те же правила построения запросов, скрипт для Гугла работает во всех его основных разделах.

В Гугле:

Что интересно, разные параметры запроса дают те же результаты, но в 2 дизайнах страницы — с чёрным заголовком (более старый) и с белым. Качество выдачи при этом, скорее всего, одно и то же. Страница расширенного поиска выдаёт сейчас ответ с чёрным заголовком, и это не обязательно верно для разных стран. (Извстно также, что дудлы выдаются в разные часы для разных часовых поясов.)

  • по типу (единственное число) документа
    в интерфейсе — advanced_search — file type:
    — один из 10 форматов; текстовым запросом могут искаться и другие типы, кроме названных в списке;
    в строке поиска — дописывают (без кавычек) » filetype: pdf» или подобное;
    Google Search Extra Buttons — пока что сделано как 2 отдельных кнопки (без списков) для PDF и DOC (прочие типы в Гугле достаточно удобно задавать в строке поиска, поэтому много типов документов было введено, только начиная со скрипта для Яндекса);
    в запросе&as_filetype=xls
  • по последнему интервалу дат
    в интерфейсеSearch Tools — (Any Time | Past <период>), далее — 5 вариантов выбора, или есть вариант задания любого интервала дат здесь же или на спецстранице;
    Google Search Extra Buttons — 5 спадающих списков в виде изначально небольших 5 кнопок — выбор за последние несколько: дней, недель, месяцев, лет, часов (в дополнение к тому же в Яндексе). Выбранное значение сохраняется в настройках и перемещается в начало списка, чтобы при повторном таком же выборе было достаточно нажать кнопку;
    в запросе — 2 вида запросов с теми же результатами, но с разным дизайном страницы выдачи
    &as_qdr=m2 — вид с чёрным заголовком;
    &tbs=qdr:h1 — более новый вид; вместо «h» ставится h, d, w, m, или y; число — количество размерных единиц или пусто, что будет равносильно 1;
  • по интервалу дат
    в интерфейсеSearch Tools — (Any Time | Past <период>) — Custom Range…; на спецстранице — выбор только по нескольким последним интервалам дат (раздел выше);
    Google Search Extra Buttons — отдельная кнопка, сразу вызывающая форму интерфейса; на главной — нет её поддержки, поэтому кнопка скриптом не отображается;
    в запросе&tbs=cdr%3A1%2Ccd_min%3A12%2F29%2F2015%2Ccd_max%3A1%2F5%2F2016;
  • по сайту или домену, в том числе верхнего уровня (.com, .cc, …)
    в интерфейсе — на странице расширенного поиска (значок зубчатки — Advanced Search);
    в строке поиска — дописывают (без кавычек) » site: anysite.com» или подобное, в том числе домен верхнего уровня без точки;
    Google Search Extra Buttons — отдельная кнопка со спадающим списком с заранее прописанными доменами, список которых можно менять в настройках. При клике по начальной кнопке она не инициирует поиск, а только выводит текст в строку поиска, что удобно для поправки домена. Поэтому первый домен можно вообще задавать пустой строкой;
    в запросе&as_sitesearch=anysite.com;

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

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

В выдаче возможна сортировка по релевантности или по дате.
Имеется ряд типов поиска (картинки, видео, новости, карты, …), где параметры поиска будут другие или со спецификой. Скрипт Google Search Extra Buttons сохраняет тип страницы поиска, с которой он был начат.

По теме организации метапоиска по обычным запросам

(Дальше пойдут планы и фантазии, интересные разработчикам интерфейсов.)

В самом простом виде метапоиск — это просмотр результатов в 2 соседних окнах одного браузера. Дополнительно можно поисключать одинаковые ответы из второго окна. Если задаться целью получить выдачу в одно окно, нужно решать, в каком месте списка внедрять элементы списка из второго окна. Скорее всего, удобно внедрять на примерно ту же позицию, которую занимал элемент во 2-м окне. И, конечно, указывать, от какого поисковика пришли ответы, чтобы у пользователя накапливалась в памяти статистика, по каким запросам от какого поисковика он получил себе полезный ответ.

Замечание по политике поисковиков. Делать метапоиск в одном окне технически невозможно, потому что современные крупные поисковики строго следят, чтобы запрос выполнялся не в фрейме, чтобы ответ приходил в настоящую страницу, а не в XMLHTTP-объект. Это связано с доходами от сопутствующей рекламы, составляющих ныне основной хлеб любого поисковика. Для пользователя, наоборот, важен результат и максимум — тот движок, который его даёт.

Метапоиск на скриптах — это вероятность близкого будущего. Для реализации — коды скриптов имеются на Гитхабе (Yandex, Google), приветствуются новые решения.

UPD: Кто поможет сделать белорусскую, казахскую и турецкую локализации?

объём и формат

ru:{
		'search in PDF files':'поиск по документам PDF'
		,'search in':'искать по'
		,'from / to':'за период'
		,'last':['за последний','за последние','за последнюю']
		,'day':'сутки'
		,'days':['дня','дней']
		,'week':'неделю'
		,'weeks':['недели','недель']
		,'month':'месяц'
		,'months':['месяца','месяцев']
		,'year':'год'
		,'years':['года','лет']
		,'hour':'час'
		,'hours':['часа','часов']
		,'Settings':'Настройки'
		,'of userscript':'юзерскрипта'
		,'reload page for effect':'перезагрузить страницу'
		,'Interface language':'Язык интерфейса'
		,'Less positions at the end of selects':'Меньше выбора в конце селектов'
		,'Sites':'Сайты'
	}

UPD2 2016-01-22: первичные кнопки сделаны как стрелки, по стилю кнопки Яндекса. Скриншоты в статье заменены.

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

Как часто вы ищете в Яндексе и Гугле?


1.49%
В основном (или исключительно), в Яндексе, в среднем, раз в день-неделю-две
3


3.47%
В основном, в Яндексе, в среднем, несколько раз в день
7


11.88%
В основном, в Яндексе, в среднем, более 10 запросов в день
24


0.99%
В примерно равной степени в Яндексе и Гугле, раз в день-неделю-две
2


1.49%
В равной степени в Яндексе и Гугле, несколько раз в день
3


4.95%
В равной степени в Яндексе и Гугле, более 10 запросов в день
10


0.99%
В основном (или исключительно), в Гугле, в среднем, раз в день-неделю-две
2


20.3%
В основном, в Гугле, несколько раз в день
41


54.46%
В основном, в Гугле, более 10 запросов в день
110

Проголосовали 202 пользователя.

Воздержались 27 пользователей.

Понравилась статья? Поделить с друзьями:

Не пропустите также:

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

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии