Поиск для сайта

Обновление списка сайтов с помощью HTTP-запроса

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

Авторизация

Чтобы обновлять сайты темы с помощью POST-запросов необходимо в свойствах темы указать IP-адрес или подсеть серверов, с которых будут посылаться запросы. Например: 93.158.156.27/64.

Кроме того, нужно указать ключ темы. Его значение можно найти на странице ваших поисковых тем. Обратите внимание: ключ генерируется заново при изменении IP-адреса.

Формирование запроса

Чтобы обновить список сайтов темы, отправьте POST-запрос на адрес http://site.yandex.ru/update_urls.xml. Запрос должен содержать заголовок Content-Type:

Content-Type: application/x-www-form-urlencoded

Также в запросе должны быть указаны параметры:

key=<ключ темы>&id=<логин>&category_id=<id темы>&urls=<urlencoded список сайтов>

Например, если ключ — b11f3e1d35a1a01cb009a19dcf8f259b4bcaaf33, логин — some_login, идентификатор темы — 43210123, а список сайтов следующий:

some-site-000.com
some-site-001.com 
some-site-002.com 
some-site-003.com

то запрос должен выглядеть так:

POST /update_urls.xml HTTP/1.1
Content-type: application/x-www-form-urlencoded
Host: site.yandex.ru
Content-Length: 174

key=b11f3e1d35a1a01cb009a19dcf8f259b4bcaaf33&id=some_login&category_id=43210123& 
urls=some-site-000.com%0Asome-site-001.com%0Asome-site-002.com%0Asome-site-003.com