Техническое SEO / Индексация
Проверка ключа и отправки IndexNow
Убедитесь, что файл ключа IndexNow доступен и верен, найдите ошибки в пакете до отправки и получите готовый к отправке JSON-payload.
Хост, которому должен соответствовать каждый отправляемый URL, например example.com или https://example.com
8–128 символов, только буквы/цифры/дефисы. Если ключа ещё нет, создайте его и разместите как {key}.txt в корне сайта.
Оставьте пустым, чтобы использовать значение по умолчанию https://yoursite.com/{key}.txt
Вставьте страницы, которые изменились, были добавлены или удалены. Фрагменты (#...) удаляются автоматически.
Что на самом деле проверяет IndexNow
IndexNow — это простой push-протокол: вместо того чтобы ждать, пока поисковая система пересканирует ваш sitemap, вы отправляете (POST) изменившиеся (добавленные или удалённые) URL на единый эндпоинт, и все участвующие поисковые системы уведомляются одновременно. Он не гарантирует более быструю индексацию или ранжирование — он лишь сообщает системам, что URL стоит просмотреть поскорее. Две вещи чаще всего незаметно всё ломают: отсутствующий, неверный или отдающий не те байты файл ключа, а также пакет URL, смешивающий хосты, содержащий дубликаты или превышающий лимит в 10 000 URL. Этот инструмент проверяет оба пункта по реальным правилам протокола, прежде чем вы потратите отправку впустую из-за ошибки.
Как на самом деле работает отправка
Сначала создайте ключ (любая строка из букв/цифр/дефисов длиной 8–128 символов) и опубликуйте его как обычный текстовый файл по адресу https://yoursite.com/{key}.txt — именно так поисковая система убеждается, что вы контролируете сайт. Затем отправьте (POST) JSON-тело {host, key, urlList} на https://api.indexnow.org/indexnow (или пингуйте один URL GET-запросом). Каждый URL в этом теле должен принадлежать точно тому хосту, который вы указали — запрос, смешивающий example.com и www.example.com, считается недействительным, а не объединяется автоматически.
Ограничения, которые нужно знать
Максимум 10 000 URL на запрос (более крупные списки разбивайте на пакеты). Ключ должен состоять из 8–128 символов [A-Za-z0-9-]. Файл ключа должен возвращать HTTP 200, а всё его содержимое (не считая пробелов) должно быть самим ключом — без HTML-обёртки, без лишнего текста. Отправка URL не форсирует сканирование или повышение в ранжировании — она лишь повышает приоритет в очереди обнаружения.
Часто задаваемые вопросы
Заменяет ли IndexNow отправку sitemap?
Нет. Sitemap по-прежнему сообщает поисковым системам обо всём, что у вас есть; IndexNow сообщает о том, что только что изменилось, чтобы им не пришлось ждать следующего сканирования, чтобы это заметить. Используйте оба инструмента.
Гарантирует ли отправка через IndexNow более быструю индексацию?
Никаких гарантий — это подсказка, а не команда. Участвующие поисковые системы по-прежнему применяют обычный краулинговый бюджет и проверки качества; IndexNow лишь сокращает время до просмотра.
Можно ли использовать один ключ для нескольких поддоменов?
Только если один и тот же файл ключа размещён в корне каждого поддомена (или доступен через пользовательский keyLocation именно на этом хосте) — хост в payload должен совпадать с хостом каждого URL внутри него.
Какие поисковые системы действительно используют IndexNow?
Microsoft Bing и Yandex управляют общим API; Naver, Seznam.cz и автоматический ретранслятор краулеров Cloudflare тоже его используют. Google в настоящее время не участвует.
Что произойдёт, если я отправлю более 10 000 URL?
Один запрос сверх лимита будет отклонён API. Разбейте список на несколько запросов — этот инструмент делает это автоматически и выдаёт по одному payload на каждый пакет.