IndexNow - це відкритий протокол, який дозволяє власникам сайтів повідомляти пошукові системи про зміни на сторінках практично одразу після їх внесення.
Замість того щоб чекати, поки пошуковий робот сам знайде нову або змінену сторінку під час чергового обходу сайту, сайт може відправити пошуковій системі повідомлення: «ця URL-адреса змінилася - перевір її».
Це особливо корисно для сайтів, де сторінки часто створюються, оновлюються або видаляються.
Раніше веб-майстри використовували різні ping-інструменти. З часом вони всі перестали працювати. Натомість, зʼявився ось такий інструмент. Цікаво чи довго він пропрацює (враховуючи кількість спамерів).
Сайт - https://www.indexnow.org/uk_ua/index
Як працює IndexNow
Механізм досить простий:
На сайті створюється спеціальний API-ключ.
Ключ розміщується у корені домену (у вигляді файлу).
Коли сторінка створюється, оновлюється або видаляється, сайт відправляє її URL через IndexNow.
Пошукова система отримує повідомлення.
Робот може швидше прийти на сторінку та перевірити зміни.
Наприклад, ви опублікували нову статтю:
https://example.com/blog/indexnow
Замість очікування чергового обходу сайту можна повідомити пошукову систему про цю URL через IndexNow. На tseivo.com ця функція вже вбудована.
Які пошуковики підтримують IndexNow
IndexNow використовується не лише однією пошуковою системою. Протокол підтримують, зокрема, Bing, Microsoft та інші пошукові системи й сервіси, які інтегрували IndexNow.
Важливий момент: відправлення URL через IndexNow не гарантує індексацію.
Протокол лише повідомляє пошуковій системі, що сторінка змінилася. Рішення про сканування та індексацію залишається за пошуковою системою.
IndexNow не є заміною sitemap
Ці два інструменти виконують різні завдання.
Sitemap - це спосіб повідомити пошуковим системам, які URL існують на сайті та які сторінки варто враховувати під час обходу.
IndexNow - це механізм оперативного повідомлення про те, що конкретна URL змінилася.
Тому їх цілком можна використовувати разом.
Наприклад:
sitemap містить усі важливі сторінки сайту;
IndexNow повідомляє про нову статтю;
IndexNow повідомляє про оновлення старої статті;
IndexNow повідомляє про видалення сторінки.
Таким чином, sitemap залишається постійною картою сайту, а IndexNow працює як оперативне повідомлення про зміни.
Чи потрібно відправляти всі URL
Ні.
Немає особливого сенсу постійно відправляти одну й ту саму URL, якщо на сторінці нічого не змінилося.
IndexNow варто викликати саме тоді, коли відбулася значуща зміна:
створена нова сторінка;
оновлений матеріал;
змінена важлива інформація;
сторінка видалена;
змінена URL-адреса.
Наприклад, якщо на сайті щогодини запускається cron, який просто перевіряє sitemap, це не означає, що потрібно щогодини відправляти всі URL через IndexNow.
Краще реагувати саме на подію зміни сторінки.
IndexNow та SEO
IndexNow може допомогти скоротити час між публікацією або оновленням сторінки та її виявленням пошуковою системою.
Але IndexNow сам по собі не покращує позиції сторінки.
Він не замінює:
якісний контент;
внутрішню перелінковку;
sitemap;
правильні canonical;
robots.txt;
оптимізацію швидкості сайту;
зовнішні посилання;
технічне SEO.
Тобто IndexNow - це насамперед інструмент швидшого повідомлення про зміни, а не фактор, який автоматично піднімає сайт у пошуку.
Чи варто використовувати IndexNow
Для невеликого статичного сайту користь може бути незначною. Якщо нові сторінки публікуються раз на місяць і пошукові роботи і так регулярно обходять сайт, IndexNow не обов'язково стане критично важливим.
А ось для сайтів із великою кількістю сторінок або частими змінами він може бути значно кориснішим.
Особливо це стосується:
новинних сайтів;
інтернет-магазинів;
каталогів;
сайтів із великою кількістю динамічних сторінок;
сайтів, де регулярно оновлюються матеріали;
великих контентних проєктів.
IndexNow чи Google Search Console?
Це також не взаємозамінні речі.
Google має власні механізми виявлення та обходу сторінок. Search Console дозволяє вручну запросити індексацію окремої URL, але використовувати ручний запит для сотень або тисяч сторінок незручно.
IndexNow призначений саме для автоматичного повідомлення підтримуваних пошукових систем про зміни.
Тому для великого сайту логічніше автоматизувати процес на рівні CMS або бекенду.
Як інтегрувати IndexNow
Найкращий варіант - підключити IndexNow безпосередньо до моменту зміни контенту.
Наприклад, після створення статті:
Створення статті
↓
Збереження в БД
↓
Публікація
↓
Відправлення URL в IndexNow
↓
Пошукова система отримує повідомлення
Для оновлення сторінки працює така сама схема.
У CMS це можна реалізувати через callback, background job або окрему задачу після успішного збереження контенту.
Для сайту з великою кількістю URL також можна відправляти кілька URL одним запитом, якщо це підтримується реалізацією IndexNow.
IndexNow - це простий спосіб повідомляти пошукові системи про зміни на сайті.
Його головна перевага - не в тому, що він «покращує SEO», а в тому, що пошуковій системі не потрібно чекати, поки вона сама випадково виявить зміни під час наступного обходу.
Сервіси типу CloudFlare пропонують цей функціонал з "коробки". Але, рекомендую реалізовувати цей функіонал самостійно.