IndexNow Nedir, Değişen Sayfa Motora Nasıl Bildirilir?

Haberci

SEO UZMANI
Yönetici
Katılım
21 May 2023
Mesajlar
777
Tepki
17
Puan
18
1061




Ürün sayfasındaki fiyatı sabah güncellediniz. Akşam arama sonuçlarında hâlâ eski fiyat duruyor, üstelik kaldırdığınız sayfa da listede. Beklemekten başka bir şey yapmadığınızı fark ediyorsunuz.

Aşağıda değişikliği tarayıcı beklemeden bildirmenin yolunu, bunun için gereken anahtar dosyasını, isteğin nasıl gönderildiğini, hangi yanıt kodunun ne anlama geldiğini ve bildirimin neyi vaat edip neyi vaat etmediğini protokolün kendi belgesinden çıkarıyoruz.

Bildirim nasıl gönderiliyor?​


Tek bir sayfa için istek bir adresten ibaret. Protokolün belgesi biçimi şöyle veriyor: arama motorunun adresine gidilir, değişen sayfanın adresi ve anahtar sorgu parametresi olarak eklenir.

Gönderilen adres RFC 3986'ya uygun, kaçış işaretleri konmuş ve kodlanmış olmalı. İsteği tarayıcıdan da, wget veya curl gibi araçlarla da yapabiliyorsunuz.

Toplu bildirim için JSON gövdeli bir POST isteği kullanılıyor. Gövdede alan adı, anahtar ve adres listesi bulunuyor; belge tek gönderimde en çok 10.000 adres kabul edildiğini, şifreli ve şifresiz adreslerin aynı listede karışık gönderilebildiğini yazıyor.

Bildirimin yalnız ekleme için olmadığını not edin: belge, eklenen, güncellenen ya da silinen sayfaların bildirilebildiğini söylüyor. Silinen sayfada doğru durum kodunu seçmeyi 404 ile 410 arasındaki farkı anlattığımız yazıda ele almıştık.

Anahtar dosyası ne işe yarıyor?​


Adres göndermek için o alan adının sizin olduğunu kanıtlamanız gerekiyor. Kanıt, sunucuda barındırdığınız bir metin dosyası.

Anahtar en az 8, en çok 128 karakter olabiliyor ve yalnız küçük harf, büyük harf, rakam ve tire içerebiliyor. Bu anahtarı içeren UTF-8 kodlu metin dosyası sitenin kök dizinine konuyor; dosyanın adı da anahtarın kendisi oluyor.

İkinci bir seçenek daha var: dosyayı başka bir dizine koyup her bildirimde konumunu keyLocation değeriyle söylemek. Ancak bu seçenekte anahtar dosyasının bulunduğu dizin, gönderebileceğiniz adresleri sınırlıyor. Katalog dizinindeki bir anahtar dosyası yalnız o dizinle başlayan adresleri kapsıyor, başka dizindekiler geçersiz sayılıyor.

  • Kök dizin: Belge, anahtar dosyasını kök dizine koymayı ısrarla öneriyor.
  • Gizlilik: Anahtarı yalnız siz ve arama motorları bilmeli.
  • Değişiklik: Anahtar siz değiştirene kadar kullanılmaya devam ediyor.

Püf nokta' Alıntı:
Bildirimi yayın akışınıza bağlayın: sayfa kaydedildiği anda istek gitsin, gün sonunda topluca değil.

Yanıt kodları neyi söylüyor?​


Belgede yanıtlar tablo hâlinde duruyor ve her biri farklı bir sorunu işaret ediyor. 200 adresin alındığını, 202 ise adresin alındığını ama anahtar doğrulamasının beklediğini gösteriyor.

Hata tarafında 400 geçersiz biçim, 403 anahtarın geçersiz olması, yani dosyanın bulunamaması ya da dosya bulunsa bile anahtarın içinde olmaması anlamına geliyor. 422 gönderilen adreslerin o alan adına ait olmaması ya da anahtarın protokoldeki şemaya uymaması, 429 ise fazla sayıda istek demek.

