Dažniausiai užduodami klausimai
Sąranka ir diegimas
Kaip pradėti naudoti IndexNow?
Norėdami pradėti naudoti IndexNow, patikrinkite, ar jūsų turinio valdymo sistema (TVS), prieglobos paslaugų teikėjas arba SEO įskiepis jau palaiko šią funkciją. Daugelis platformų siūlo integruotą palaikymą arba suderinamus priedus, todėl gali nereikėti konfigūruoti rankiniu būdu.
Jei jūsų platforma nepalaiko IndexNow, galite įdiegti rankiniu būdu – sugeneruokite rakto failą, patvirtinkite savo svetainę ir pateikite URL naudodami IndexNow API.
Prieš nustatydami IndexNow rankiniu būdu, pirmiausia patikrinkite savo TVS dokumentaciją arba įskiepių biblioteką.
Kurios turinio valdymo sistemos palaiko IndexNow?
Šios TVS siūlo integruotą IndexNow integraciją arba palaiko ją per SEO įskiepius ar plėtinius:
- WordPress
- Shopify
- Wix
- GoDaddy
- Duda
- XenForo
- Milestone
- Joomla!
- Drupal
- Bitrix24
- PrestaShop
- MODX
- Shopware
- OpenCart
- Typo3
- Umbraco
Kitos turinio valdymo sistemos gali palaikyti IndexNow naudodamos trečiųjų šalių įskiepius arba plėtinius, pasiekiamus jų įskiepių bibliotekose. Susisiekite su savo TVS arba prieglobos paslaugų teikėju, kad sužinotumėte, kaip įjungti IndexNow jūsų svetainėje.
Kurie turinio pristatymo tinklai palaiko IndexNow?
Cloudflare siūlo integruotą IndexNow integraciją. Tačiau šis sąrašas nėra baigtinis. Susisiekite su savo paslaugų teikėju dėl konkrečių instrukcijų, kaip įjungti IndexNow jūsų svetainėje.
Kodėl turėčiau naudoti IndexNow, o ne pasikliauti paieškos sistemų tikrintuvais?
Tradicinės paieškos sistemos remiasi žiniatinklio tikrintuvais (angl. crawlers) turinio atnaujinimams aptikti, tačiau šis procesas gali būti lėtas – užtrunkantis dienas ar net savaites. IndexNow leidžia pateikti URL iš karto, kai turinys pridedamas, atnaujinamas ar ištrinamas.
Tai pagerina jūsų svetainės indeksavimo greitį su palaikomomis paieškos sistemomis ir padeda užtikrinti, kad jūsų turinys būtų atnaujintas dirbtinio intelekto paieškos rezultatuose. Greitesnis indeksavimas gali padidinti matomumą ir paspartinti įtraukimą į paieškos rezultatus, o tai gali pagerinti SEO rezultatus.
Kada turėčiau pranešti paieškos sistemoms naudodamas IndexNow?
Svetainės turėtų pranešti IndexNow, kai turinys yra pridedamas, atnaujinamas arba pašalinamas, kad paieškos sistemos galėtų atspindėti naujausią versiją savo indekse.
Įprasti atvejai:
- Naujas turinys: produktų puslapiai, vaizdo įrašai, kelionių skelbimai, darbo pasiūlymai, tinklaraščio įrašai ar renginių pranešimai.
- Atnaujintas turinys: produktų aprašymai, vaizdo įrašų pavadinimai / metaduomenys, kelionių vadovai, įmonių profiliai ar politikos puslapiai.
- Kainos ar prieinamumo pakeitimai: atsargų būsena, akcijos ar pasibaigusios nuolaidos.
- Naudotojų sukurtas turinys: nauji atsiliepimai, komentarai ar forumo įrašai (pateikiami palaipsniui, kad nebūtų per daug pranešimų, pvz., kiekvienas atsiliepimas nuo 1 iki 20, tada kas 5 iki 100, kas 10 iki 1000).
- Pašalintas turinys: ištrinti produktai, vaizdo įrašai, kelionių pasiūlymai ar pasibaigę renginiai.
Pranešdami IndexNow šiais momentais, padedate paieškos sistemoms greičiau ir efektyviau indeksuoti teisingą jūsų svetainės versiją.
API raktas ir patvirtinimas
Kaip sugeneruoti IndexNow API raktą?
Kai jūsų TVS, prieglobos paslaugų teikėjas arba SEO įskiepis palaiko IndexNow, rakto failo nereikia. Pateikimai tvarkomi automatiškai.
Rankinei sąrankai turėsite sukurti API raktą. Šis raktas patvirtina jūsų domeno nuosavybę ir autentifikuoja pateikimus, kad paieškos sistemos žinotų, jog jie gaunami iš įgalioto šaltinio.
API rakto generavimo žingsniai
1. Sugeneruokite rakto eilutę
- Naudokite GUID/UUID generatorių arba komandinės eilutės įrankį.
- Jūsų raktas turi būti nuo 8 iki 128 simbolių ilgio.
- Leidžiami simboliai: mažosios raidės (a–z), didžiosios raidės (A–Z), skaičiai (0–9) ir brūkšneliai (-).
2. Sukurkite rakto failą
- Atidarykite teksto redaktorių arba kodo redaktorių (pvz., Notepad, TextEdit, VS Code).
- Įklijuokite savo API raktą į failą.
- Išsaugokite failą UTF-8 koduote, naudodami raktą kaip failo pavadinimą su plėtiniu .txt.
- Pavyzdys: jei jūsų raktas yra abcd1234, sukurkite failą pavadinimu abcd1234.txt su turiniu abcd1234
3. Įkelkite failą
- Patalpinkite rakto failą savo svetainės šakniniame kataloge arba bet kuriame viešai prieinamame aplanke tame pačiame serveryje (be prisijungimo).
- Patvirtinkite, kad jis pasiekiamas viešu URL, pvz.:
https://yourdomain.com/{your-key}.txt - Pavyzdys: jei jūsų domenas yra yourdomain.com, o raktas yra I-love-IndexNow-3000, failas turėtų būti pasiekiamas adresu
https://yourdomain.com/I-love-IndexNow-3000.txt. - Taip pat galite naudoti kitą viešą vietą, pvz.,
https://yourdomain.com/keys/well-known.txt. Jei naudojate ne šakninę vietą, nurodykite rakto failo vietą naudodamikeyLocationparametrą pateikdami URL.
Kaip patvirtinti savo svetainės nuosavybę IndexNow?
Sugeneravę rakto failą, įkelkite jį į vieną iš šių vietų:
- Savo svetainės šakninį katalogą (rekomenduojama).
- Arba, jei šakninis katalogas neprieinamas, į viešai prieinamą aplanką jūsų prieglobos serveryje (be prisijungimo).
Tada atidarykite failo URL naršyklėje:
https://yourdomain.com/{your-key}.txt
Jei failas įkeliamas ir rodomas tik jūsų raktas, jūsų svetainė yra patvirtinta. Paieškos sistemos naudoja šį failą domeno nuosavybei patvirtinti prieš priimant IndexNow pateikimus. Jei patvirtinimas nepavyksta, peržiūrėkite toliau pateiktą skyrių Trikčių šalinimas, kuriame rasite dažniausiai pasitaikančių sprendimų.
Kaip atnaujinti arba pakeisti savo IndexNow API raktą?
Galite pakeisti savo IndexNow API raktą nenutraukdami paslaugos, atlikdami šiuos veiksmus:
Sugeneruokite naują raktą naudodami tą patį metodą, kurį naudojote iš pradžių (rankiniu būdu arba naudojant įrankį).
- Pakeiskite seną rakto failą šakniniame kataloge nauju {key}.txt failu.
- Pradėkite pateikti URL naudodami naują raktą. Tai automatiškai paskatina paieškos sistemas patikrinti naują raktą kito pateikimo metu.
Paieškos sistemos automatiškai pakartotinai patvirtins nuosavybę, kai URL pateikimo metu bus aptiktas atnaujintas raktas.
URL pateikimas
Kaip pateikti URL naudojant IndexNow?
Galite akimirksniu pranešti paieškos sistemoms, kai pridedate, atnaujinate ar ištrinate turinį, pateikdami URL į IndexNow API.
1. Suformuokite užklausos URL:
Galite pateikti užklausą tik į vieną iš šių dalyvaujančių galinių taškų.
Kiekvienas galinis taškas siunčia jūsų pateikimą tiesiogiai atitinkamai paieškos sistemai, o jūsų pateikimas bus bendrinamas su visomis IndexNow palaikančiomis paieškos sistemomis:
- IndexNow globalus galinis taškas:
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. Pakeiskite {your-url} pilnu puslapio, kurį pridėjote, atnaujinote ar ištrynėte, URL ir {your-key} savo patvirtintu IndexNow API raktu.
3. Pateikite užklausą naudodami naršyklę, scenarijų arba HTTP klientą.
4. Patvirtinkite, kad pateikimas buvo sėkmingas:
- Jei gaunate HTTP 200 atsakymą, jūsų pateikimas buvo priimtas ir apdorotas.
- Pastaba: Pirmoje užklausoje galite gauti HTTP 202 atsakymą. Tai reiškia, kad URL buvo gautas, ir paieškos sistema patvirtins jūsų raktą prieš indeksuodama turinį. Kai patvirtinimas bus baigtas, vėlesni sėkmingi pateikimai paprastai grąžins HTTP 200.
Kaip vienu metu pateikti kelis URL naudojant IndexNow?
IndexNow palaiko masinį iki 10 000 URL pateikimą viena POST užklausa. Tai naudinga, kai turite kelis atnaujintus, pridėtus ar ištrintus puslapius, apie kuriuos norite pranešti paieškos sistemoms vienu paketu.
Naudokite šį JSON formatą savo POST užklausoje:
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"
]
}
Pateikite savo POST užklausą adresu:
https://api.indexnow.org/indexnow
Ką reikia turėti omenyje pateikiant kelis URL:
- Pateikite ne daugiau kaip 10 000 URL vienoje užklausoje.
- Naudokite UTF-8 koduotę ir nustatykite tinkamą Content-Type antraštę.
Koks yra didžiausias POST užklausos duomenų kiekis IndexNow?
IndexNow leidžia pateikti iki 10 000 URL vienoje POST užklausoje viename JSON duomenų pakete. Pateikus daugiau, užklausa gali nepavykti arba grąžinti HTTP 422 (Unprocessable Entity) atsakymą.
Kad apdorojimas būtų sėkmingas, visada laikykitės 10 000 URL ribos savo paketiniuose pateikimuose.
Kaip formatuoti IndexNow pranešimų URL?
Galite pateikti bet kuriai dalyvaujančiai paieškos sistemai naudodami šią URL struktūrą:
https://<searchengine>/indexnow?url={your-url}&key={your-key}
Pavyzdžiui, jei pateikiate IndexNow, URL būtų:
https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpage1&key=50283fcd8c764cfd9bd79a8b4002f647
Kaip teisingai suformatuoti IndexNow pateikimo URL:
- Pakeiskite key parametrą savo tikruoju IndexNow API raktu
- Būtinai URL-koduokite pateikiamo puslapio URL (pvz., %3A vietoj : ir %2F vietoj /)
Kaip teisingai koduoti URL IndexNow?
IndexNow reikalauja, kad URL būtų koduojami pagal RFC-3986 standartus. Tai užtikrina, kad specialūs simboliai būtų saugiai perduodami per API.
Dažni URL kodavimo pavyzdžiai:
:tampa%3A/tampa%2F?tampa%3F=tampa%3D&tampa%26
Kodėl svarbu teisingai koduoti IndexNow URL:
Teisingas kodavimas užtikrina, kad IndexNow URL būtų tinkamai analizuojami ir apdorojami paieškos sistemų. Neteisingas URL kodavimas gali sukelti klaidas arba praleistus pateikimus.
Kas nutinka pateikus URL naudojant IndexNow?
Pateikus URL naudojant IndexNow, paieškos sistema įvertina, ar turėtų tikrinti URL, atsižvelgdama į savo tikrinimo kvotą, planavimo logiką ir kokybės signalus. Jei puslapis praeina vidines patikras, jis bus tikrinamas, kad būtų gauta naujausia turinio versija.
URL pateikimas negarantuoja nedelsiant indeksavimo. Tačiau IndexNow padidina tikimybę, kad svarbūs pakeitimai bus aptikti ir tikrinami greičiau, padėdamas paieškos sistemoms greičiau pateikti jūsų turinį.
Ar URL pateikimas per IndexNow įskaičiuojamas į mano tikrinimo kvotą?
Taip. Kiekvienas per IndexNow pateiktas URL įskaičiuojamas į jūsų svetainės tikrinimo kvotą.
Tačiau naudodami IndexNow signalizuojate paieškos sistemoms, kad šie URL yra svarbūs ir turėtų būti traktuojami prioritetiškai. Tai paprastai lemia greitesnį pateiktų URL tikrinimą, palyginti su puslapiais, kurie nebuvo pateikti.
Ar galiu pateikti tą patį URL kelis kartus per dieną?
Venkite pateikti tą patį URL daug kartų per dieną, nebent yra reikšmingų turinio pakeitimų. Dažnai atnaujinamiems puslapiams rekomenduojama palaukti bent 5 minutes tarp atnaujinimų prieš pakartotinį pateikimą.
Dažnų atnaujinimų atveju naudokite IndexNow tik esminiams pakeitimams, turintiems įtakos turiniui ar struktūrai. Nereikalingų atnaujinimų pateikimas gali eikti tikrinimo kvotą be matomumo pagerinimo.
Kaip tvarkyti dažnai besikeičiančio turinio pateikimus?
Jei jūsų turinys dažnai atnaujinamas, IndexNow pateikimus sutelkite ties reikšmingais pakeitimais, tokiais kaip puslapio turinio, kainų ar prieinamumo atnaujinimai. Venkite pateikti kiekvieną nedidelį išdėstymo ar kosmetinį pakeitimą.
Kad efektyviai tvarkytumėte dažnus atnaujinimus:
- Automatizuokite pateikimus naudodami scenarijus, kurie aptinka tikrus turinio pakeitimus.
- Palaukite bent 5 minutes prieš pakartotinai pateikdami tą patį URL.
- Stebėkite indeksavimo elgseną, kad subalansuotumėte turinio atnaujinimą su tikrinimo efektyvumu.
Ar galiu pateikti peradresuotus arba ištrintus URL naudojant IndexNow?
Taip. Turėtumėte pateikti peradresuotus URL ir puslapius, grąžinančius HTTP 404 arba HTTP 410 būsenos kodus.
Peradresuotų ar ištrintų URL pateikimas naudojant IndexNow leidžia paieškos sistemoms:
- Atnaujinti savo indeksus, kai puslapis peradresuojamas naudojant 301, 302 arba meta refresh.
- Pašalinti pasenusias ar neveikiančias nuorodas, kai puslapis ištrinamas ir grąžina 404 arba 410.
- Palaikyti tikslius ir naujausius paieškos rezultatus naudotojams.
IndexNow palaiko URL pateikimą turiniui, kuris buvo ištrintas, perkeltas ar peradresuotas. Šių atnaujinimų įtraukimas padeda užtikrinti, kad paieškos sistemos atspindėtų tiksliausią jūsų svetainės struktūrą ir pagerintų tikrinimo efektyvumą.
Ar galiu pateikti visus savo svetainės URL naudojant IndexNow?
IndexNow skirtas pranešti paieškos sistemoms apie neseniai pridėtus, atnaujintus arba ištrintus URL. Jis nėra skirtas visų svetainės URL pateikimui vienu metu.
Jei visa jūsų svetainė buvo neseniai atnaujinta, pavyzdžiui, po migracijos ar pertvarkos, galima pateikti visus URL naudojant IndexNow. Ilgalaikiam atradimui ir indeksavimui naudokite XML svetainės žemėlapį.
Norėdami pagerinti indeksavimo aprėptį ir atnaujinimą, naudokite šį metodą:
- Naudokite IndexNow aukšto prioriteto arba dažnai besikeičiantiems puslapiams pateikti.
- Naudokite svetainės žemėlapius, kad paieškos sistemoms pateiktumėte visų svetainės URL sąrašą.
Šis derinys užtikrina ir greitą turinio aptikimą, ir visapusišką matomumą paieškos rezultatuose.
Ar turėčiau naudoti IndexNow ir svetainės žemėlapius kartu?
Taip. Naudojant ir IndexNow, ir svetainės žemėlapius, pagerėja turinio matomumas ir užtikrinama platesnė paieškos sistemų aprėptis.
IndexNow pagerina paieškos matomumą teikdamas:
- Momentinius pranešimus, kai turinys pridedamas, atnaujinamas ar ištrinamas.
- Greitesnį svarbių pakeitimų aptikimą.
- Realaus laiko atnaujinimus dažnai besikeičiančiam turiniui.
Svetainės žemėlapiai pagerina paieškos aprėptį teikdami:
- Pilną visų svetainės URL sąrašą.
- Retai besikeičiančių arba giliau svetainės struktūroje esančių puslapių aptikimą.
- Ilgalaikį tikrinimo palaikymą visapusiškam indeksavimui.
IndexNow ir svetainės žemėlapių derinimas užtikrina, kad jūsų turinys būtų ir greitai pateiktas, ir nuodugniai aptiktas tradicinių ir dirbtinio intelekto paieškos sistemų.
Ar turėčiau pateikti URL, kurie pasikeitė prieš pradedant naudoti IndexNow?
Ne. IndexNow skirtas pranešti paieškos sistemoms apie naujausius pridėjimus, atnaujinimus ar ištrinimus. Jis nėra skirtas retroaktyviam senesnių pakeitimų pateikimui.
Kad paieškos sistemos aptiktų anksčiau atnaujintus puslapius, naudokite šį metodą:
- Naudokite IndexNow URL pateikimui, kurie pasikeitė po IndexNow sąrankos.
- Naudokite svetainės žemėlapius su tiksliais
lastmodreikšmėmis turiniui, atnaujintam prieš diegimą. - Šis derinys užtikrina, kad ir naujausi, ir istoriniai pakeitimai būtų matomi paieškos sistemoms.
Ar turėčiau naudoti IndexNow mažai svetainei?
Taip. IndexNow yra naudingas net mažoms svetainėms, turinčioms tik kelis puslapius. Jis leidžia akimirksniu pranešti paieškos sistemoms apie atnaujinimus, padidinant greitesnio tikrinimo ir indeksavimo tikimybę.
IndexNow naudojimas mažoje svetainėje gali padėti:
- Pasiekti greitesnį matomumą naujam ar atnaujintam turiniui.
- Pagerinti tikrinimo efektyvumą nukreipiant pakitusius puslapius.
- Kontroliuoti, kaip greitai jūsų atnaujinimai pasirodo paieškos rezultatuose.
Automatizavimas ir scenarijai
Kokios yra geriausios IndexNow pateikimų automatizavimo praktikos?
Automatizavimas padeda užtikrinti laiku atliekamus URL pranešimus neperkraunant paieškos sistemų ir neviršijant dažnio ribų. Svarbiausia yra aptikti tikrus pakeitimus ir pateikti tik tai, kas svarbu.
Norint efektyviai automatizuoti IndexNow:
- Naudokite serverio scenarijus arba TVS kabliukus, kad pateikimai būtų inicijuojami, kai turinys pridedamas, atnaujinamas ar ištrinamas.
- Aptikite ir filtruokite reikšmingus atnaujinimus (pvz., kainos, prieinamumo, turinio pakeitimus) vietoj kosmetinių ar išdėstymo pakeitimų.
- Įdiekite debouncing logiką, kad būtų išvengta greito pakartotinio pateikimo (pvz., palaukite 5+ minutes tarp to paties URL pateikimų).
- Registruokite kiekvieną pateikimą ir stebėkite HTTP atsakymų kodus problemoms aptikti.
- Integruokite IndexNow į publikavimo darbo eigas ar diegimo konvejerius, kad pateikimai vyktų automatiškai ir patikimai.
Kaip automatizuoti IndexNow pateikimus naudojant scenarijų?
Galite automatizuoti IndexNow pateikimus sukurdami scenarijų, kuris aptinka dinaminius turinio pakeitimus ir pateikia atnaujintus URL tiesiogiai į IndexNow API. Tai užtikrina, kad paieškos sistemos būtų informuojamos realiu laiku, kai pasikeičia svarbus turinys.
Žemiau pateikiamas Python pavyzdys, simuliuojantis turinio duomenų bazės tikrinimą dėl neseniai pakeistų URL ir automatiškai juos pateikiantis IndexNow.
Pakeiskite simuliuojamą content_db žodyną tikra integracija, kuri užklausia jūsų TVS, publikavimo platformos ar serverio duomenų bazės neseniai atnaujintam turiniui aptikti.
import requests
import time
# Configuration
API_KEY = "your-api-key"
HOST = "example.org"
KEY_LOCATION = "https://{HOST}/{API_KEY}.txt"
INDEXNOW_API_URL = "https://api.indexnow.org/indexnow"
# Simulated content database (timestamps = now - random offsets)
content_db = {
"/product?id=101": int(time.time()) - 100, # modified ~100s ago
"/news?id=202": int(time.time()) - 4000, # modified ~1h+
"/blog?id=303": int(time.time()) - 200 # modified ~200s ago
}
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: # last hour
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 submitted successfully:", 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.")
Kokius HTTP atsakymų kodus turėčiau tikėtis iš IndexNow?
Pateikdami URL, galite gauti šiuos HTTP atsakymų kodus:
- 200 OK: URL sėkmingai gautas.
- 202 Accepted: Pateikimas priimtas, bet dar neapdorotas.
- 400 Bad Request: Jūsų URL arba API raktas gali būti neteisingai suformatuotas.
- 422 Unprocessable Entity: Serveris suprato užklausą, bet negalėjo jos apdoroti.
- 429 Too Many Requests: Pasiekėte dažnio ribą. Bandykite vėliau.
Registruokite savo HTTP atsakymus, kad galėtumėte stebėti pateikimų sėkmę ir nustatyti problemas. Tai padeda anksti pastebėti problemas, ypač susijusias su dažnio ribomis ar formatavimo klaidomis.
Kokį registravimą turėčiau nustatyti IndexNow pateikimams?
Tinkamai nustatytas registravimas padeda stebėti URL pateikimus ir šalinti klaidas jūsų IndexNow integracijoje.
Svarbūs laukai, kuriuos reikia įtraukti į IndexNow registravimo sistemą:
- Pateikimo laiko žyma
- Pilnas pateiktas URL
- HTTP atsakymo kodas (pvz., 200, 400, 429)
- Pakartotiniai bandymai ar nesėkmės
- Pateikimo metodas (GET arba POST)
- Naudotas API raktas (neprivaloma, jei valdote kelis raktus)
Kodėl registravimas svarbus IndexNow:
- Padeda aptikti pateikimo šablonus ir pasikartojančias klaidas.
- Palengvina nepavykusių pateikimų aptikimą ir taisymą.
- Patvirtina, ar URL priimti ir teisingai indeksuojami.
Kaip stebėti ir testuoti IndexNow pateikimus?
IndexNow diegimo stebėjimas ir testavimas užtikrina, kad jūsų URL pateikiami teisingai ir priimami paieškos sistemų.
Norint efektyviai stebėti ir testuoti IndexNow pateikimus:
- Naudokite tokius įrankius kaip curl arba wget URL pateikimams testuoti ir HTTP atsakymų kodams peržiūrėti.
- Tikrinkite sėkmingus atsakymus (HTTP 200) arba klaidas (pvz., 400, 429).
- Registruokite visus pateikimus kartu su laiko žymomis ir serverio atsakymais.
- Peržiūrėkite paieškos sistemų teikiamas indeksavimo ataskaitas ar įrankius tikrinimo elgsenos stebėjimui.
Išplėstiniai naudojimo atvejai
Kaip naudoti IndexNow su keliais subdomenais?
Kiekvienas subdomenas traktuojamas kaip atskiras serveris, o tai reiškia, kad kiekvienam iš jų turite sukurti ir valdyti atskirus rakto failus.
Svetainėms su subdomenais, tokiais kaip:
- blog.example.com
- shop.example.com
- support.example.com
Kiekvienam subdomenui turėtumėte atlikti šiuos veiksmus:
- Talpinkite savo {key}.txt failą subdomeno šakniniame kataloge.
- Pateikite URL naudodami to subdomeno unikalų API raktą.
Tai užtikrina, kad kiekvienas subdomenas būtų nepriklausomai patikrintas ir tinkamai indeksuojamas visose paieškos sistemose.
Kaip naudoti IndexNow daugiakalbėms svetainėms?
Jei jūsų svetainė teikia turinį keliomis kalbomis, pateikite kiekvienos kalbos versijos URL atskirai naudodami IndexNow.
Pavyzdžiui:
https://example.com/en/producthttps://example.com/fr/producthttps://example.com/de/product
Kaip optimizuoti daugiakalbius pateikimus IndexNow:
- Pateikite atskirą URL kiekvienai kalbos versijai
- Užtikrinkite, kad kiekviena versija naudotų canonical ir hreflang žymas, kai taikoma
- URL-koduokite visas pateikiamas nuorodas pagal RFC-3986 standartus
Naudojant IndexNow šiuo būdu, paieškos sistemos greičiau aptinka ir tikrina lokalizuotą turinį.
IndexNow trikčių šalinimas
Kodėl mano IndexNow rakto failas nepatvirtinamas?
Jei jūsų IndexNow rakto failas įkeltas, bet nepatvirtinamas, tai paprastai reiškia, kad failas neteisingai pavadintas, patalpintas ar neprieinamas.
- Failo pavadinimas: Failas turi būti pavadintas tiksliai pagal jūsų API raktą su plėtiniu .txt (pavyzdžiui, jei jūsų raktas yra I-love-IndexNow-3000, pavadinkite failą I-love-IndexNow-3000.txt).
- Failo vieta: Jis turėtų būti jūsų domeno šakniniame kataloge (ne poaplanklyje, nebent jūsų priegloba to reikalauja)
Dažnos problemos, kurias reikia patikrinti:
- Failo turinys: Tekstas viduje turi tiksliai atitikti jūsų API raktą
- Failo prieinamumas: Jis turi būti pasiekiamas adresu https://yourdomain.com/{your-key}.txt be prisijungimo, ugniasienės ar IP apribojimų
Kaip patikrinti
Atidarykite failo URL naršyklėje. Jei rodomas tik jūsų raktas kaip paprastas tekstas, paieškos sistemos gali patvirtinti jūsų svetainę. Jei failas trūksta, neatitinka ar yra užblokuotas, IndexNow pateikimai nebus priimti.
Kodėl mano URL nebuvo indeksuotas pateikus jį IndexNow?
URL pateikimas naudojant IndexNow įspėja paieškos sistemas, kad turinys pasikeitė, tačiau negarantuoja indeksavimo. Priežastys, kodėl jūsų URL gali būti neindeksuotas:
- Tikrinimo kvotos apribojimai jūsų domenui.
- Žemos kokybės, mažai turinio arba pasikartojantis turinys.
- Techninės problemos, pvz., 404 klaidos, robots.txt blokavimai ar noindex žymos.
- Indeksavimo vėlavimai dėl tikrinimo planavimo.
- Paieškos sistema gali nuspręsti neindeksuoti URL pagal savo algoritmus.
Įsitikinkite, kad jūsų turinys yra aukštos kokybės, viduje susiejtas ir prieinamas tikrintuvams.
Kodėl mano IndexNow URL indeksuotas vienoje paieškos sistemoje, bet ne kitoje?
URL pateikimas per IndexNow praneša visoms dalyvaujančioms paieškos sistemoms, kad turinys pasikeitė, tačiau kiekviena sistema priima savo sprendimą dėl indeksavimo.
Priežastys, kodėl jūsų URL gali būti indeksuotas vienoje sistemoje, bet ne kitoje:
- Skirtingi kiekvienos paieškos sistemos turinio kokybės vertinimo metodai.
- Skirtingi tikrinimo biudžetai ar URL prioritetizavimo strategijos.
- Unikalūs indeksavimo algoritmai ir reitingavimo sistemos.
- Laiko ar tikrinimo planavimo skirtumai tarp sistemų.
Paieškos sistemos naudoja savo kriterijus nustatydamos, koks turinys rodomas jų rezultatuose. Norėdami patikrinti, ar URL indeksuotas, naudokite kiekvienos sistemos svetainės tikrinimo ar ataskaitų įrankius.
Kokie yra IndexNow dažnio apribojimai?
IndexNow viešai neskelbia tikslių dažnio apribojimų, nes kiekviena dalyvaujanti paieškos sistema nustato savo dieninius pateikimų slenksčius kiekvienai svetainei.
Jei gaunate HTTP 429 (Too Many Requests) atsakymą, atlikite šiuos veiksmus:
- Sustabdykite pateikimus ir bandykite iš naujo po laiko, nurodyto Retry-After antraštėje.
- Sumažinkite pateikimų dažnumą arba paketo dydį.
- Registruokite pateikimų veiklą dažnio ribų klaidų stebėjimui.
Norint išvengti dažnio ribų viršijimo, laikykitės šių geriausių praktikų:
- Pateikite tik tada, kai turinys pasikeitė. Nepateikite pakartotinai nepakeistų URL.
- Stebėkite HTTP atsakymų kodus ir atitinkamai koreguokite pateikimų šablonus.
Ką daryti, jei gaunu 400 Bad Request klaidą iš IndexNow?
HTTP 400 Bad Request klaida reiškia, kad IndexNow pateikimas nepavyko, nes užklausa buvo neteisingai suformatuota arba trūko reikalaujamos informacijos.
Dažnos priežastys, kodėl IndexNow grąžina 400 klaidą:
- IndexNow API raktas trūksta arba yra neteisingas.
- Pateiktas URL nėra tinkamai URL-koduotas.
- Užklausos struktūra neatitinka IndexNow formato.
- Parametrai, tokie kaip url arba key, yra neteisingai parašyti arba trūksta.
Kaip ištaisyti 400 klaidą naudojant IndexNow:
- Patikrinkite savo IndexNow API raktą — Įsitikinkite, kad pateikimo raktas atitinka jūsų rakto faile talpinamą raktą.
- Patikrinkite, ar pateiktas URL tinkamai koduotas — Naudokite RFC-3986 standartus atitinkantį kodavimą tokiems simboliams kaip :, / ir &.
- Peržiūrėkite savo IndexNow užklausos struktūrą — Nesvarbu, ar pateikiate per GET, ar POST, patvirtinkite, kad formatas atitinka IndexNow protokolo gaires.
- Ištaisykite rašybos ar formatavimo klaidas — Ieškokite papildomų simbolių, tokių kaip papildomi kableliai ar neteisingai padėti skliaustai.
- Naudokite registravimą IndexNow pateikimams stebėti — Sekite klaidas ir atsakymų kodus pasikartojančioms problemoms nustatyti ir ištaisyti.
Išsprendę šias problemas galite užtikrinti, kad jūsų IndexNow pateikimai būtų priimti ir tinkamai apdoroti dalyvaujančių paieškos sistemų.
Ką daryti, jei gaunu 422 Unprocessable Entity klaidą iš IndexNow?
HTTP 422 Unprocessable Entity klaida reiškia, kad serveris suprato jūsų IndexNow pateikimą, tačiau negalėjo jo apdoroti dėl vienos ar kelių problemų.
Dažnos priežastys, kodėl IndexNow grąžina 422 klaidą:
- Pateiktas URL neatitinka jūsų patvirtinto domeno.
- IndexNow rakto failas trūksta arba neprieinamas.
- Tas pats URL pateikiamas pakartotinai be reikšmingų pakeitimų.
Kaip išspręsti 422 klaidą IndexNow:
- Patikrinkite rakto failo vietą ir prieinamumą — Įsitikinkite, kad rakto failas teisingai talpinamas šakniniame kataloge ir yra viešai prieinamas adresu https://yourdomain.com/{your-key}.txt.
- Patvirtinkite, kad domenas atitinka jūsų raktą — Pateikite tik URL, priklausančius domenui, kuris atitinka jūsų patvirtintą IndexNow raktą.
- Pateikite tik neseniai pakeistą turinį — Venkite pateikti nepakeistus URL. IndexNow skirtas naujam, atnaujintam ar ištrintam turiniui.
- Stebėkite ir registruokite savo pateikimus — Naudokite registravimą pasikartojančioms klaidoms sekti, dubliuotų pateikimų vengimui ir sėkmingo pristatymo patvirtinimui.
Išsprendus šias problemas, jūsų IndexNow užklausos bus priimtos ir apdorotos dalyvaujančių paieškos sistemų.
Ką daryti, jei gaunu 429 Too Many Requests klaidą iš IndexNow?
429 klaida reiškia, kad viršijote savo svetainės pateikimų dažnio ribą, pateikdami per daug URL į IndexNow per trumpą laiką.
Kaip išspręsti IndexNow 429 klaidą:
- Patikrinkite Retry-After antraštę, kad sužinotumėte, kiek laiko laukti prieš pakartotinį pateikimą.
- Sumažinkite pateikimų dažnumą vengdami nereikalingų ar dubliuotų pateikimų.
- Palaukite bent 10 minučių prieš pakartotinai pateikdami tą patį URL, nebent jis reikšmingai pasikeitė.
- Registruokite savo užklausas ir stebėkite atsakymų kodus, kad vėl nepatektumėte į dažnio ribas.
Kiekviena paieškos sistema nustato savo IndexNow ribas. Pateikimų sulėtinimas ir išdėstymas laike pagerina pristatymo sėkmę.
Kokių dažniausių klaidų vengti diegiant IndexNow?
Tai dažnos diegimo problemos, galinčios trukdyti IndexNow veikti tinkamai:
- Rakto failo talpinimas ne domeno šakniniame kataloge.
- Neteisingas failo pavadinimas (turi tiksliai atitikti jūsų raktą ir baigtis .txt).
- Specialių simbolių URL-kodavimo praleidimas pateikimo URL.
- Nepakeistų URL pakartotinis pateikimas.
- Nepatvirtinto ar neatitinkančio rakto naudojimas.
- Pateikimas prieš tai, kai rakto failas tampa viešai prieinamas.
Įsitikinkite, kad rakto failas yra teisingai patalpintas, viešai prieinamas, o pateikimo užklausos tinkamai suformatuotos.