IndexNow, yeni, güncellenen veya silinen URL’leri destekleyen arama motorlarına hızlı biçimde bildirir. Site sahipliği UTF-8 anahtar dosyasıyla doğrulanır. Tek URL GET veya çoklu URL POST kullanılabilir; HTTP 200/202 isteğin alındığını gösterir, indeks garantisi vermez.
HTTP 200 OK
HTTP 202 Accepted
HTTP 400 Bad Request
HTTP 403 Forbidden
HTTP 422 Unprocessable Entity
HTTP 429 Too Many RequestsIndexNow, yeni, güncellenen veya silinen URL’leri destekleyen arama motorlarına hızlı biçimde bildirir. Site sahipliği UTF-8 anahtar dosyasıyla doğrulanır. Tek URL GET veya çoklu URL POST kullanılabilir; HTTP 200/202 isteğin alındığını gösterir, indeks garantisi vermez.
HTTP/HTTPS, www ve canonical sinyalleri tek URL üzerinde birleşmeden indeks gönderimi yapmayın.
200 response, robots, noindex, canonical, auth, WAF ve render durumunu test edin.
Tek URL, toplu sitemap, IndexNow veya özel API kullanımını arama motoru ve içerik türüne göre ayırın.
Gönderim cevabını indeks garantisi saymadan webmaster raporlarını tarihli biçimde izleyin.
IndexNow’u Google için resmî indeks API’si gibi göstermeyin.
Anlamı: URL bildirimi başarıyla alındı.
Muhtemel neden: Normal sonuç.
Anlamı: URL listesi alındı ve doğrulama bekleyebilir.
Muhtemel neden: Yeni anahtar/host veya işlem kuyruğu.
Anlamı: İstek formatı geçersiz.
Muhtemel neden: JSON, host, URL veya key alanı bozuk.
Anlamı: Anahtar doğrulanamadı.
Muhtemel neden: Key dosyası yok, yanlış konum veya içerik.
Anlamı: URL/host anahtar ilişkisi kabul edilmedi.
Muhtemel neden: Başka host URL’si veya keyLocation uyumsuz.
Anlamı: Çok fazla istek gönderildi.
Muhtemel neden: Retry/backoff yok veya tekrar spamı.
Anlamı: Anahtar URL’si tema/404 HTML’i döndürüyor.
Muhtemel neden: Rewrite veya yanlış document root.
Anlamı: IndexNow yalnız değişiklik bildirir.
Muhtemel neden: Normal indeks kararı.
Bu ifadeyle eşleşen kayıt bulunamadı.
python3 -c "import secrets; print(secrets.token_hex(16))"32 karakterlik rastgele IndexNow anahtarı üretir.
printf '%s' 'INDEXNOW_KEY' > INDEXNOW_KEY.txtAnahtar değerini düz UTF-8 dosyaya yazar.
curl -sS -i https://example.com/INDEXNOW_KEY.txtKey dosyasının status, content type ve içeriğini gösterir.
curl -G 'https://api.indexnow.org/indexnow' --data-urlencode 'url=https://example.com/yeni-url' --data-urlencode 'key=INDEXNOW_KEY'Tek URL’yi IndexNow endpointine gönderir.
curl -sS -X POST 'https://api.indexnow.org/indexnow' -H 'Content-Type: application/json; charset=utf-8' --data '{"host":"example.com","key":"INDEXNOW_KEY","keyLocation":"https://example.com/INDEXNOW_KEY.txt","urlList":["https://example.com/a","https://example.com/b"]}' -iBirden fazla URL’yi JSON body ile gönderir.
php -r '$u="https://api.indexnow.org/indexnow?url=".rawurlencode("https://example.com/yeni-url")."&key=INDEXNOW_KEY"; echo file_get_contents($u);'PHP üzerinden basit tek URL çağrısını test eder.
Key yalnız veritabanındaKey değerini `https://example.com/KEY.txt` adresinde düz metin sunİçerik kaydederken API cevabını bekleQueue’ya URL ekle; cron/worker ile toplu ve retry kontrollü gönder{"host":"example.com","urlList":["https://other.com/x"]}host ve urlList aynı doğrulanmış site kapsamına ait olsunHer sayfa görüntülemede IndexNow çağırYalnız içerik eklendiğinde, anlamlı güncellendiğinde veya silindiğinde bildirIndexNow destekli eklenti içerik değişikliklerinde otomatik bildirim yapabilir.
Model/service katmanında değişiklik olayı queue’ya yazılabilir.
Yeni yazılım, blog veya kategori sayfaları yayınlanınca bildirim yapılabilir.
Hayır. Gönderim ve doğrulama araçları keşif/tarama sinyali sağlar; arama motoru indeks ve sıralama kararını ayrı verir.
Sabit bir süre yoktur. Teknik erişim, site kalitesi, iç bağlantılar, sitemap ve tarama önceliğine göre günler veya daha uzun sürebilir.
Genellikle hayır. Tekrar spamı yerine robots, canonical, HTTP, içerik ve iç bağlantı sorunları düzeltilmelidir.
Sitemap URL keşfine yardımcı olur; taranabilirlik, canonical, içerik kalitesi ve site yapısı yine gereklidir.
IndexNow destekleyen arama motorları için kullanılır. Google tarafında Search Console, sitemap ve uygun içeriklerde resmî Indexing API akışı ayrıdır.
Hayır. Sitemap yalnız indekslenmesi istenen canonical ve 200 dönen URL’leri içermelidir.
Domain, URL, key ve dosya yolları projeye göre değiştirilip staging veya kontrollü ortamda test edilmelidir.
Search Console, Bing Webmaster, Yandex Webmaster, sitemap, robots, canonical, IndexNow, WordPress, özel PHP ve WISECP indeksleme akışlarını birlikte düzenliyoruz.