Пошук для сайту

Оптимізація індексування

Яндекс.Пошук для сайту працює лише для сайтів, які проіндексовано Яндексом. Щоб ваш сайт швидше потрапив в індекс, скористайтеся нашими рекомендаціями на сторінці Як допомогти роботу швидше індексувати сайт.

Робот автоматично відстежує зміни на сторінках сайту, але ви можете самостійно повідомити про зміни, надіславши спеціальний HTTP-запит. Сторінки, перераховані в такому запиті, отримають підвищений пріоритет індексування.

Примітка. Документи, проіндексовані для конкретного сайту, необов'язково будуть одночасно проіндексовані на великому пошуку Яндекса і у Яндекс.XML.

Ви можете підвищити пріоритет індексування не більше ніж для 100 сторінок на добу.

Запит індексування

Підвищити пріоритет індексування сторінки з певної зони пошуку можна на сторінці відповідного пошуку.

Виберіть потрібний пошук на сторінці Мої пошуки і перейдіть у розділ Індексування. Запити можна надсилати трьома способами:

Надсилання запитів за допомогою плагіна для CMS

Цей спосіб підійде, якщо ви використовуєте підтримувану версію CMS.

Завантажте налаштований плагін у розділі Індексування, натиснувши на псевдопосилання Плагіни для популярних CMS. Потім установіть плагін у вашу CMS. Встановлення, налаштування та принцип роботи плагінів описано в розділі Допомоги Оновлення індекса за допомогою плагінів.

Надсилання HTTP-запитів

Спосіб підходить для регулярних запитів на індексування.

  1. Виберіть потрібний пошук на сторінці Мої пошуки і перейдіть у розділ Індексування.

  2. Введіть IP-адреси сервера або підмереж, з яких надсилатимуться запити на індексування. Для цього натисніть на заголовок Зазначити URL за допомогою HTTP-запита, потім натисніть кнопку Редагувати.

    Ви можете зазначити до 10 адрес або підмереж (наприклад: 93.158.156.64/27) як у форматі IPv4, так і у форматі IPv6.

  3. Натисніть кнопку Надіслати та скопіюйте згенерований URL.

    Примітка. 

    Пам'ятайте, що URL генерується заново, коли ви додаєте, змінюєте або видаляєте IP-адреси.

Крім параметрів, включених у згенерований URL, запит повинен містити параметр urls з адресами сторінок сайту. Адреси сторінок повинні бути закодовані у форматі urlencoded та розділені переведенням рядка (%0A у форматі urlencoded):

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

HTTP-запит може бути надісланий за допомогою методів GET і POST.

Адреса GET-запита повинна містити всі параметри, включаючи urls. У POST-запиті параметри можуть бути включені в тіло. У цьому випадку запит повинен містити заголовки Content-type: application/x-www-form-urlencoded і Content-Length.

Приклад GET-запита на індексування:

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

Приклад POST-запита на індексування:

POST /ping.xml?key=b11f3e1d35a1a01cb009a19dcf8f259b4bcaaf33&login=some_login&search_id=43210123 HTTP/1.1
Content-type: application/x-www-form-urlencoded
Host: site.yandex.ua
Content-Length: 45 #розмір urlencoded даних нижче

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

Надсилання запитів вручну

Спосіб підходить для нерегулярних запитів на індексування невеликої кількості сторінок.

  1. Виберіть потрібний пошук на сторінці Мої пошуки і перейдіть у розділ Індексування.

  2. Введіть URL сторінок — один в рядку — в текстовому полі Зазначити URL вручну.

  3. Натисніть кнопку Надіслати.