Вы поправили заголовок, починили каноникл, опубликовали новую страницу — и ждёте. Дни, иногда недели, прежде чем поисковик заметит. IndexNow убирает это ожидание у части из них: вы сообщаете об изменении URL в момент изменения, а не надеетесь, что краулер скоро вернётся.
Что такое IndexNow на самом деле
Это небольшой открытый протокол. Вы отправляете POST со списком изменённых URL на один эндпоинт, а участвующие поисковики его забирают. Отправили один раз — дошло до всех: Bing, Яндекс, Seznam и Naver делятся отправками между собой.
Две вещи, которыми он не является, и обе стоит сказать прямо:
- Google не участвует. Google заявлял, что присматривается к IndexNow, но не присоединился. Если ваш трафик — это Google, для вас не меняется ничего, и любая статья, намекающая на обратное, вам что-то продаёт.
- Это не фактор ранжирования. Он влияет на то, как быстро URL посмотрят, а не на то, как хорошо он себя покажет. Плохая страница, проиндексированная быстро, останется плохой страницей.
Оставшееся всё равно полезно: в Bing и Яндексе переиндексация, занимавшая недели, укладывается в часы.
Как доказывается владение
Иначе можно было бы отправлять чужие URL, поэтому протокол требует доказательства. Оно нарочито тупое: вы кладёте текстовый файл в корень того хоста, за который отправляете, называете его своим ключом, и внутри кладёте этот же ключ — и больше ничего.
https://example.com/a1b2c3d4e5f6....txt
→ a1b2c3d4e5f6...Поисковик забирает файл, видит ваш ключ и принимает отправку. Ни аккаунта, ни OAuth-приложения, ни ожидания одобрения.
Обратите внимание на ограничение — в нём вся суть конструкции: файл обязан лежать на том хосте, чьи URL вы отправляете. Не на поддомене, не на вашем CDN — именно на нём. А значит положить его за вас не может никакая третья сторона, включая нас. Вы выкладываете его один раз, и это единственное ручное действие.
Где место автоматике
Отправлять вручную при каждой правке страницы никто не будет, и инструмент, который этого просит, не помогает.
Правильный триггер — то, что и так знает об изменении. В Astrina это SEO-обходчик: он и без того обходит каждую отслеживаемую страницу по расписанию, значит может взять хеш того, что скачал, и сравнить. Содержимое сдвинулось — URL ушёл в IndexNow. От вас ничего не требуется.
Две детали, которые решают, польза это или злоупотребление:
- Слать по изменению, а не по состоянию. Страница, изменившаяся вчера, сегодня не менялась. Отправлять её при каждом обходе — прямой путь к ограничению по частоте.
- Ставить порог частоты. На страницах живут ротирующиеся токены, метки времени и рекламные блоки, поэтому любой хеш содержимого будет иногда дрожать без причины. Жёсткий предел «одна отправка на URL в сутки» означает, что дрожащая страница стоит вам одного пинга в день — ровно столько отправила бы и честно меняющаяся.
Как настроить
- Сгенерируйте ключ в настройках интеграций сайта.
- Выложите файл ключа в корень сайта. Этот шаг можете сделать только вы.
- Нажмите проверку. Она забирает файл по HTTPS и убеждается, что внутри ваш ключ.
Не пропускайте проверку и относитесь с подозрением к любому инструменту, который пропускает её за вас. Отправка без валидного файла ключа получает от эндпоинта 403 — молча, с вашей точки зрения. Вы бы неделями считали, что страницы отправляются, пока каждый запрос отклонялся.
Поэтому в Astrina подключение остаётся выключенным, пока файл реально не забран. Зелёная галочка, которую никто не проверял, хуже отсутствия галочки: она говорит перестать смотреть.
Стоит ли оно того
Если ваша аудитория в Bing или Яндексе — да: один файл, и дальше автоматика навсегда. Если вы живёте целиком на Google — будьте честны с собой: это десять минут и ноль пользы сегодня, хотя держать включённым ничего не стоит, если Google когда-нибудь присоединится.
Живёт в разделе интеграций рядом с Search Console и вебмастерами. А документация API — про то, как забрать те же данные мониторинга к себе.