Написать нам







Создаем сочные сайты!
+7 (499) 649-30-72
Написать нам
Создание сайтов






СОЗДАНИЕ САЙТОВ У НАС — ЭТО КАЧЕСТВО И РАЗУМНАЯ ЦЕНА. УБЕДИТЕСЬ САМИ!

ЗВОНИТЕ:
+7 (495) 974-15-75

Все статьи

Язык поисковых запросов Яндекса

17.02.2010

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

Язык поисковых запросов используется опытными пользователями для эффективного поиска в Интернете. С помощью него можно полностью контролировать поведением поисковой машины.

Требования к языку запросов

Хороший язык запросов должен удовлетворять двум главным требованиям:

  1. Простота использования. Синтаксис операторов языка запросов должен быть удобен для тех, кто ими пользуется;
  2. Отсутствие ложных срабатываний. Наличие специальных операторов поиска не должно мешать тем пользователям, которые не используют язык запросов и могут о его существовании даже не подозревать (минимизация ложных срабатываний);

На заметку! Избавиться от всех ложных срабатываний практически невозможно, но минимизировать их, конечно, удаётся. Если же говорить о простоте и удобстве, то эти понятия очень растяжимы. Для кого-то и «2+2» — это очень сложно. Таким, конечно, с языком запросов не совладать.

Примеры поисковых запросов с комментариями

Точное совпадение

Слова идут подряд в точной форме

Такой порядок слов можно указать с помощью запроса в кавычках.

Например, по запросу "остров детства" будут найдены страницы, где есть подряд два слова: вначале остров, затем детства именно в такой форме.

Джокер

При поиске точного выражения в кавычках вы можете разрешить одно или несколько пропущенных слов. Для этого используйте одну или несколько звездочек через пробел.

Например, по запросу "ползет змея, как * дьявола" позволяет найти страницы с недостающим словом цитаты.

Совместная встречаемость

В одном предложении

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

Например, запрос культура & Китая найдет страницы, где есть сочетания слов культура Древнего Китая или Китай и его культура.

В одном документе

Если вам нужны документы, где присутствуют заданные слова — неважно, на каком расстоянии друг от друга и в каком порядке — соедините их оператором && через пробел.

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

Слова также могут быть соединены оператором "неранжирующее И": запрос << уточняющий запрос. Этот оператор очень похож на &&, с той лишь разницей, что выражение из правой части влияет на возможность документов попасть в результаты поиска, но не влияет на их ранжирование.

Например, сравните результаты поиска по запросам: Москва && США и запросу Москва << США. В первом случае ранжирование происходит по обоим словам — Москва и США, а во втором — только по слову Москва, а США просто должно встречаться в тексте документа.

Исключить слова

В одном документе

Яндекс позволяет исключать из поисковой выдачи страницы, где есть определенные слова. Для этого используется оператор ~~, слева от которого вы пишете через пробел «что искать», а справа — какие страницы исключать из поиска.

Если вы ищите информацию о не московских кремлях, можете задать запрос Кремль ~~ Москва. Будут найдены все страницы, где есть слово кремль и нет слова Москва.

Если вы хотите исключить несколько слов, напишите их в конце запроса, поставив оператор ~~ перед каждым из них.

Например, в запросе Кремль ~~ Москва ~~ московский из запроса будут удалены оба слова — Москва и московский.

В одном предложении

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

Например, если вы ищете информацию о г-же Кузькиной, то более информативные результаты даст запрос Кузькина ~ мать, который ищет страницы со словом Кузькина, исключая страницы, где в одном предложении с ним есть слово мать. Можно так же уточнить запрос оператором расстояния: Кузькина ~/+1 мать. По такому запросу найдутся документы, где слово мать может встречаться в том же предложении, но не сразу после слова Кузькина.

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

Вы можете регулировать расстояние между словами с точностью до слова.

Расстояние между словами a и b — это разница между номерами слов b и a. Таким образом, расстояние между соседними словами равно 1 (а не 0), а расстояние между соседними словами, стоящими "не в том порядке", равно -1.

Слова на расстоянии в несколько слов

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

Например, запрос великий /2 хурал найдет страницы, где есть фразы хурал великий, или великий народный хурал, или великий государственный хурал, но не найдет страницы, где есть великий государственный народный хурал (расстояние между словами равно 3).

Слова на расстоянии в несколько предложений

Аналогично записи, указывающей расстояния между словами, вы можете задавать расстояние в предложениях. Для этого перед оператором расстояния / нужно указать оператор &&.

Например, если вы хотите найти статью, где упоминается памятник Пушкину на площади Искусств, можете задать запрос памятник Пушкину && /3 площадь Искусств.

Порядок слов

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

Слова следуют в определенном порядке на заданном расстоянии

