Букмарклет IndexNow + индексация в Yandex и Bing
После анонса в блоге Яндекса новой системы индексирования IndexNow потребовалось простое решение для её использования и букмарклет IndexNow результат этой хотелки.
Для тех, кто в танке, поясню, что Яндекс с Бингом родили новый формат оповещения о новых страницах на сайте в виде пинговалки url на их разделы https://yandex.com/indexnow и https://bing.com/indexnow с получением ответа в виде json о том, принят ли запрос. Это лишь способ оповестить поисковые системы о новых или обновлении старых страниц, причём довольно удобный, по моему мнению, хотя проиндексировать ли страницу решает поисковик…
Документация по IndexNow уместилась на одну страничку и теперь осталось лишь уговорить Google )) присоединиться к этой идее, хотя их пока вполне устраивают каты сайта на sitemap.xml.
Букмарклет YandexIndexNow для Яндекса
1 | javascript:(function(){var myUrl=window.location.href;window.open("https://yandex.com/indexnow?url="+encodeURIComponent(myUrl)+"&key=ИмяФайлаКлючаВкорнеСайта") })(); |
Букмарклет BingIndexNow для Бинга
1 | javascript:(function(){var myUrl=window.location.href;window.open("https://bing.com/indexnow?url="+encodeURIComponent(myUrl)+"&key=ИмяФайлаКлючаВкорнеСайта") })(); |
Работает букмарклет максимально просто — берет URL текущей страницы и открывает новую вкладку с адресом пингосервиса поиска, плюсуя URL и KEY. Поэтому заходите на страницу требующую переиндексации и жмакаете букмарклет.
Для формирования KEY в корне своего сайта создаёте файл в .txt с любым хитросделанным именем: допустимы символы нижнего регистра (a-z), символы верхнего регистра (A-Z), цифры (0-9) и тире (-) и это же имя указываете в тексте файла (без расширения .txt). В коде скрипта меняете фразу «ИмяФайлаКлючаВкорнеСайта» на свой ключ.
Для ленивых кнопка с кодом, которую можно сразу перетащить, удерживая левую кнопки мыши нажатой, на панель браузера и жмакнув редактировать, изменить фразу на ваш KEY.
Если страница добавлена в список на индексирование, то в Яндексе в ответ прилетит JSON в виде:
{
success":true
}
или с кодом ошибки, если накосячили
{
"success":false,
"message":"No key provided"
}
Почему уточнение в Яндексе? Потому-что Bing ложил на этот способ с пробором и в ответ отдаёт пустоту и индексировать совсем не желает, хотя о том, что страница IndexNow функционирует можно догадаться, получив ответ с кодом ошибки при не правильном формировании URL.
Вполне возможно объединить два букмарклета в один, но в текущих реалиях индексация в Bing вряд ли будет востребована трудовым народом.
При желании ключ может отличаться от имени файла и место расположения файла в иерархии папок сайта может быть другими, тогда понадобится указать это в скрипте в параметрах &key и &keyLocation= (пример для Яндекса).
1 | javascript:(function(){var myUrl=window.location.href;window.open("https://yandex.com/indexnow?url="+encodeURIComponent(myUrl)+"&key=Ключ"+"&keyLocation=ПолныйURLкФайлуКлюча") })(); |
Из прелестей то, что KEY можно сделать для своих сайтов одинаковым, а значит одного букмарклета хватит на всё.
Из интересного то, что можно слать страницы в индекс пачками (Post запрос) до 10000 страниц и, как следствие, дорвейщики сразу начнут окучивать этот способ, поэтому будет ли он работать пока не ясно…
P.s. Пинганул IndexNow при публикации в обед … в 19.00 в индексе нет. Добавил в вебмастер Яши. В 19.20 в индексе:
Вывод: Пока IndexNow не работает так, как надо. Яндексоидам нужно что-то докрутить…
Ждём, когда этот инструмент заработает по настоящему.
Отличный букмарклет!
Спасибо Сергей за практические опыты с этим инструментом на https://devaka.ru/articles/indexnow , а то уже сомневаться стал в его эффективности, хотя ты подтвердил мои наблюдения о большей эффективности обычного переобхода в вебмастере.