TL;DR. IndexNow — це безкоштовний, стандартизований API, який дозволяє миттєво сповіщати Bing, Yandex, Seznam та Naver про зміни URL. Для інтернет-магазину це означає, що новий продукт з'являється в Bing за кілька хвилин замість днів. Реалізуйте це як чергу, яку обробляє фонове завдання, а не синхронні виклики.
Що таке IndexNow
IndexNow — це відкритий протокол, оголошений Microsoft та Yandex у 2021 році. Пошукові системи, які беруть участь, приймають простий HTTP POST, що містить URL-адреси, які змінилися; вони пріоритетно індексують ці URL.
Учасники:
- Bing
- Yandex
- Seznam (чеська)
- Naver (корейська)
Відсутній: Google. Google не бере участі в IndexNow; для Google ви покладаєтеся на регулярне сканування або API індексації (який обмежений оголошеннями про роботу, трансляціями в прямому ефірі та кількома іншими типами контенту).
Як це працює
- Ви генеруєте API-ключ (будь-який випадковий рядок довжиною 32+ символи).
- Ви розміщуєте ключ за адресою
https://yourdomain.com/{key}.txt— тіло містить лише ключ. Це підтверджує, що ви контролюєте домен. - Ви надсилаєте POST запит на
https://api.indexnow.org/indexnow(або на будь-яку кінцеву точку IndexNow учасника) з:
{
"host": "yourdomain.com",
"key": "your-api-key",
"keyLocation": "https://yourdomain.com/your-api-key.txt",
"urlList": [
"https://yourdomain.com/products/leather-bag",
"https://yourdomain.com/products/wool-coat"
]
}