Если вы точно знаете не только расстояние, но и порядок слов запроса, в котором они должны идти в тексте искомых страниц, укажите между символом / и числом-расстоянием символ + для прямого порядка слов или - для обратного.

Например, если вы хотите найти отчество Тургенева, то задайте запрос Иван /+2 Тургенев. Будут найдены страницы, где между словами Иван и Тургенев есть ровно одно третье слово.

Слова расположены в заданной окрестности

Вы можете потребовать, чтобы искомые слова шли не только в нужном порядке, но и чтобы между ними было от n (минимум) до m (максимум) слов. Добавив между словами запроса оператор /(n m), вы получите интересующие вас страницы. Оператор расстояния должен отделяться пробелами с обеих сторон.

Например, запрос Алексей /(-1 +2) Толстой найдет как страницы с текстом Толстой Алексей Константинович, так и Алексей Николаевич Толстой.

Найти любое из слов

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

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

Сложные запросы: выручат скобки

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

Например, чтобы найти документы, в котором слова не встречаются рядом ни в одном из предложений (но при этом могут быть в соседних предложениях), задайте запрос в виде: кривой ~~ (кривой & рог).

Поиск с учётом морфологии

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

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

На заметку! При выборе форм слова для поиска Яндекс различает части речи. Например, если Вы задали запрос «компьютер» (существительное), то будут найдены страницы со словами «компьютера» или «компьютерами», но не «компьютерный» (прилагательное).

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

Например, запрос !день найдет страницы, где слово день встречается только в такой форме с заглавной или строчной буквы; запрос !День — только с заглавной.

Если одна или несколько форм слова совпадает с другими словами, поиск может находить лишние страницы. Указав нормальную форму слова с помощью оператора !!, вы уберете многие из ненужных страниц.

На заметку! Нормальной формой слова считается именительный падеж единственное число. Так, с точки зрения Яндекса, «сайт», «сайты», «сайтов» и т. д. — формы одного и того же слова, среди которых нормальной является форма «сайт».

Например, запрос !!день найдет все формы слова — дня, дню, днем и др., и не найдет форм слова деть (одна из которых совпадает со словом день).

Поиск с учётом стоп-слов

В любом языке есть слова, которые встречаются намного чаще других. Слова, которые встречаются слишком часто, чтобы быть значимыми для поиска, называются стоп-словами. Как правило, это местоимения, предлоги и частицы. Поисковые машины игнорируют стоп-слова, даже если они встречаются в тексте запроса.

Например, если задать запрос [на дне], Яндекс найдёт документы без учёта предлога «на». Предлог «на» является стоп-словом, и по умолчанию не ищется.

Чтобы вести поиск с учётом стоп-слов, достаточно перед стоп-словом поставить знак плюса (без пробела между словом и плюсом). Например, [+на дне].

Если Вы в запросе используете словосочетание из нескольких слов, то оператор «плюс» следует использовать правильно.

Корректное написание — перед плюсом должен идти пробел, но само слово с плюсом должно писаться слитно. Например по запросу, [Петр +Барабашкин] найдутся документы, где слова «Петр» и «Барабашкин» расположены не очень далеко, причем слово «Барабашкин» должно присутствовать во чтобы то ни стало, а слово «Петр» — по возможности.

Если вы хотите, чтобы в найденных документах обязательно встречались оба слова запроса, задайте [+Петр +Барабашкин].

Документные операторы

Яндекс позволяет Вам искать как в отдельных элементах внутри страницы, так и в относящейся к ней служебной информации (внутри заданного домена, типа документа и т. п.) или в связанной с ней информации. Поиск можно вести как по самим хостам, так и по словам, находящимся на заданных страницах. Во втором случае достаточно указать искомый хост или URL после слов запроса через пробел.

На заметку! Благодаря поисковым операторам, оптимизаторы сайтов могут узнать, какую страницу Яндекс считает самой релевантной поисковому запросу. Например, определить страницу нашего сайта релевантную запросу «заказать сайт» можно так — [заказать сайт << (url="vashmaster.ru*" | url="www.vashmaster.ru*")]. Данный запрос указывает Яндексу найти документы, содержащие фразу «заказать сайт» на страницах, адрес которых содержит www.vashmaster.ru или vashmaster.ru. Это помогает определить, какую страницу следует продвигать по тому или иному поисковому запросу.

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

Что означает оператор и примеры запроса

title:запрос

Поиск текста в заголовке страниц (title)

Максвелл title:биография

Если текст состоит из нескольких слов, возьмите их в скобки.

title:(княжна Тараканова)

