СтатьяАналитика

Как работает IndexNow в Яндексе. Результаты исследования

Из-за большого объема данных в Интернете поисковые системы не сразу узнают о появлении новых страниц или изменении старых. Соответственно, поисковый индекс является своего рода историческим слепком сети, а не его текущим представлением. Пользователь же ожидает видеть актуальную информацию при клике на результаты поиска.

IndexNow

Из-за большого объема данных в Интернете поисковые системы не сразу узнают о появлении новых страниц или изменении старых. Соответственно, поисковый индекс является своего рода историческим слепком сети, а не его текущим представлением. Пользователь же ожидает видеть актуальную информацию при клике на результаты поиска. Но обходить интернет с частотой появления/обновления контента в нем для хранения свежего индекса невозможно.

Частично это проблема решается в Яндексе, Google и других ПС расстановкой приоритетов сканирования, которые зависят от различных параметров. Также, поисковые системы предоставляют вебмастерам различные инструменты, позволяющие уведомлять об изменениях на сайте, что, в свою очередь, меняет приоритеты сканирования.

  • В Яндексе таким инструментом является "Переобход страниц" в панели для вебмастеров.
  • Bing с сентября этого года использует URL Submission API.
  • В Google имеется Indexing API, который по умолчанию предназначен не для всех типов контента.

С недавнего времени Яндекс и Bing начали также поддерживать протокол IndexNow.

IndexNow — это простой API для информирования поисковых систем об изменениях на сайте: появлении новых страниц, удалении старых, обновлении контента. В Яндексе его можно использовать вместо или вместе с инструментом переобхода страниц. Однако, поисковики не дают гарантий, что страницы будут быстро переобходиться или это каким-либо образом повлияет на скорость индексации или переиндексации контента.

Формат API запроса:

https://yandex.ru/indexnow?url=url-changed&key=your-key

Где ключ key соответствует регулярному выражению ^[a-zA-Z-]{8,128}$

Полный протокол описан по ссылке: https://www.indexnow.org/locale/ru_ru/documentation

Пример API запроса:

https://yandex.ru/indexnow?url=https://devaka.info/articles/indexnow&key=devakatalk

Где ключ devakatalk это соответствующий txt-файл в корне сайта, имеющий такое же содержимое.

Для проверки, как именно работает IndexNow в Яндексе было проведено исследование, результаты которого опубликованы в этой статье.

IndexNow

Цели исследования

Данное исследование преследует несколько целей. А именно, проверить:

  • Как быстро сканируются страницы после запроса IndexNow?
  • Как быстро индексируются новые страницы в Яндексе?
  • Можно ли быстро удалять страницы из индекса?
  • В чем отличие работы IndexNow от инструмента "Переобход страниц"?

И в целом, найти особенности поведения яндексбота при разных запросах IndexNow.

Проведение исследования

Для подопытного сайта:

  • Отправляем запросы IndexNow для разных страниц
  • Отправляем похожие запросы через "Переобход страниц" в панели вебмастеров Яндекса
  • Анализируем серверные логи
  • Анализируем выдачу Яндекса
  • Оцениваем работу IndexNow и находим отличия с переобходом

Результаты: 1. Переиндексация страниц

00:26 — отправляем 35 старых страниц через IndexNow

00:26 — Яндекс проверил ключ "GET /devakatalk.txt HTTP/1.1" 200 "Python-urllib/2.6"

00:36 — (через 10 минут) ничего не происходит, в логах нет запросов отправленных страниц

07:23 — (через 7 часов) ничего не произошло

...

07:23 — отправляем те же страницы на переобход

07:24 — в течение минуты все страницы были пересканированы

Переобход старых страниц Яндексом

Использование IndexNow для старых страниц не дало видимого эффекта. По крайней мере за несколько часов. Возможно, приоритет сканирования этих страниц где-то в базе Яндекса изменился, но это не точно. Инструмент "Переобход страниц" сработал намного быстрее.

Результаты: 2. Сканирование новых страниц

12:03 — отправляем 887 новых страниц (ранее не известных Яндексу) через IndexNox

12:03 — начинают сканироваться страницы

12:13 — отсканировано 834 из 887 страниц, процесс остановился

12:16 — отправляем 100 дополнительных новых страниц через "Переобход"

12:17 — в течение минуты все 100 страниц просканированы

Новые страницы IndexNow сканирует охотней, чем старые, по умолчанию устанавливая им высокий приоритет. Сканирование, при этом, проходило всего 10 минут. Возможно, это является лимитом и количество просканированных страниц будет зависеть от скорости их отдачи сервером.

