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

Indexing optimization

Yandex.Site Search only works for sites indexed by Yandex. If you want your site to be included in the index as quickly as possible, please follow our recommendations on the pageHow to help the robot index your site faster.

The robot automatically tracks changes on site pages, but you can also report changes independently by sending a special HTTP-request. The pages listed in this request will receive higher indexing priority.

Note. Documents that are indexed for concrete sites will be simultaneously indexed on Yandex's main search and in Yandex.XML.

You can't raise the indexing priority for more than 100 pages in a 24-hour period.

Indexing request

You can raise the indexing priority for results pages from a given search source on the page of the corresponding search.

Select the appropriate search on the My searches page and go to the Indexing item. You can send requests three different ways:

Send HTTP-requests

This way works for regular indexing requests.

  1. Select the appropriate search on the My searches page and go to the Indexing item.

  2. Enter the IP-addresses of the servers or subnetworks where indexing requests will be sent from. Just click on the Enter URL using HTTP request heading and then click Edit.

    You can enter up to 10 addresses or subnetworks (for example: 93.158.156.64/27) in the IPv4 or IPv6 format.

  3. Click Send and copy the generated URL.

    Note. 

    Keep in mind that the URL is generated anew when you add, change, or delete an IP-address.

Besides the parameters included in the generated URL, the request should contain the urls parameter with the website page addresses. The page address should be coded in the urlencoded format and separated by a line break (%0A in the urlencoded format):

urls=example.com/about%0Aexample.com/contacts

An HTTP-request can be sent using the GET and POST methods.

GET-request addresses should contain all parameters, including urls. In POST-requests, parameters can be included in the body. In this case the request should contain the headings Content-type: application/x-www-form-urlencoded и Content-Length.

Example of GET indexing request:

GET /ping.xml?key=b11f3e1d35a1a01cb009a19dcf8f259b4bcaaf33 /
&login=some_login&search_id=43210123 /
&urls=example.com/about%0Aexample.com/contacts HTTP/1.1
Host: site.yandex.ru

Example of POST indexing request:

POST /ping.xml?key=b11f3e1d35a1a01cb009a19dcf8f259b4bcaaf33&login=some_login&search_id=43210123 HTTP/1.1
Content-type: application/x-www-form-urlencoded
Host: site.yandex.ru
Content-Length: 45 #urlencoded data size below

urls=example.com/about%0Aexample.com/contacts

Send requests manually

This method works for irregular indexing requests for a small number of pages.

  1. Select the appropriate search on the My searches page and go to the Indexing item.

  2. Enter the URL pages — one per line — in the text field under the heading Enter URL manually.

  3. Click Send.