url:www.url.ru/cat/*

Поиск ограничивается группой страниц с заданным URL. Если в конце адреса стоит *, то учитываются страницы, адрес которых начинается с заданного URL.

"кот Бублик" url:www.exler.ru/*

inurl:url

Поиск ограничивается группой страниц, URL которых содержит заданный фрагмент.

inurl:exler

host:www.host.ru

Оператор аналогичен url с именем хоста.

host:www.yandex.ru

rhost:ru.url.* или rhost:ru.url.www

Оператор аналогичен host, но имя хоста записывается в обратном порядке — вначале домен верхнего уровня, затем второго и т.д. Если в конце указано .*, то поиск идет по всем поддоменам заданного домена (но не включая домен ru.url).

новости rhost:com.livejournal.*

mime:тип_файла

Поиск ограничивается определенным типом файла:

  • HTML,
  • PDF (Adobe Portable Document Format),
  • DOC (Microsoft Word),
  • PPT (Microsoft PowerPoint),
  • XLS (Microsoft Excel),
  • RTF (Rich Text Format),
  • SWF (Macromedia Flash).

(анкета загранпаспорт ~~ биометрический) (mime:pdf | mime:doc)

lang:язык

Поиск ограничивается страницами на определенном языке:

  • русском (ru),
  • украинском (uk),
  • белорусском (be),
  • английском (en),
  • французском (fr),
  • немецком (de).

BBC lang:en

domain:домен

Поиск по страницам, которые расположены в заданном домене.

domain:yandex /+1 domain:ru

date:ГГГГ{*|ММ{*|ДД}}

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

date:200310*

date:ГГГГ{* | ММ{* | ДД}}..date:ГГГГ{* | ММ{* | ДД}}

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

хит-парад date:20090901..20090915

date:<

Поиск только по страницам, измененным раньше указанной даты. Допустимы также операторы :>, :<=, :>=.

вакансии date:>20091101

cat:ID региона или cat:ID темы

Поиск только страниц сайтов, зарегистрированных в Яндекс.Каталоге, тематическая рубрика или регион которых совпадают с заданным. Идентификатор региона можно получить, прибавив к коду региона смещение 11000000. Идентификатор тематической рубрики получается прибавлением к коду темы смещения 9000000.

зяблик cat:11000051

Обратите внимание, что при использовании операторов, где в качестве параметра задается имя хоста (таких как url, host и rhost), в качестве имени должно указываться главное зеркало сайта, иначе ничего не будет найдено. Например, нужно писать host:www.vashmaster.ru, а не host:vashmaster.ru.

Как узнать главное зеркало сайта? Попробуйте добавить хост в базу Яндекса. Если он не является главным зеркалом, вы получите сообщение: "Добавленный вами сайт не индексируется, так как является "зеркалом" http://www.domain.ru/."

Памятка по использованию языка запросов

Пример

Значение

"остров детства"

Слова идут подряд в точной форме

"ползет змея, как * дьявола"

Пропущено слово в выражении

культура & Китая

Слова в пределах одного предложения

сканеры && Новосибирск

Слова в пределах одного документа

Москва << США

Неранжирующее "и": выражение после оператора не влияет на позицию документа в выдаче

великий /2 хурал

Расстояние в 2 слова в любую сторону

памятник Пушкину &&/3 площадь Искусств

Расстояние в 3 предложения в любую сторону

Иван /+2 Тургенев

Расстояние в 2 слова в прямом порядке (т.е. между заданными словами может встречаться одно слово)

Алексей /(-1 +2) Толстой

Расстояние от 1 слова в обратном порядке до 2 слов в прямом

аэроплан | самолет

Поиск любого из слов

кремль ~~ Москва

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

Кузькина ~ мать

Поиск предложения, где слово Кузькина встречается без слова мать

мумие && (лечение | лечебный)

Скобки формируют группы в сложных запросах

!День

Слово в точной форме с заданным регистром

!!день

Слово в словарной форме (искать день, дня и т.д., но не день как производную форму слова девать)

title:Максвелл

Поиск по заголовкам документов

url:www.exler.ru/blog/

Поиск по URL

inurl:exler

Поиск по фрагменту URL

host:www.yandex.ru

Поиск по хосту

rhost:com.livejournal.*

Поиск по хосту в обратной записи

mime:pdf

Поиск по одному типу файлов

lang:en

Поиск с ограничением по языку

domain:ru

Поиск с ограничением по домену

date:200712*

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

date:20071215..20080101, date:>20091231

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

cat:11000051

Поиск по рубрике Яндекс.Каталога

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

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

Рекоменуем Вам серьёзно отнестить к изучению языка поисковых запросов.

Изучайте поисковый язык и сэкономите своё драгоценное время!


Ещё рекомендуем прочитать:

«Яндекс» и Google назвали самые популярные запросы года
Пользовательские страницы "Одноклассников" будут индексироваться поисковиками
Google запустила сервис поиска авиабилетов
Как не надо раскручивать сайт
Компания Google купила факты

Внимание!
Цитирование авторских материалов допускается только при условии прямой гиперссылки на «Introweb.ru»!


К списку статей



+7 (495) 974-15-75