Переобход также просканировал страницы быстро, но количество лимитов ограничивает возможности этого инструмента. Дадим по единице каждому инструменту в борьбе против друг друга.

IndexNox vs Переобход — 1:2

Результаты: 3. Индексация страницы

7:47 — создана новая страница

7:49 — добавлена через IndexNow и сразу просканирована Яндексом

8:19 — (через 30 мин) в индексе ничего нет

8:20 — добавлена еще раз через IndexNow

8:21 — пересканирована роботом Яндекса

8:33 — (через 44 мин) еще нет в индексе

8:34 — добавлена на переобход в панели вебмастеров

8:47 — страница появилась в индексе с пометкой "57 минут назад"

Добавление страницы в индекс Яндекса

IndexNow не торопится добавлять страницы в индекс, хотя сохраняет в базу с отметкой времени, когда он о ней впервые узнал. Появилась гипотеза, что на индексацию повлиял переобход, а не IndexNow, поэтому, нужна была перепроверка.

8:03 — создана новая страница

8:04 — добавлена на переобход через панель и сразу просканирована

8:10 — в индексе Яндекса ничего нет

8:20 — (через 16 минут) отправлен запрос в IndexNow

Страница после этого запроса не была пересканирована (в логах отсутствует запись)

8:29 — (через 24 минуты после первого запроса, 9 минут после второго) появилась в индексе

Не получилось проиндексировать страницу одним инструментом, было малое время ожидания. Поэтому, перепроверяем еще раз.

8:38 — создана новая страница

отправлялась на переобход в панели вебмастеров каждые 2 минуты

8:38, 8:44 — страница переобошлась роботом всего 2 раза

8:47 — страница в индексе (рекорд — 9 минут)

Иллюстрация к материалу «Как работает IndexNow в Яндексе. Результаты исследования»

Отправка одного запроса через переобход не давала быстрых результатов, поэтому проверялись повторные отправки. Рекорд по индексации новой страницы составил 9 минут, для этого необходимо было несколько раз отправить страницу на переобход. Второй переобход произошел не раньше чем через 6 минут после первого.

Еще одна проверка была проведена для того, чтобы убедиться, что в течение нескольких часов страница не появится в индексе благодаря инструменту IndexNow.

12:43 — создается новая страница и наполняется контентом

12:46 — запрос IndexNow и практически моментальное сканирование страницы

13:06 — (через 20 минут) в индексе Яндекса страницы нет

15:26 — (через 2 часа 40 минут) в индексе по-прежнему ничего

15:28 — отправлен запрос на переобход через панель вебмастеров

15:30 — (через 2 минуты после переобхода) страница появилась в индексе с пометкой "2 часа назад"

Индексация страниц IndexNow

Индексация дает 1 очко в пользу переобхода. IndexNow vs Переобход — 1:3.

Результаты: 4. Удаление из индекса

Мы уже знаем, что старые страницы IndexNow проходит с неохотой. Но это необходимо было проверить.

15:37 — удаляется страница, возвращается 404 код статуса

15:38 — отправляется запрос в IndexNow

16:14 — (через 36 минут) ничего не происходит, страница даже не пересканирована

16:15 — отправлен запрос на переобход в вебмастере

16:27 — (через 12 минут после второго запроса) страница удалена из индекса

Удаление в пользу переобхода. IndexNow vs Переобход — 1:4.

Итоги исследования IndexNow

Иллюстрация к материалу «Как работает IndexNow в Яндексе. Результаты исследования»
  • Используйте IndexNow для сканирования новых урлов.
  • Отдавайте страницы как можно быстрее (лимит — 10 минут).
  • IndexNow работает нестабильно, при достаточном количестве лимитов используйте "Переобход".
  • Конструкция 301 -> 200 или 301 -> 404 позволяет создавать новые урлы для старых.

Полезные инструменты и ссылки

Букмарклет, позволяющий в один клик отправлять запрос в Яндекс через IndexNow https://devaka.info/bookmarklets

Удобный инструмент для массовой отправки урлов https://majento.ru/index.php?page=seo-analize/indexnow

Официальная документация по IndexNow в справке Яндекса https://yandex.ru/support/webmaster/indexing-options/index-now.html

Телеграм-канал DevakaTalk с полезной информацией по SEO https://t.me/devakatalk

Источник публикации: Devaka

Загружаем рейтинг…

Насколько полезен материал?

Выберите оценкуСлева — меньше пользы, справа — больше

Загружаем вашу оценку…

Что думаете?

Загружаем комментарии…

СЛЕДУЮЩИЙ ШАГ

Что ещё поможет в этой задаче