Справочник ответов (статус кодов) который могут возвращать поисковые системы при отправки URL в IndexNow.
Принцип работы технологии IndexNow
Протокол IndexNow позволяет поисковым системам автоматически сообщать об изменениях на сайте. Это может быть появление новых страниц, обновление или удаление ранее проиндексированных URL.
С помощью IndexNow вы можете напрямую уведомлять Bing и Yandex об изменениях на сайте, не дожидаясь, пока поисковые боты пройдут проверку.
Чтобы отправить URL-адреса, необходимо подтвердить право собственности на сайт, для которого требуется переиндексация. Для подтверждения используется специальный ключ - его нужно сгенерировать, разместить файл с ним на своем сайте и передавать его в запросах к API.
Обратите внимание, что отправка страниц не гарантирует их индексацию.
Как получить ключ API
Для получения API-ключа необходимо создать в корневой директории сайта текстовый файл с секретным именем длиной от 8 до 128 символов (можно использовать латинские буквы, цифры и дефис).
Затем нужно добавить этот секретный код к содержимому секретного файла.
Пример секретного ключа: 21f7b55e46fb41ad9cc27a0e380b1bc0
Пример текстового файла: 21f7b55e46fb41ad9cc27a0e380b1bc0.txt
Зачем он нужен IndexNow
- Для ускорения индексации URL (чем быстрее ваши страницы попадают в поисковые системы, тем быстрее вы получаете поисковый трафик).
- Для ускорения деиндексации (возможно, что в поиске есть страницы, которые вы хотели бы исключить оттуда как можно скорее).
- Для ускорения регистрации изменений (если вы улучшили страницы и хотите, чтобы поисковые системы учли эти изменения).
Таблица статусов IndexNow
Код | Причина | Описание |
---|---|---|
202 | Ok | Поисковик проверил ключ и получил подтверждение |
202 | Accepted | Новый ключ ожидает проверки.
|
400 | Invalid params | Переданы некорректные параметры в теле запроса. |
403 | Invalid key | Ключ не удалось загрузить или он не подходит к указанным в запросе адресам. |
405 | Method not allowed | Поддерживаются методы GET и POST. |
422 | Invalid key location | Параметр keyLocation указан неверно. |
422 | Invalid url | В запросе указан неверный URL-адрес или переданный ключ не подходит для его обработки. |
422 | Key must be at least 8 characters | Ключ включает в себя меньше 8 символов. |
422 | Key must be no longer than 128 characters | Ключ включает в себя больше 128 символов. |
422 | Key must consist of a-Z0-9 or '-' | Ключ содержит неподходящие символы. |
422 | No host provided | Отсутствует параметр host в запросе. |
422 | No key provided | Отсутствует параметр key в запросе. |
422 | No more than 10000 urls allowed | Параметр urlList содержит больше 10 000 URL-адресов. |
422 | No url provided | Отсутствует параметр url в запросе. |
422 | Url list has to be an array | Отсутствует параметр urlList или он не является массивом. |
422 | Url list cannot be empty | Передан пустой параметр urlList. |
422 | Url has to be an array of string | Параметр urlList должен содержать данные типа String. |
429 | Too Many Requests | Превышено количество запросов для одного IP-адреса. |