FAQ
Настройка и инсталиране
Как да започна да използвам IndexNow?
За да започнете да използвате IndexNow, проверете дали вашата система за управление на съдържанието (CMS), хостинг доставчик или SEO добавка вече поддържа IndexNow. Много платформи предлагат вградена поддръжка или съвместими добавки, така че може да не е необходимо да го конфигурирате ръчно.
Ако вашата платформа не поддържа 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 (Unprocessable Entity).
За да осигурите успешна обработка, винаги поддържайте вашите групови подавания под лимита от 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 или мета обновяване.
- Премахнат остарели или неработещи връзки, когато страница е изтрита и връща 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("URL адресите са подадени успешно:", url_list)
elif response.status_code == 429:
print("Лимитът е достигнат. Опитайте отново по-късно.")
else:
print("Неуспешно:", response.status_code, response.text)
if __name__ == "__main__":
changed_urls = detect_dynamic_changes()
if changed_urls:
submit_urls(changed_urls)
else:
print("Не са открити динамични промени в съдържанието.")
Какви 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 адреси.
- Използване на неверифициран или несъвпадащ ключ.
- Подаване преди ключовият файл да е публично достъпен.
Уверете се, че ключовият файл е правилно поставен, публично достъпен и заявките за подаване са правилно форматирани.