Для работы поиска по сайту необходимо, чтобы сайт был проиндексирован Яндексом. Роботы Яндекса самостоятельно индексируют сайт. Если необходимо ускорить индексирование, воспользуйтесь нашими рекомендациями на странице Как помочь роботу быстрее индексировать сайт.
Помимо основного индекса, при поиске по сайту используется дополнительный индекс, специально построенный для вашего сайта.
Чтобы сообщить о страницах, которые нужно быстро проиндексировать, выберите соответствующий поиск на странице Мои поиски и перейдите в раздел «Индексирование». В этом разделе вы можете повысить приоритет индексирования некоторых страниц вашего сайта. При этом действуют следующие ограничения:
указанные страницы должны принадлежать области поиска указанные страницы должны принадлежать сайтам, права на которые подтверждены вами в сервисе Яндекс.Вебмастер можно повысить приоритет индексирования не более 100 страниц в сутки
Отправка страниц на индексирование с помощью HTTP-запроса
Вы можете сообщить о страницах, приоритет индексирования которых необходимо повысить, сделав специальный HTTP-запрос. Для этого в разделе «Индексирование» нужно указать IP-адрес или подсеть для серверов, с которых будет осуществляться запрос (например: 93.158.156.64/27), и получить URL для выполнения запросов.
Обратите внимание, что при изменении IP-адреса меняется и URL для выполнения запроса!
Формирование запроса
Для отправки страниц на индексирование используется HTTP запроса на URL http://site.yandex.ru/ping.xml.
При использовании POST-запроса в его заголовке следует указать:
Content-type: application/x-www-form-urlencoded Запрос имеет следующие параметры:
key=<ключ поиска>&login=<login>&search_id=<id поиска>&urls=<urlencoded список сайтов> Например, если ключ, полученный в разделе «Индексирование» равен b11f3e1d35a1a01cb009a19dcf8f259b4bcaaf33, логин some_login, id поиска равен 43210123, а список URL состоит из
some-site.ru/url000 some-site.ru/url001 some-site.ru/url002 some-site.ru/url003 ... и т.д., то POST-запрос будет выглядеть следующим образом:
POST /ping.xml HTTP/1.1 Content-type: application/x-www-form-urlencoded Host: site.yandex.ru Content-Length: ... <размер urlencoded данных ниже>