Запитання й відповіді
Налаштування та встановлення
Як почати використовувати IndexNow?
Щоб почати роботу з IndexNow, перевірте, чи ваша система керування контентом (CMS), хостинг-провайдер або SEO-плагін вже підтримують цю технологію. Багато платформ пропонують вбудовану підтримку або сумісні додатки, тому вам може не знадобитися налаштовувати все вручну.
Якщо ваша платформа не підтримує IndexNow, ви можете реалізувати його вручну, згенерувавши файл ключа, верифікувавши свій веб-сайт та надсилаючи URL-адреси через API IndexNow.
Спершу перевірте документацію вашої CMS або бібліотеку плагінів, перш ніж налаштовувати IndexNow вручну.
Які системи керування контентом підтримують IndexNow?
Наступні CMS пропонують вбудовану інтеграцію з IndexNow або підтримують його через SEO-плагіни чи розширення:
- WordPress
- Shopify
- Wix
- GoDaddy
- Duda
- XenForo
- Milestone
- Joomla!
- Drupal
- Bitrix24
- PrestaShop
- MODX
- Shopware
- OpenCart
- Typo3
- Umbraco
Інші системи керування контентом можуть підтримувати IndexNow нативно через сторонні плагіни або розширення, доступні в їхніх бібліотеках плагінів. Зверніться до вашої CMS або хостинг-провайдера для отримання деталей щодо увімкнення IndexNow для вашого веб-сайту.
Які мережі доставки контенту підтримують IndexNow?
Cloudflare пропонує нативну інтеграцію з IndexNow. Однак цей список не є вичерпним. Будь ласка, зверніться до вашого провайдера для отримання конкретних інструкцій щодо увімкнення IndexNow для вашого веб-сайту.
Чому варто використовувати IndexNow замість того, щоб покладатися на пошукових роботів?
Традиційні пошукові системи покладаються на пошукових роботів для виявлення оновлень контенту, але цей процес може бути повільним і займати дні або навіть тижні. IndexNow дозволяє надсилати URL-адреси негайно, коли контент додається, оновлюється або видаляється.
Це покращує швидкість індексування вашого сайту підтримуваними пошуковими системами та допомагає підтримувати актуальність вашого контенту в результатах пошуку на основі ШІ. Швидше індексування може призвести до кращої видимості та своєчаснішого включення в результати пошуку, що може сприяти покращенню SEO-показників.
Коли потрібно сповіщати пошукові системи за допомогою IndexNow?
Веб-сайти повинні сповіщати IndexNow щоразу, коли контент додається, оновлюється або видаляється, щоб пошукові системи могли відобразити останню версію у своєму індексі.
Типові випадки включають:
- Новий контент: сторінки продуктів, відео, туристичні пропозиції, вакансії, публікації в блозі або анонси подій.
- Оновлений контент: описи продуктів, назви/метадані відео, путівники по напрямках, профілі компаній або сторінки з правилами.
- Зміни цін або наявності: статус запасів, акції або завершені пропозиції.
- Контент, створений користувачами: нові відгуки, коментарі або повідомлення на форумах (надсилайте поступово, щоб уникнути надмірного сповіщення, наприклад, кожний відгук від 1 до 20, потім кожні 5 до 100, кожні 10 до 1000).
- Видалений контент: видалені продукти, відео, туристичні пропозиції або завершені події.
Сповіщаючи IndexNow у цих випадках, ви допомагаєте пошуковим системам швидше та ефективніше індексувати правильну версію вашого сайту.
API-ключ та верифікація
Як згенерувати API-ключ IndexNow?
Коли ваша CMS, хостинг-провайдер або SEO-плагін підтримують IndexNow, вам не потрібен файл ключа. Надсилання обробляються автоматично.
Для ручного налаштування вам потрібно створити API-ключ. Цей ключ підтверджує право власності на ваш домен та автентифікує ваші надсилання, щоб пошукові системи знали, що вони надходять з авторизованого джерела.
Кроки для генерації вашого API-ключа
1. Згенеруйте рядок ключа
- Використовуйте генератор GUID/UUID або інструмент командного рядка.
- Ваш ключ повинен мати довжину від 8 до 128 символів.
- Дозволені символи: малі літери (a-z), великі літери (A-Z), цифри (0-9) та дефіси (-).
2. Створіть файл ключа
- Відкрийте текстовий або кодовий редактор (наприклад, Notepad, TextEdit, VS Code).
- Вставте ваш API-ключ у файл.
- Збережіть файл у кодуванні UTF-8 з ключем як ім'ям файлу та розширенням .txt.
- Приклад: якщо ваш ключ abcd1234, створіть файл з ім'ям abcd1234.txt із вмістом abcd1234
3. Завантажте файл
- Розмістіть файл ключа в кореневому каталозі вашого сайту або в будь-якій публічно доступній папці на тому ж хості (без необхідності входу).
- Переконайтеся, що він доступний за публічною URL-адресою, наприклад:
https://yourdomain.com/{your-key}.txt - Приклад: Якщо ваш домен yourdomain.com і ваш ключ I-love-IndexNow-3000, файл повинен бути за адресою
https://yourdomain.com/I-love-IndexNow-3000.txt. - Також ви можете використовувати інше публічне розташування, наприклад
https://yourdomain.com/keys/well-known.txt. Якщо ви використовуєте розташування не в кореневому каталозі, вкажіть розташування файлу ключа за допомогою параметраkeyLocationпри надсиланні URL-адрес.
Як верифікувати право власності на мій веб-сайт для IndexNow?
Після генерації файлу ключа завантажте його в одне з наступних розташувань:
- Кореневий каталог вашого веб-сайту (рекомендовано).
- Або, якщо доступ до кореневого каталогу неможливий, публічно доступна папка на вашому хостинг-провайдері (без необхідності входу).
Потім відкрийте URL-адресу файлу в браузері:
https://yourdomain.com/{your-key}.txt
Якщо файл завантажується і відображає лише ваш ключ, ваш сайт верифіковано. Пошукові системи використовують цей файл для підтвердження права власності на домен перед прийняттям надсилань IndexNow. Якщо верифікація не вдалася, перегляньте розділ Вирішення проблем нижче для поширених рішень.
Як оновити або змінити мій API-ключ IndexNow?
Ви можете змінити свій API-ключ IndexNow без переривання роботи, виконавши наступні кроки:
Згенеруйте новий ключ тим самим методом, який ви використовували спочатку (вручну або за допомогою інструменту).
- Замініть старий файл ключа в кореневому каталозі новим файлом {key}.txt.
- Почніть надсилати URL-адреси з новим ключем. Це автоматично спонукає пошукові системи верифікувати новий ключ під час наступного надсилання.
Пошукові системи автоматично повторно верифікують право власності, коли оновлений ключ буде виявлено під час надсилання URL-адреси.
Надсилання URL-адрес
Як надіслати URL-адресу за допомогою IndexNow?
Ви можете миттєво сповістити пошукові системи, коли додаєте, оновлюєте або видаляєте контент, надіславши URL-адресу до API IndexNow.
1. Сформуйте URL-адресу запиту:
Ви можете надіслати свій запит лише до однієї з наступних кінцевих точок-учасників.
Кожна кінцева точка надсилає ваше повідомлення безпосередньо до відповідної пошукової системи, і ваше повідомлення буде поширено серед усіх пошукових систем з підтримкою IndexNow:
- Глобальна кінцева точка IndexNow:
https://api.indexnow.org/indexnow?url={your-added-or-updated-or-deleted-url}&key={your-key} - Amazon:
https://indexnow.amazonbot.amazon/indexnow?url={your-url}&key={your-key} - Bing:
https://www.bing.com/indexnow?url={your-url}&key={your-key} - Naver:
https://searchadvisor.naver.com/indexnow?url={your-url}&key={your-key} - Seznam.cz:
https://search.seznam.cz/indexnow?url={your-url}&key={your-key} - Yandex:
https://yandex.com/indexnow?url={your-url}&key={your-key} - Yep:
https://indexnow.yep.com/indexnow?url={your-url}&key={your-key}
2. Замініть {your-url} на повну URL-адресу сторінки, яку ви додали, оновили або видалили, а {your-key} на ваш верифікований API-ключ IndexNow.
3. Надішліть запит за допомогою браузера, скрипту або HTTP-клієнта.
4. Переконайтеся, що надсилання було успішним:
- Якщо ви отримали відповідь HTTP 200, ваше надсилання було прийнято та оброблено.
- Примітка: Для вашого першого запиту ви можете отримати відповідь HTTP 202. Це означає, що URL-адресу отримано, і пошукова система верифікує ваш ключ перед індексуванням контенту. Після завершення верифікації наступні успішні надсилання зазвичай повертатимуть HTTP 200.
Як надіслати кілька URL-адрес одночасно за допомогою IndexNow?
IndexNow підтримує масове надсилання до 10 000 URL-адрес в одному POST-запиті. Це корисно, коли у вас є кілька оновлених, доданих або видалених сторінок, про які потрібно сповістити пошукові системи одним пакетом.
Використовуйте наступний формат JSON у вашому POST-запиті:
POST /indexnow HTTP/1.1
Host: <searchengine>
Content-Type: application/json; charset=utf-8
{
"host": "www.example.com",
"key": "fa8c0a469da44e9b8f6a769f291829f5",
"urlList": [
"https://www.example.com/url1",
"https://www.example.com/folder/url2",
"https://www.example.com/url3"
]
}
Надішліть ваш POST-запит на:
https://api.indexnow.org/indexnow
Що слід врахувати при надсиланні кількох URL-адрес:
- Надсилайте не більше 10 000 URL-адрес за один запит.
- Використовуйте кодування UTF-8 та встановіть правильний заголовок Content-Type.
Який максимальний розмір корисного навантаження для POST-запиту в IndexNow?
IndexNow дозволяє надсилати до 10 000 URL-адрес за один POST-запит в одному JSON-пакеті. Надсилання більшої кількості може призвести до невдалого запиту або відповіді HTTP 422 (Необроблюваний об'єкт).
Для забезпечення успішної обробки завжди тримайте ваші пакетні надсилання нижче ліміту в 10 000 URL-адрес.
Як форматувати URL-адреси сповіщень IndexNow?
Ви можете надсилати до будь-якої пошукової системи-учасниці, використовуючи наступну структуру URL-адреси:
https://<searchengine>/indexnow?url={your-url}&key={your-key}
Наприклад, якщо ви надсилаєте до IndexNow, URL-адреса буде такою:
https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpage1&key=50283fcd8c764cfd9bd79a8b4002f647
Як правильно форматувати URL-адресу надсилання IndexNow:
- Замініть параметр key на ваш фактичний API-ключ IndexNow
- Обов'язково URL-кодуйте URL-адресу надісланої сторінки (наприклад, %3A для : та %2F для /)
Як правильно кодувати URL-адреси для IndexNow?
IndexNow вимагає кодування URL-адрес відповідно до стандартів RFC-3986. Це забезпечує безпечну передачу спеціальних символів через API.
Поширені приклади URL-кодування:
:стає%3A/стає%2F?стає%3F=стає%3D&стає%26
Чому важливо правильно кодувати ваші URL-адреси IndexNow:
Правильне кодування забезпечує коректний аналіз та обробку URL-адрес IndexNow пошуковими системами. Некоректне кодування URL-адрес може призвести до помилок або пропущених надсилань.
Що відбувається після надсилання URL-адреси через IndexNow?
Після надсилання URL-адреси через IndexNow пошукова система оцінює, чи слід виконати обхід URL-адреси на основі квоти обходу, логіки планування та сигналів якості. Якщо сторінка проходить внутрішні перевірки, буде виконано обхід для отримання найновішого контенту.
Надсилання URL-адреси не гарантує негайного індексування. Проте IndexNow підвищує ймовірність того, що важливі зміни будуть виявлені та оброблені швидше, допомагаючи пошуковим системам швидше відображати ваш контент.
Чи зараховуються URL-адреси, надіслані через IndexNow, до моєї квоти обходу?
Так. Кожна URL-адреса, надіслана через IndexNow, зараховується до квоти обходу вашого сайту.
Проте, використовуючи IndexNow, ви сигналізуєте пошуковим системам, що ці URL-адреси є важливими і повинні бути пріоритетними. Це зазвичай призводить до швидшого обходу надісланих URL-адрес порівняно зі сторінками, які не були надіслані.
Чи можна надсилати ту саму URL-адресу кілька разів на день?
Уникайте надсилання тієї самої URL-адреси багато разів на день, якщо немає суттєвих змін контенту. Для сторінок, що часто оновлюються, найкращою практикою є зачекати принаймні 5 хвилин між оновленнями перед повторним надсиланням.
Для частих оновлень зосередьтеся на використанні IndexNow лише для суттєвих змін, що впливають на контент або структуру. Надсилання непотрібних оновлень може призвести до марної витрати квоти обходу без покращення видимості.
Як обробляти надсилання для контенту, що часто змінюється?
Якщо ваш контент часто оновлюється, зосередьте надсилання IndexNow на суттєвих змінах, таких як оновлення контенту сторінки, цін або наявності. Уникайте надсилання кожної незначної зміни макету чи оформлення.
Щоб ефективно обробляти часті оновлення:
- Автоматизуйте надсилання за допомогою скриптів, що виявляють реальні зміни контенту.
- Зачекайте принаймні 5 хвилин перед повторним надсиланням тієї самої URL-адреси.
- Відстежуйте поведінку індексування для балансу між свіжістю контенту та ефективністю обходу.
Чи можна надсилати перенаправлені або видалені URL-адреси через IndexNow?
Так. Ви повинні надсилати перенаправлені URL-адреси та сторінки, що повертають коди стану HTTP 404 або HTTP 410.
Надсилання перенаправлених або видалених URL-адрес через IndexNow дозволяє пошуковим системам:
- Оновлювати свої індекси, коли сторінку перенаправлено за допомогою 301, 302 або meta refresh.
- Видаляти застарілі або непрацюючі посилання, коли сторінку видалено і вона повертає 404 або 410.
- Підтримувати точні та актуальні результати пошуку для користувачів.
IndexNow підтримує надсилання URL-адрес для контенту, який було видалено, переміщено або перенаправлено. Включення цих оновлень допомагає забезпечити, щоб пошукові системи відображали найточнішу структуру вашого сайту та покращували ефективність обходу.
Чи можна надіслати всі URL-адреси мого сайту через IndexNow?
IndexNow призначений для сповіщення пошукових систем про нещодавно додані, оновлені або видалені URL-адреси. Він не призначений для одночасного надсилання кожної URL-адреси вашого сайту.
Якщо весь ваш сайт нещодавно було оновлено, наприклад, після міграції або редизайну, допустимо надіслати всі URL-адреси через IndexNow. Для постійного виявлення та довгострокового індексування використовуйте XML-карту сайту.
Щоб покращити охоплення та свіжість індексування, використовуйте наступний підхід:
- Використовуйте IndexNow для надсилання високопріоритетних сторінок або сторінок, що часто змінюються.
- Використовуйте карти сайту, щоб надати пошуковим системам повний перелік усіх URL-адрес вашого веб-сайту.
Ця комбінація забезпечує як швидке виявлення контенту, так і всеохоплюючу видимість у результатах пошуку.
Чи варто використовувати IndexNow та карти сайту разом?
Так. Використання IndexNow та карт сайту разом покращує видимість контенту та забезпечує ширше охоплення пошуковими системами.
IndexNow покращує видимість у пошуку, забезпечуючи:
- Миттєве сповіщення при додаванні, оновленні або видаленні контенту.
- Швидше виявлення важливих змін.
- Оновлення в реальному часі для контенту, що часто змінюється.
Карти сайту покращують охоплення пошуку, забезпечуючи:
- Повний перелік усіх URL-адрес вашого сайту.
- Виявлення сторінок, що рідко змінюються або знаходяться глибоко в структурі сайту.
- Довгострокову підтримку обходу для всеохоплюючого індексування.
Поєднання IndexNow та карт сайту забезпечує як швидке відображення, так і ретельне виявлення вашого контенту традиційними пошуковими системами та пошуковими системами на основі ШІ.
Чи варто надсилати URL-адреси, що змінилися до початку використання IndexNow?
Ні. IndexNow призначений для сповіщення пошукових систем про нещодавні додавання, оновлення або видалення. Він не призначений для ретроспективного надсилання старих змін.
Щоб допомогти пошуковим системам виявити раніше оновлені сторінки, дотримуйтесь наступного підходу:
- Використовуйте IndexNow для надсилання URL-адрес, що змінилися після налаштування IndexNow.
- Використовуйте карти сайту з точними значеннями
lastmodдля відображення контенту, оновленого до впровадження. - Ця комбінація забезпечує видимість як нещодавніх, так і історичних змін для пошукових систем.
Чи варто використовувати IndexNow для невеликого веб-сайту?
Так. IndexNow корисний навіть для невеликих веб-сайтів із лише кількома сторінками. Він дозволяє миттєво сповіщати пошукові системи про оновлення, підвищуючи ймовірність швидшого обходу та індексування.
Використання IndexNow на невеликому сайті може допомогти вам:
- Досягти швидшої видимості нового або оновленого контенту.
- Покращити ефективність обходу, орієнтуючись на змінені сторінки.
- Контролювати, наскільки швидко ваші оновлення з'являються в результатах пошуку.
Автоматизація та скрипти
Які найкращі практики автоматизації надсилань IndexNow?
Автоматизація допомагає забезпечити своєчасні сповіщення про URL-адреси без перевантаження пошукових систем або перевищення лімітів запитів. Головне - виявляти реальні зміни та надсилати лише те, що має значення.
Щоб ефективно автоматизувати IndexNow:
- Використовуйте серверні скрипти або хуки CMS для запуску надсилань при додаванні, оновленні або видаленні контенту.
- Виявляйте та фільтруйте суттєві оновлення (наприклад, ціна, наявність, контент) замість косметичних змін або змін лише макету.
- Реалізуйте логіку затримки для запобігання швидких повторних надсилань (наприклад, зачекайте 5+ хвилин між надсиланнями для тієї самої URL-адреси).
- Журналюйте кожне надсилання та відстежуйте коди HTTP-відповідей для виявлення проблем.
- Інтегруйте IndexNow у робочі процеси публікації або конвеєри розгортання, щоб надсилання відбувалися автоматично та надійно.
Як автоматизувати надсилання IndexNow за допомогою скрипту?
Ви можете автоматизувати надсилання IndexNow, створивши скрипт, який виявляє динамічні зміни контенту та надсилає оновлені URL-адреси безпосередньо до API IndexNow. Це забезпечує сповіщення пошукових систем у реальному часі при зміні ключового контенту.
Нижче наведено приклад на Python, який імітує перевірку бази даних контенту на нещодавно змінені URL-адреси та автоматично надсилає їх до IndexNow.
Замініть змодельований словник content_db на реальну інтеграцію, яка запитує вашу CMS, платформу публікації або серверну базу даних для виявлення нещодавно оновленого контенту.
import requests
import time
# Конфігурація
API_KEY = "your-api-key"
HOST = "example.org"
KEY_LOCATION = "https://{HOST}/{API_KEY}.txt"
INDEXNOW_API_URL = "https://api.indexnow.org/indexnow"
# Змодельована база даних контенту (мітки часу = зараз - випадкові зміщення)
content_db = {
"/product?id=101": int(time.time()) - 100, # змінено ~100с тому
"/news?id=202": int(time.time()) - 4000, # змінено ~1год+
"/blog?id=303": int(time.time()) - 200 # змінено ~200с тому
}
def detect_dynamic_changes():
current_time = int(time.time())
changed_urls = []
for url, last_modified in content_db.items():
if current_time - last_modified < 3600: # остання година
changed_urls.append(f"https://{HOST}{url}")
return changed_urls
def submit_urls(url_list):
payload = {
"host": HOST,
"key": API_KEY,
"keyLocation": KEY_LOCATION,
"urlList": url_list
}
headers = {"Content-Type": "application/json; charset=utf-8"}
response = requests.post(INDEXNOW_API_URL, json=payload, headers=headers)
if response.status_code in (200, 202):
print("URLs successfully submitted:", url_list)
elif response.status_code == 429:
print("Rate limited. Try again later.")
else:
print("Failed:", response.status_code, response.text)
if __name__ == "__main__":
changed_urls = detect_dynamic_changes()
if changed_urls:
submit_urls(changed_urls)
else:
print("No dynamic content changes detected.")
Які коди HTTP-відповідей слід очікувати від IndexNow?
При надсиланні URL-адрес ви можете отримати наступні коди HTTP-відповідей:
- 200 OK: URL-адресу успішно отримано.
- 202 Accepted: Надсилання прийнято, але ще не оброблено.
- 400 Bad Request: Ваша URL-адреса або API-ключ може бути неправильно відформатовано.
- 422 Unprocessable Entity: Сервер зрозумів запит, але не зміг його обробити.
- 429 Too Many Requests: Ви досягли ліміту запитів. Спробуйте пізніше.
Журналюйте ваші HTTP-відповіді для моніторингу успіху надсилань та виявлення проблем. Це допомагає швидко виявляти проблеми, особливо з лімітами запитів або помилками форматування.
Яке журналювання слід налаштувати для надсилань IndexNow?
Налаштування належного журналювання допомагає відстежувати надсилання URL-адрес та усувати помилки у вашій інтеграції IndexNow.
Важливі поля для включення у вашу систему журналювання IndexNow:
- Мітка часу надсилання
- Повна надіслана URL-адреса
- Код HTTP-відповіді (наприклад, 200, 400, 429)
- Спроби повтору або невдачі
- Метод надсилання (GET або POST)
- Використаний API-ключ (необов'язково при управлінні кількома ключами)
Чому журналювання важливе для IndexNow:
- Допомагає виявляти шаблони надсилань та повторювані помилки.
- Полегшує виявлення та виправлення невдалих надсилань.
- Підтверджує, чи URL-адреси прийнято та правильно проіндексовано.
Як моніторити та тестувати надсилання IndexNow?
Моніторинг та тестування вашої реалізації IndexNow забезпечує правильне надсилання ваших URL-адрес та їх отримання пошуковими системами.
Щоб ефективно моніторити та тестувати надсилання IndexNow:
- Використовуйте такі інструменти, як curl або wget, для тестування надсилань URL-адрес та перегляду кодів HTTP-відповідей.
- Перевіряйте успішні відповіді (HTTP 200) або помилки (наприклад, 400, 429).
- Журналюйте всі надсилання разом з мітками часу та відповідями сервера.
- Переглядайте звіти про індексування або інструменти, надані пошуковими системами, для відстеження поведінки обходу.
Розширені сценарії використання
Як використовувати IndexNow з кількома піддоменами?
Кожний піддомен розглядається як окремий хост, що означає, що вам потрібно створювати та керувати окремими файлами ключів для кожного з них.
Для сайтів з піддоменами, такими як:
- blog.example.com
- shop.example.com
- support.example.com
Для кожного піддомену потрібно зробити наступне:
- Розмістити власний файл {key}.txt у кореневому каталозі піддомену.
- Надсилати URL-адреси з використанням унікального API-ключа цього піддомену.
Це забезпечує незалежну верифікацію кожного піддомену та правильне індексування пошуковими системами.
Як використовувати IndexNow для багатомовних веб-сайтів?
Якщо ваш веб-сайт обслуговує контент кількома мовами, надсилайте URL-адреси для кожної мовної версії окремо через IndexNow.
Наприклад:
https://example.com/en/producthttps://example.com/fr/producthttps://example.com/de/product
Як оптимізувати багатомовні надсилання для IndexNow:
- Надсилайте окрему URL-адресу для кожної мовної версії
- Переконайтеся, що кожна версія використовує канонічні теги та теги hreflang, де це застосовно
- URL-кодуйте всі надіслані посилання відповідно до стандартів RFC-3986
Таке використання IndexNow допомагає пошуковим системам швидше виявляти та обходити локалізований контент.
Вирішення проблем з IndexNow
Чому мій файл ключа IndexNow не проходить верифікацію?
Якщо ваш файл ключа IndexNow завантажено, але він не проходить верифікацію, це зазвичай означає, що файл неправильно названо, розміщено або він недоступний.
- Ім'я файлу: Файл повинен бути названий точно як ваш API-ключ з розширенням .txt (наприклад, якщо ваш ключ I-love-IndexNow-3000, назвіть файл I-love-IndexNow-3000.txt).
- Розташування файлу: Він повинен бути в кореневому каталозі вашого домену (не в підпапці, якщо ваш хост не вимагає іншого)
Поширені проблеми для перевірки:
- Вміст файлу: Текст всередині повинен точно відповідати вашому API-ключу
- Доступність файлу: Він повинен бути доступний за адресою https://yourdomain.com/{your-key}.txt без входу в систему, брандмауера або IP-обмежень
Як перевірити
Відкрийте URL-адресу файлу в браузері. Якщо він відображає лише ваш ключ як звичайний текст, пошукові системи можуть верифікувати ваш сайт. Якщо файл відсутній, не відповідає або заблоковано, надсилання IndexNow не будуть прийняті.
Чому моя URL-адреса не була проіндексована після надсилання через IndexNow?
Надсилання URL-адреси через IndexNow повідомляє пошуковим системам про зміну контенту, але не гарантує індексування. Причини, з яких вашу URL-адресу може бути не проіндексовано:
- Обмеження квоти обходу для вашого домену.
- Низькоякісний, тонкий або дубльований контент.
- Технічні проблеми, такі як помилки 404, блокування robots.txt або теги noindex.
- Затримки індексування через планування обходу.
- Пошукова система може вирішити не індексувати URL-адресу на основі своїх алгоритмів.
Переконайтеся, що ваш контент є високоякісним, містить внутрішні посилання та доступний для пошукових роботів.
Чому моя URL-адреса IndexNow проіндексована в одній пошуковій системі, але не в іншій?
Надсилання URL-адреси через IndexNow повідомляє всі пошукові системи-учасниці про зміну контенту, але кожна система самостійно вирішує, чи індексувати її.
Причини, з яких вашу URL-адресу може бути проіндексовано в одній системі, але не в іншій:
- Різниці в тому, як кожна пошукова система оцінює якість контенту.
- Різні бюджети обходу або стратегії пріоритезації URL-адрес.
- Унікальні алгоритми індексування та системи ранжування.
- Різниці в часі або плануванні обходу між системами.
Пошукові системи використовують власні критерії для визначення того, який контент з'являється в їхніх результатах. Щоб перевірити, чи проіндексовано URL-адресу, використовуйте інструменти інспекції сайту або звітності кожної системи.
Які ліміти запитів для IndexNow?
IndexNow не публікує точні ліміти запитів, оскільки кожна пошукова система-учасниця встановлює власні щоденні пороги надсилань для кожного сайту.
Якщо ви отримали відповідь HTTP 429 (Too Many Requests), виконайте наступні кроки:
- Призупиніть надсилання та повторіть спробу після часу, вказаного в заголовку Retry-After.
- Зменшіть частоту або розмір пакету ваших надсилань.
- Журналюйте активність надсилань для моніторингу помилок ліміту запитів.
Щоб уникнути досягнення лімітів запитів, дотримуйтесь наступних найкращих практик:
- Надсилайте лише при зміні контенту. Не надсилайте повторно незмінені URL-адреси.
- Відстежуйте коди HTTP-відповідей та відповідно коригуйте шаблони надсилань.
Що робити, якщо я отримую помилку 400 Bad Request від IndexNow?
Помилка HTTP 400 Bad Request означає, що надсилання IndexNow не вдалося через неправильне форматування запиту або відсутність необхідної інформації.
Поширені причини, з яких IndexNow повертає помилку 400:
- API-ключ IndexNow відсутній або неправильний.
- Надіслана URL-адреса не правильно URL-кодована.
- Структура запиту не відповідає формату IndexNow.
- Параметри, як-от url або key, написані з помилкою або відсутні.
Як виправити помилку 400 при використанні IndexNow:
- Перевірте ваш API-ключ IndexNow — Переконайтеся, що ключ у вашому надсиланні відповідає ключу, розміщеному у вашому файлі ключа.
- Переконайтеся, що надіслана URL-адреса правильно кодована — Використовуйте кодування відповідно до RFC-3986 для символів, таких як :, / та &.
- Перевірте структуру вашого запиту IndexNow — Незалежно від того, надсилаєте ви через GET чи POST, підтвердіть відповідність формату рекомендаціям протоколу IndexNow.
- Виправте помилки друку або форматування — Зверніть увагу на зайві символи, такі як кінцеві коми або неправильно розміщені дужки.
- Використовуйте журналювання для моніторингу надсилань IndexNow — Відстежуйте помилки та коди відповідей для виявлення та виправлення повторюваних проблем.
Вирішуючи ці проблеми, ви можете забезпечити правильне прийняття та обробку ваших надсилань IndexNow пошуковими системами-учасницями.
Що робити, якщо я отримую помилку 422 Unprocessable Entity від IndexNow?
Помилка HTTP 422 Unprocessable Entity означає, що сервер зрозумів ваше надсилання IndexNow, але не зміг його обробити через одну або кілька проблем.
Поширені причини, з яких IndexNow повертає помилку 422:
- Надіслана URL-адреса не відповідає вашому верифікованому домену.
- Файл ключа IndexNow відсутній або недоступний.
- Та сама URL-адреса надсилається повторно без суттєвих змін.
Як вирішити помилку 422 в IndexNow:
- Перевірте розташування та доступність файлу ключа — Переконайтеся, що файл ключа правильно розміщено в кореневому каталозі та публічно доступний за адресою https://yourdomain.com/{your-key}.txt.
- Підтвердіть відповідність домену вашому ключу — Надсилайте лише URL-адреси домену, що відповідає вашому верифікованому ключу IndexNow.
- Надсилайте лише нещодавно змінений контент — Уникайте надсилання незмінених URL-адрес. IndexNow призначений для нового, оновленого або видаленого контенту.
- Моніторте та журналюйте ваші надсилання — Використовуйте журналювання для відстеження повторюваних помилок, уникнення дублікатів надсилань та підтвердження успішної доставки.
Виправлення цих проблем допомагає забезпечити прийняття та обробку ваших запитів IndexNow пошуковими системами-учасницями.
Що робити, якщо я отримую помилку 429 Too Many Requests від IndexNow?
Помилка 429 означає, що ви перевищили ліміт запитів надсилань вашого сайту, надіславши занадто багато URL-адрес до IndexNow за короткий час.
Як вирішити помилку 429 IndexNow:
- Перевірте заголовок Retry-After, щоб дізнатися, скільки чекати перед повторним надсиланням.
- Зменшіть частоту надсилань, уникаючи непотрібних або дублікатів надсилань.
- Зачекайте принаймні 10 хвилин перед повторним надсиланням тієї самої URL-адреси, якщо вона не зазнала суттєвих змін.
- Журналюйте ваші запити та відстежуйте коди відповідей, щоб уникнути повторного досягнення лімітів запитів.
Кожна пошукова система встановлює власні ліміти для IndexNow. Сповільнення та розподіл надсилань у часі покращує успішність доставки.
Які поширені помилки слід уникати при впровадженні IndexNow?
Це поширені проблеми реалізації, які можуть завадити правильній роботі IndexNow:
- Розміщення файлу ключа поза кореневим каталогом домену.
- Використання неправильного імені файлу (повинно точно відповідати вашому ключу та мати розширення .txt).
- Забування URL-кодувати спеціальні символи в URL-адресах надсилань.
- Повторне надсилання незмінених URL-адрес.
- Використання неверифікованого або невідповідного ключа.
- Надсилання до того, як файл ключа стане публічно доступним.
Переконайтеся, що файл ключа правильно розміщено, він публічно доступний, а запити на надсилання правильно відформатовано.