Birden fazla sayfa gönderme

Site sayfalarının birkaç URL’sini IndexNow protokol desteği ile Yandex’e gönderir.

İstek biçimi

POST https://yandex.com/indexnow

Birden fazla sayfa hakkında bilgi göndermek için JSON biçimini kullanın:

POST /indexnow HTTP/1.1
Content-Type: application/json; charset=utf-8
Content-Length: 286
Host: yandex.com
{
  "host": "www.example.com",
  "key": "EdD8dkmdNLlxREi2LkhJjYOH2kyQbJqM3cBKT5fX",
  "keyLocation": "https://www.example.com/myIndexNowKey63638.html",
  "urlList": [
    "https://www.example.com/url1",
    "https://www.example.com/folder/url2",
    "https://www.example.com/url3"
  ]
}

Parametre

Tür

Gerekli

Açıklama

host

Dize

Evet

Sitenizin URL’si.

key

Dize

Evet

Site yönetim haklarını doğrulayan anahtar.

keyLocation

Dize

No

Anahtarın yolu, eğer site kök dizininde yer almıyorsa.

urlList

Dizi

Evet

Veri göndermek istediğiniz sayfaların URL’lerini (String) içerir.

Bir istekte en fazla 10.000 URL gönderebilirsiniz.

Yanıt biçimi

HTTP kodu 200 OK

content-type: application/json

Diğer yanıt kodları:

Kod

Sebep

Açıklama

202

Kabul edildi

Yeni bir anahtar doğrulama bekliyor. Eğer doğru olduğundan eminseniz, biraz bekleyin ve birkaç başka adres gönderin. Kod 200 OK olarak değişirse, bu anahtarın doğrulandığı ve adreslerin gönderildiği anlamına gelir. Kod 202 olarak kalırsa, anahtar doğrulandıktan sonra henüz veritabanına eklenmemiştir ve daha uzun süre beklemeniz gerekir.

400

Geçersiz parametreler

İstek gövdesinde yanlış parametreler gönderildi.

403

Geçersiz anahtar

Anahtar yüklenemedi veya istekte belirtilen URL’lerle eşleşmiyor.

405

Yönteme izin verilmiyor

GET ve POST yöntemleri desteklenmektedir.

422

Geçersiz anahtar konumu

keyLocation parametresi yanlış belirtilmiş.

422

Geçersiz url

İstek geçersiz bir URL içeriyor veya gönderilen anahtar bunu işlemek için uygun değil.

422

Anahtar en az 8 karakter olmalıdır

Anahtar 8 karakterden az içeriyor.

422

Anahtar 128 karakterden uzun olmamalıdır

Anahtar 128 karakterden fazla içeriyor.

422

Anahtar a-Z 0-9 veya “-” içermelidir

Anahtar geçersiz karakterler içeriyor.

422

Sunucu sağlanmadı

host parametresi istek içinde eksik.

422

Anahtar sağlanmamış

key ifadesi istek içinde bulunmuyor.

422

10.000’den fazla URL’ye izin verilmez

urlList parametresi 10.000’den fazla URL içeriyor.

422

URL sağlanmamış

key parametresi istek içinde bulunmuyor.

422

URL listesi bir dizi olmalıdır

urlList parametresi eksik veya bir dizi değil.

422

URL listesi boş olamaz

Boş bir urlList parametresi iletildi.

422

URL bir dizi serisi olmalıdır

urlList parametresi String veri içermelidir.

429

Çok Fazla İstek Var

Bir IP adresi için istek sayısı aşılmış.

Sorular ve cevaplar

Ne sıklıkla istek gönderebilirim?

İstek sayısında bir sınır yoktur, sıklığını kendiniz ayarlayabilirsiniz. Yandex çok fazla isteği önleyen algoritmalar kullanır.

Aynı URL’yi günde birden fazla kez gönderebilir miyim?

Aynı URL’yi çok sık göndermemenizi öneririz. Gerekirse, aralarına (10 dakika) ara vererek gönderin. Sayfa sık güncelleniyorsa, bunu Yandex’e bildirmek için başka yöntemler kullanın.

HTTP kodu 404 olan sayfaları API aracılığıyla gönderebilir miyim?

Evet, 404 veya 410 kodlu sayfaları bildirmek için IndexNow’u kullanabilirsiniz.

HTTP kodu 301 veya 302 (yönlendirme) olan sayfaları gönderebilir miyim?

Evet, yönlendirmeler veya diğer değişiklikler hakkında bilgi içeren URL’leri gönderebilirsiniz.

Destek Birimiyle İletişime Geçin

Aracın çalışması hakkında bir sorunuz varsa, uygun olanı seçin:

Sayfaların arama sonuçlarında görünmesi neden bu kadar uzun sürüyor? bölümündeki önerilere bakın.

Sayfalar yeniden dizinleme için gönderildi, ancak aramada görünmüyor

Site sayfalarını veya bağımsız bölümleri arama sonuçlarından nasıl kaldıracağınız konusundaki önerileri kullanın. Arama sonuçları iki hafta içinde güncellenir.

Sayfalar iki hafta sonra aramadan çıkarılmamış



Ayrıca şuraya gidebilirsiniz: