Google Dizinleme API

Google Indexing API'nin gerçekte ne yaptığı — resmi olarak yalnızca JobPosting ve BroadcastEvent (canlı yayın) sayfaları için desteklenir, genel içerik için değil. Mitler, Google'ın gerçekte söyledikleri ve daha hızlı indeksleme için bunun yerine ne kullanılacağı.

İlk yayın tarihi: 22 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

Google Indexing API, bir URL'nin eklendiğini, güncellendiğini veya kaldırıldığını Google'a bildirmenin programatik bir yoludur — ancak Google bunu resmi olarak yalnızca JobPosting veya BroadcastEvent (canlı yayın) yapılandırılmış verilerine sahip sayfalar için destekler, genel içerik için değil. En büyük mit, herhangi bir sayfayı hızlıca indekslemesidir; öyle değildir ve başarılı bir gönderim yalnızca Google'ın isteğinizi aldığını doğrular, hiçbir şeyin indekslendiğini değil. Google, kötüye kullanımın erişiminizin iptal edilmesine yol açabileceği konusunda defalarca uyardı. Normal sayfalar için bunun yerine sitemaps, iç bağlantılar, kalite ve ara sıra Search Console'da 'İndekslemeyi iste' kullanın.

TL;DR — Indexing API, URL_UPDATED ve URL_DELETED bildirimlerini kabul eden, Google Cloud kimlik doğrulamalı bir REST API’dir (v3). Google, bunu yalnızca JobPosting ve BroadcastEvent içindeki VideoObject (canlı yayın) sayfaları için resmi olarak destekler — genel içerik için değil. Durum uç noktasından gelen bir 200, alındığını doğrular, dizinlemeyi değil. Google’ın tutumu yıllar içinde sertleşti: 2022 (“mantıklı değil”) → Eylül 2024 (belgelere bir spam uyarısı eklendi) → Mayıs 2025 (Mueller: “spammer’lar Indexing API’yi kötüye kullanıyor… düzgün kullanın ya da kullanmayın”). Kotayı şişirmek için birden fazla hesap dahil kötüye kullanım, erişimin iptal edilmesine neden olabilir. Genel sayfalar için kaldıraçlarınız site haritaları, iç bağlantılar, kalite ve ara sıra GSC “Dizine eklemeyi iste” özelliğidir — ve Google’ın IndexNow’u desteklemediğini unutmayın.

Evidence for this claim Google documents the Indexing API for pages containing JobPosting or BroadcastEvent embedded in VideoObject, not general-purpose web indexing. Scope: Current documented eligibility. Confidence: high · Verified: Google Search Central: Indexing API overview Evidence for this claim An Indexing API notification tells Google that an eligible URL changed or was deleted; it does not guarantee crawling or indexing. Scope: Current API semantics and indexing caveat. Confidence: high · Verified: Google Search Central: Using the Indexing API

Indexing API aslında nedir

Indexing API, Google’ın bir URL’nin eklendiğini/güncellendiğini (URL_UPDATED) veya kaldırılması gerektiğini (URL_DELETED) bildirmek için çağırdığınız, bir Google Cloud hizmet hesabı aracılığıyla kimlik doğrulaması yapılan programatik bir push kanalıdır: bir REST API (v3). Sitemaps ve Search Console’un yanında, Google’ın URL’leri keşfetmesi ve yenilemesi için bir yol olarak durur — ancak içerik türü açısından bunların en dar kapsamlısıdır.

How Search Works sunumumda, Indexing API’yi “sınırlı kullanım durumları” etiketiyle bir URL keşif kaynağı olarak listeliyorum — bu, hikayenin tamamını iki kelimeyle anlatır. Gerçektir, çalışır ve yalnızca web’in çok küçük bir kısmı için onaylanmıştır.

Google’ın resmi olarak desteklediği kullanım alanları

Bu, yük taşıyan gerçektir, bu yüzden Google’ın söylediği gibi ifade edeceğim. Indexing API “yalnızca JobPosting veya BroadcastEvent içine gömülü VideoObject içeren sayfaları taramak için kullanılabilir.” İşte bu kadar — iki yapılandırılmış veri türü:

Evidence for this claim Google currently limits the Indexing API to pages with JobPosting or BroadcastEvent embedded in a VideoObject. Scope: official Google documentation, Search Console and production URL verification Confidence: high · Verified: Indexing API Quickstart
  • JobPosting — iş ilanı sayfaları. Bunların süresi dolar ve bayat işler kötü bir kullanıcı deneyimidir, bu nedenle zamanında ekleme/kaldırma önemlidir.
  • BroadcastEvent içinde VideoObject — canlı yayın etkinlik sayfaları. Bunlar yalnızca yayın sırasında (ve hemen çevresinde) geçerlidir.

Neden yalnızca bu ikisi? Her ikisi de doğası gereği zamana duyarlı ve kısa ömürlüdür. Google’ın verdiği gerekçe, değişikliklerin hızlı bildirilmesinin, normal taramanın sorunsuz hallettiği kalıcı sayfalardan çok daha önemli olduğudur.

Nasıl çalışır

Ön koşullar

Kurulum önemsiz değildir — bu tek tıklamalık bir özellik değildir:

  • Indexing API’nin etkinleştirildiği bir Google Cloud projesi. Google’ın dediği gibi, “Google’a istemcinizden bahsetmeniz ve API’ye erişimi etkinleştirmeniz gerekir.”
  • JSON anahtar dosyasına sahip, güvenli bir şekilde saklanan bir hizmet hesabı.
  • Sitenin Search Console doğrulaması, ardından hizmet hesabınızı delege edilmiş site sahibi olarak ekleyin.
  • OAuth: “Indexing API’ye yapılan her çağrı, özel anahtarınız karşılığında aldığınız bir OAuth belirteciyle doğrulanmalıdır,” https://www.googleapis.com/auth/indexing kapsamı kullanılarak.

İki yöntem (artı bir durum kontrolü)

  • URL_UPDATED“Google’a taranacak yeni bir URL veya daha önce gönderilmiş bir URL’deki içeriğin güncellendiğini bildirmek için.” URL’yi "type": "URL_UPDATED" ile POST edin. Başarılı bir çağrı HTTP 200 alır — Google’ın kendi ifadesi, bunun “Google’ın bu URL’yi yakında yeniden taramayı deneyebileceği anlamına geldiği,” tarayacağı veya taramanın dizine eklemeyle sonuçlanacağı anlamına gelmediğidir.
  • URL_DELETED — kaldırma talep etmeden önce Google, “URL’nin bir 404 veya 410 durum kodu döndürmesi veya sayfanın” bir noindex meta etiketi içermesi gerektiğini şart koşar — bu bir ya/ya dadır, “sayfayı sil ve ayrıca noindex ekle” değil. Bu doğru olduğunda, Google’ın onu bırakması için URL’yi "type": "URL_DELETED" ile POST edin.
  • Durum (GET) — meta verileri döndürür (latest_update, latest_remove, notify_time). Kritik uyarı, kelimesi kelimesine: GET isteği “yalnızca bir isteği başarıyla gönderip göndermediğinizi döndürür.” Google’ın gerçekten bir şeyi dizine ekleyip eklemediğini veya kaldırıp kaldırmadığını size söylemez.
  • Toplu işleme — HTTP bağlantılarını azaltmak için “Indexing API’ye yapılan 100’e kadar çağrıyı tek bir HTTP isteğinde birleştirebilirsiniz.” Kota yine URL başına sayılır: bir toplu işteki 10 istek yine 10 istek kota kullanır.

Kotalar

Google’ın varsayılan kotasının yalnızca tek bir sayı değil, üç ayrı boyutu vardır:

  • Proje başına günde 200 yayın isteği — hem URL_UPDATED hem de URL_DELETED çağrılarını birlikte kapsar. Bu, çoğu kılavuzun atıfta bulunduğu sayıdır.
  • Proje başına dakikada 180 getMetadata (durum) isteği.
  • Proje başına tüm uç noktalar genelinde dakikada 380 istek.

Üçü de “test için başlangıç varsayılan kotası” olarak tanımlanıyor — bunların ötesine geçmek, bir istek formu aracılığıyla “kullanım ve kaynak sağlama için ek onay gerektirir” ve Google, “kotanın belge kalitesine bağlı olarak artabileceğini veya azalabileceğini” belirtiyor. Günlük kotayı şişirmek için birden fazla hizmet hesabı veya proje oluşturma şeklindeki yaygın “hack”, Google’ın tam olarak yasakladığı şeydir (aşağıya bakın).

Normal sayfalar için kullanabilir misiniz? Google’ın gerçekte söyledikleri

Kısa cevap: hayır, desteklenen bir şekilde değil — ve Google bu konuda dikkat çekici şekilde tutarlı ve giderek daha açık sözlü oldu.

Belgeler bir spam uyarısı taşıyor. Eylül 2024 civarında Google, hızlı başlangıç kılavuzuna bu tutumu açıkça belirten bir dil ekledi: “Indexing API aracılığıyla yapılan tüm gönderimler titiz spam tespitinden geçer,” ve “birden fazla hesap kullanımı veya kullanım kotalarını aşmanın diğer yolları dahil olmak üzere Indexing API’yi kötüye kullanma girişimleri, erişimin iptal edilmesiyle sonuçlanabilir.”