Kritik cümle belgenin kendisinde: HTTP 200 yanıtı yalnız arama motorunun adresinizi aldığını gösteriyor. Sıralama, dizine alma ya da görünme sözü vermiyor.

Belge, 200 dışında bir yanıt aldığınızda ne yapılacağını da söylüyor: çok sık gönderip göndermediğinizi, anahtarın ve adresin geçerli olup olmadığını kontrol edip isteği yeniden göndermek. Yani hata kodları düzeltilebilir durumları işaret ediyor, kalıcı bir engeli değil.

Doğrulamanın nasıl işlediği de yazılı. Adresleri gönderdikten sonra arama motorları anahtar dosyasını tarayarak sahipliği doğruluyor ve siz değiştirene kadar aynı anahtarı kullanıyor. Bu yüzden dosyayı sonradan kaldırmak, çalışan bir bildirimi sessizce bozabiliyor.

Bildirim kaç motora gidiyor?​


Protokolü benimseyen arama motorları, gönderilen adresleri katılan diğer arama motorlarıyla otomatik olarak paylaşmayı kabul ediyor. Yani bildirimi bir kez gönderiyorsunuz, dağıtımı motorlar kendi arasında yapıyor.

Microsoft Bing'in IndexNow sayfası protokolü ücretsiz ve açık kaynaklı olarak tanımlıyor; ekleme, güncelleme ve silme işlemlerinde birden çok arama motorunun değişiklikten anında haberdar edildiğini yazıyor. Aynı sayfa birçok içerik yönetim sisteminin ve içerik dağıtım ağının hazır desteği bulunduğunu da belirtiyor.

Sonuçların hangi aşamalardan geçtiğini arama motorunun işleyişini anlattığımız yazıda adım adım vermiştik; bildirim bu zincirin yalnız keşif halkasını hızlandırıyor. Değişikliğin sonuçlara yansıyıp yansımadığını ise Search Console verileri üzerinden izleyebilirsiniz.

Sık Sorulan Sorular​


IndexNow nedir?
Eklenen, güncellenen veya silinen sayfaları arama motorlarına anında bildirmeye yarayan açık bir protokol.

Anahtar nasıl olmalı?
En az 8, en çok 128 karakter; yalnız küçük harf, büyük harf, rakam ve tire kullanılabiliyor.

Tek seferde kaç adres gönderilir?
JSON gövdeli POST isteğiyle gönderimde en çok 10.000 adres kabul ediliyor.

403 yanıtı ne demek?
Anahtar geçersiz: dosya bulunamamış ya da dosya var ama anahtar içinde değil.

200 yanıtı sayfam dizine girdi mi demek?
Hayır. Belge, 200 yanıtının yalnız adresin alındığını gösterdiğini açıkça yazıyor.

Özetle​


IndexNow, değişikliği tarayıcının uğramasını beklemeden bildirmenin standart yolu. İşleyiş üç parçadan oluşuyor: sunucuda duran anahtar dosyası, kurallara uygun bir istek ve gelen yanıt kodu. Kök dizindeki anahtar dosyası en az sorun çıkaran seçenek, 10.000 adreslik toplu gönderim büyük siteler için pratik bir sınır. Yanıt kodlarını ciddiye alın; 403 ve 422 sessizce başarısız olmanızın en yaygın iki nedeni. Ve 200 yanıtı bir söz değil, yalnız bir teslim alındı bildirimi.

Sitenizde içerik güncellendiği anda bildirimi otomatik gönderen bir adım var mı?

Güncelleme: 5 Eylül 2026. IndexNow protokol belgesi ve Microsoft Bing'in IndexNow sayfası kontrol edildi.



Dijital Dünyanıza Yön Veren Pusula
 

Ekli dosyalar

  • banner_02.jpg
    banner_02.jpg
    4.9 KB · Görüntüleme: 0
Geri
Üst