Google Indexing API Nedir?
Google Indexing API, belirli içerik türlerinin (özellikle iş ilanları ve canlı etkinlikler) hızlıca Google dizinine eklenmesini sağlayan bir arayüzdür. Ancak zamanla birçok SEO uzmanı, bu sistemi daha geniş kapsamda kullanarak sayfalarının hızlı taranmasını ve indexlenmesini sağlamıştır. Normal bot ziyaretlerini beklemek yerine, bu API ile Google’a doğrudan sinyal gönderilir. Böylece içerik birkaç dakika içinde dizine girer. Google’ın resmi belgelerine göre sınırlı kullanım alanı vardır, ancak doğru yapılandırma ile çok etkili sonuçlar alınabilir.
Hangi Siteler ve İçerikler Kullanabilir?
Başlangıçta Google Indexing API, yalnızca JobPosting ve BroadcastEvent yapısal verilerine sahip sayfalar için sunulmuştur. Ancak günümüzde birçok web sitesi (özellikle haber siteleri, bloglar, dinamik içerikler üreten platformlar) bu API’yi başarıyla kullanmaktadır. Özellikle içeriklerin çabuk tüketildiği sektörlerde, Google’ın sayfayı hemen tarayıp dizine alması çok kritiktir. Deneyimler göstermiştir ki, sayfa yapısı temiz ve mobil uyumlu olduğu sürece, Google bu API taleplerini olumlu karşılamaktadır.
Kurulum İçin Gerekenler Nelerdir?
Dizine Ekleme API’sini kullanmak için Google Cloud Console’da bir proje oluşturmanız, API’yi etkinleştirmeniz ve bir hizmet hesabı (Service Account) oluşturmanız gerekir. Bu hizmet hesabına, Search Console üzerinde sahipliğini doğruladığınız siteye erişim yetkisi tanımlamalısınız. Ardından bir credentials.json kimlik dosyası indirilmeli ve API istekleri bu dosya üzerinden yetkilendirilerek gönderilmelidir. PHP, Python veya Node.js gibi dillerde istemci kütüphaneleri mevcuttur. Her istekte yetki doğrulaması yapılır; bu yüzden kimlik dosyasının güvenliği önemlidir.
<h2>API Nasıl Kullanılır? (İstek Gönderme)</h2>
API ile içerik göndermek için POST isteği ile https://indexing.googleapis.com/v3/urlNotifications:publish adresine veri yollanır. Gönderilen JSON yapısı içinde url ve type parametreleri yer alır. Type değeri "URL_UPDATED" ya da "URL_DELETED" olabilir. Başarılı bir yanıt alındığında içerik dizine eklenmek üzere Google’a bildirilmiş olur. API çağrıları için genellikle curl, GuzzleHttp gibi kütüphaneler veya Google’ın kendi istemcileri kullanılır. Yanıtlarda hata varsa loglama yapılmalı ve kota sınırları izlenmelidir.
Kota Sınırları, Uyarılar ve En İyi Uygulamalar
Google Indexing API’nin her proje için günlük belirli bir kota sınırı vardır (örneğin 200 URL/gün). Bu sınırın aşılması durumunda 429 hataları alınır. Bu nedenle her isteği loglamak ve gönderilen URL’leri tekrar göndermemek önemlidir. Ayrıca yalnızca değişiklik yapılan sayfalar API’ye iletilmelidir. Aksi halde spam olarak algılanabilir. Hizmet hesabınızın yalnızca sahipliğini doğruladığınız alanlarda işlem yapmasına dikkat edin. İsteğe bağlı olarak zamanlayıcılarla 10’lu gruplar halinde gönderim yapmak API verimliliğini artırır.