Evidence for this claim Indexing API submissions undergo spam detection, and quota circumvention or abuse can lead to revoked access. Scope: official Google documentation, Search Console and production URL verification Confidence: high · Verified: Indexing API Quickstart

Temsilciler bunu yıllardır söylüyor. Mayıs 2022’de John Mueller bunu inşaat araçları benzetmesiyle çerçeveledi: API “çok özel türdeki içerikler için tasarlanmıştır,” ve başka yerlerde kullanmak “gerçekten mantıklı değil.” Mayıs 2025’e gelindiğinde ton daha keskinleşti — Mueller: “Spammer’ların Indexing API’yi bu şekilde kötüye kullandığını çok görüyoruz, bu yüzden belgelenen ve desteklenen kullanım durumlarına bağlı kalmanızı öneririm,” ve “Onu düzgün kullanın ya da hiç kullanmayın. İnsanların onu her koşulda kullanabileceğini önermek isteseydik, bunu belgelerdik.”

Bu yay — 2022 “mantıklı değil” → 2024 belgelerde spam uyarısı → 2025 “spammer’lar kötüye kullanıyor… düzgün kullan ya da hiç kullanma” — tek seferlik bir durum değil, çok yıllık bir model. Kapsam ayrıca API’nin, normal siteleri uygunmuş gibi ele alan blog yazarları ve SEO’lar tarafından fiilen istila edildiğini de belirtti.

Gerçek risk, tam olarak ifade edilmiş. Mueller algoritmik bir ceza vaat etmekten kaçınıyor. Dürüst çerçeve şudur: desteklenmiyor ve yönergelere aykırı, uygunsuz şekilde gönderilen içerik dizinde kalmayabilir ve erişiminiz iptal edilebilir. Bunu garantili bir manuel işlem olarak abartmayın — ama bedava olduğunu da varsaymayın.

Durum uç noktası efsanesi

Bu, kendi satırını hak ediyor çünkü birçok araç bunu yanlış anlıyor: başarılı bir gönderim makbuz onayıdır, dizine ekleme vaadi değildir. Durum GET “yalnızca bir isteği başarıyla gönderip göndermediğinizi döndürür.” Bir gösterge paneli size bir 200’ün ardından yeşil bir “dizine eklendi” rozeti gösteriyorsa, API’nin asla söylemediği bir şeyi çıkarım yapıyordur.

Indexing API vs Request Indexing vs IndexNow

Üç şey sürekli birbirine karıştırılıyor. Bunlar farklı mekanizmalardır:

  • Indexing API (Google): programatik, ancak içerik JobPosting/BroadcastEvent ile sınırlı. Üçünün en darı.
  • Request Indexing (GSC URL Inspection): sahip olduğunuz herhangi bir sayfa için çalışır, ancak manueldir, her seferinde bir URL ve ara sıra kullanım içindir — ve bir istektir, garanti değil.
  • IndexNow: açık, çapraz motor push protokolü (Bing, Yandex, Yep, Seznam, Naver) — ve Google bunu kullanmıyor. Indexing API’nin çapraz motor karşılığı ve gerçekten savunduğum şey: Ahrefs Site Audit’te IndexNow entegrasyonunun yayınlanmasına yardımcı oldum. Ama Google’a ulaşmıyor.

(Tam döküm Frameworks sekmesinde.)

Genel sayfalar için bunun yerine ne yapmalı

İş ilanı veya canlı yayın paylaşmıyorsanız, Indexing API sizin aracınız değil ve Google bunu defalarca söyledi. Gerçek Google kaldıraçlarınız gösterişsiz olanlar:

  • Sitemaps — kapsam ve keşif için.
  • İç bağlantılar — öksüz sayfalar zorlanır; bağlantılı sayfalar bulunur.
  • İçerik kalitesi — Google neyin dizine eklenmeye değer olduğuna karar verir; ince sayfalar ne kadar zorlarsanız zorlayın “Keşfedildi – şu anda dizine eklenmedi” durumunda takılı kalır.
  • GSC “Request indexing” — gerçek tek seferlik durumlar için, idareli.

Çapraz motor gönderimi için (Bing ve benzerleri, Google değil), IndexNow doğru araçtır. Ve sayfaların neden ilk etapta dizine eklenmediğini neden önemsiyorsanız, bu bir tarama sıklığı ve kalite sorunudur, bir API sorunu değildir.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.