18 октября Яндекс запустил IndexNow. Если вы добавите его на сайт, то статьи будут моментально индексироваться. Чтобы добавить этот протокол в WordPress, установите Clearfy PRO. Разработчики обновили его: теперь он шлет уведомления поисковику автоматически. В обзоре разберем особенности нововведения и настройку в WordPress.
- Что такое IndexNow
- Как появился
- Кто поддерживает и спонсирует
- Зачем нужен Index Now в WordPress
- Совместимость с CMS
- IndexNow в WordPress – как работает
- Как настроить IndexNow для WordPress и других CMS
- Делаем ключ для API
- Помещаем в файл
- Загружаем на сервер
- Как вручную отправлять запросы в Яндекс и Бинг
- Коды ответов
- Настраиваем через Clearfy PRO
- Возможные ошибки
- FAQ
- Какие страницы следует отправлять?
- Стоит ли отправлять старые УРЛы?
- Есть ли ограничение по количеству запросов в сутки?
- Что в итоге?
Что такое IndexNow
Это не новая функция. До своего появления в Яндексе он уже использовался, но не очень широко.
Как появился
Изначально протокол поддерживался поисковой системой Bing. Разработкой и спонсированием на тот момент занималась корпорация Microsoft.
В 2021 году функция заинтересовала Яндекс. После утверждения необходимых документов, ее внедрили в поисковую систему, сообщив о нововведении в блоге Яндекса для вебмастеров. Теперь Index Now работает в WordPress и большинстве других CMS.
Кто поддерживает и спонсирует
Как отмечалось выше, разработкой занималась компания Майкрософт, она является основным спонсором на сегодня. Вначале функция использовалась поисковиком Bing. Но из-за того, что им пользуется немного людей, ее не успели протестировать.
После того как Yandex начал бета-тестирование, интерес проявили и другие компании. CloudFlare, занимающаяся защитой сайтов от DDoS-атак, подтвердила, что использование Index Now обеспечит меньшие затраты мощностей сервера на индексацию.
Конструкторы сайтов WIX и Duda также решили внедрить нововведение на своих площадках. Тем, у кого есть проекты на этих платформах, следует проверить подключен ли IndexNow, скорее всего это происходит автоматически.
Представители пресс-центра Google также сообщили о заинтересованности. Официальных данных на этот счет нет. Но есть вероятность, что в ближайшее время функция появится и в Гугле.
Зачем нужен Index Now в WordPress
Система работает по аналогии с sitemap. От сервера бот получает только URL, а содержание индексируется приходящим поисковым роботом.
Как индексируются ресурсы без Index Now. У робота есть стандартный алгоритм обхода, по которому он периодически посещает все ресурсы поисковой системы. Чаще всего это происходит не чаще, чем раз в 2-3 суток. По этой причине новые страницы и индексируются долго.
Как индексируются ресурсы с IndexNow. После внедрения функции робот посещает новые страницы сразу после сигнала. Не нужно ждать его посещения, публикации ранжируются быстро.
Большое преимущество в том, что достаточно отправить сигнал только одному поисковику. Все остальные Search Engine, поддерживающие Индекс Нау, получат уведомление автоматически.
Совместимость с CMS
В обзоре рассмотрена настройка Index Now в WordPress. Но стоит разобрать, как протокол взаимодействует с разными движками:
- В DLE можно настроить функцию через панель администратора.
- В Joomla отправка проходит без сбоев. Но пока отдельный скрипт для интеграции в движок не написан.
- В MODX все достаточно просто, можно настроить систему самостоятельно за 5-10 минут, плагинов пока нет.
- С Bitrix также не возникает особых проблем. Но придется прописывать все вручную.
- По поводу GitHub данных нет, но скорее всего все делается аналогично.
Функция корректно работает с разными системами, но удобнее всего использовать WordPress. Только в нем уже есть плагины, автоматически добавляющие IN.
IndexNow в WordPress – как работает
Это серверный протокол. Он моментально оповещает поисковики об обновлении информации на сайте. Раньше его использовал только Microsoft Bing, но теперь поддерживает и Яндекс. Работает так:
- Вы публикуете запись.
- ВордПресс отправляет сигнал роботу.
- Бот добавляет страницу в индекс сразу. Ждать суточного обхода не надо.
Каждому сайту присваивается уникальный код. Так робот различает адреса.
Как настроить IndexNow для WordPress и других CMS
До отправки запроса подтвердите права на блог в панелях поисковиков. Это нужно для отправки сообщений по API.
Для начала нужно сгенерировать ключ. Это делается вне зависимости от движка на сайте.
Делаем ключ для API
Ключ – это набор символов, по которому робот различает разные ресурсы. Комбинация для каждого сайта уникальна. Иногда может случиться, что она дублируется, тогда вместо подтверждения придет предупреждение, но вероятность такой ситуации небольшая.
К ключу есть три требования:
- Размер от 8 до 128 знаков.
- Используйте символы только из диапазонов: 0–9, a–z и A–Z. Все остальные бот помечает как ошибку.
- Кодировка — UTF-8.
Его можно составить вручную, но проще сгенерировать расширением.
Помещаем в файл
Код поместите в .TXT файл с названием, совпадающим с ключом. Загрузите файл в корень сайта. Если расположить в поддиректории, протокол IndexNow в WordPress будет работать только в этой папке.
Далее нужно очистить кэш и загрузить файл на сервер. Это можно сделать через панель управления, FTP или с использованием плагина.
Загружаем на сервер
Если добавлять через панель управления используя Бегет или ISPManager, то вначале нужно войти во вкладку «Файловый менеджер». Там найти пункт «Загрузить файл» и с его помощью добавить данные на сервер.
Если у вас система работает на Nginx и не поддерживает файловые менеджеры, работу надо проводить через ФТП. Для этого создайте FTP доступ через одноименную вкладку в меню.
Далее введите свои логин и пароль. Для добавления потребуется FTP-клиент, я использую FileZilla. Затем введите лог:пасс, а в окошке «хост» укажите адрес своего ресурса.
После этого можете добавить текстовый файл в корневой каталог сайта. Не забудьте скопировать в его название ключ.
Если не хочется разбираться с сервером, можно поставить плагин, который называется «Менеджер загрузок». Чтобы его найти нужно зайти в админку и в поиске набрать «upload manager».
После завершения установки в плагине WP выберите пункт «Загрузки». Там нажмите на «Добавить новый», вставьте и загрузите файл. Затем очистите кэш и проверьте работу IndexNow в WordPress.
Как вручную отправлять запросы в Яндекс и Бинг
Если надо отправить одну страницу, применяйте значение GET:
GET https://yandex.com/indexnow
? адрес_страницы=<String>
& код_верификации=<String>
& [keyLocation=<String>]
Последний пункт вводить нужно только в случаях, когда текстовый файл находится не в корневой папке.
Когда надо добавить несколько страниц онлайн, использовать следует POST и формулировать запрос иначе, вот пример:
POST /indexnow HTTP/1.1
Content-Type: application/json; charset=utf-8
Content-Length: 286
Host: yandex.com
{
“host”: “www.example.com”,
“key”: “EdD8dkmdNLlxREi2LkhJjYOH2kyQbJqM3cBKT5fX”,
“keyLocation”: “https://www.example.com/myIndexNowKey63638.html”,
“urlList”: [
“https://www.example.com/url1”,
“https://www.example.com/folder/url2”,
“https://www.example.com/url3”
]
}
В «host» введите адрес своего сайта, в пункте «key» код, сформированный ранее. В «urllist» укажите добавляемые страницы. «KeyLocation» заполняйте в случаях, когда файл верификации находится не в корне. Запрос отсылается в формате JSON а не xml, составляйте его без ошибок.
Коды ответов
Сформированное сообщение направляется на https://yandex.com/indexnow. Ответ от быстроробота приходит в JSON, если все в порядке, будет код «200 OK».
При проблеме появится код ошибки, его значение всегда отличается.
Настраиваем через Clearfy PRO
Командой WPShop.ru за несколько дней было разработано дополнение плагина для WordPress Clearfy PRO. Чтобы использовать функцию IndexNow, в меню появилась отдельная вкладка, состоящая из 3 элементов:
- Чекбокс, включающий и выключающий функцию. Пока проводится тестирование протокола, пункт не добавляли в рекомендованные. Если тест пройдет успешно, его добавят в набор.
- Ключ, создаваемый программой для блога. Можно ввести свой вариант или изменить набор символов. Чтобы сделать это, надо удалить код из поля.
- В истории собраны логи сообщений, отправленных роботу. Указаны дата, название и статус.
Лучше включить IndexNow в WordPress после установки плагина, чтобы не забыть о ней и не потерять позиции в поисковой выдаче.
Есть плагин Mihdan: Index Now, но на мой взгляд в Клиарфай все проще, кроме того, но не только внедряет Индекс Нау, но и улучшает SEO и исправляет технические ошибки в WordPress.
Возможные ошибки
Если все нормально, в отчете всегда возвращается код «200 OK». Любые другие цифры свидетельствуют о сбоях, рассмотрим некоторые:
- 422 — неверный УРЛ или неправильное заполнение одного из атрибутов, ошибки в ключе и т.д.
- 403 — ключ не загрузился.
- 429 — превышено количество запросов для IP-адреса.
FAQ
Разберем несколько распространенных вопросов по Index Now в WordPress.
Какие страницы следует отправлять?
По рекомендациям Яндекса отправлять стоит новые и измененные посты. Не следует направлять все страницы WordPress.
Стоит ли отправлять старые УРЛы?
Система предназначена для индексации нового контента. Старый уже проверен, переиндексация не требуется.
Есть ли ограничение по количеству запросов в сутки?
Четких норм нет, но за спам могут быть наложены ограничения.
Что в итоге?
Онлайн-сервис Index Now в WordPress позволит быстро индексировать новые публикации, что положительно скажется на продвижении сайта. Проще всего использовать Clearfy PRO, тогда настройка займет несколько секунд, и протокол будет работать автоматически.