Giriş
Web sitenizde yeni bir sayfa yayına aldığınızda Google'ın bunu hemen fark edip dizinine eklemesini istersiniz. Ancak normal şartlarda Google botlarının sitenizi taraması zaman alabilir. İşte burada "Google Indexing API" devreye giriyor. Bu yazıda, Google Index API ile sitenizi nasıl hızlıca Google'a bildirip index alabileceğinizi tüm ayrıntılarıyla anlatacağız.
Google Index API Nedir?
Google Index API, özellikle haber siteleri ve çok sık değişen içeriklere sahip siteler için geliştirilmiştir. Bu API sayesinde, bir sayfanın eklendiğini, güncellendiğini veya silindiğini Google'a anında bildirebilirsiniz.
Avantajları
-
Yeni sayfalar dakikalar içinde dizine eklenir.
-
Güncellenen içerikler hızlıca güncellenir.
-
Silinen sayfalar dizinden hemen kaldırılabilir.
-
SEO performansını artırır.
Google Index API Kullanmak İçin Gerekli Olanlar
-
Bir Google Cloud Platform hesabı
-
Bir proje oluşturulması
-
API anahtarlarının tanımlanması
-
Yetkilendirilmiş hizmet hesabı (Service Account)
-
JSON formatında servis hesabı anahtar dosyası
-
Bir PHP veya Python scripti (ya da manuel curl komutları)
Google Index API Kurulumu Adım Adım
1. Google Cloud Platform Projesi Oluşturma
-
Google Cloud Console adresine gidin.
-
Yeni bir proje oluşturun. Örneğin: "Site Index API"
2. Indexing API Aktifleştirme
-
Sol menüdan "API'ler ve Hizmetler > Kitaplıkhane" bölümüne gidin.
-
"Indexing API" aratın ve aktif edin.
3. Hizmet Hesabı (Service Account) Oluşturma
-
"IAM ve Yönetici > Hizmet Hesapları" sekmesine girin.
-
"Hizmet Hesabı Oluştur" butonuna tıklayın.
-
İsim verin: "index-api-user" gibi.
-
Rol olarak "Proje > Sahip" seçin.
-
JSON formatında anahtar oluşturun ve bilgisayarınıza indirin.
4. Alan Adını Yetkilendirme (Domain Verification)
-
Search Console hesabınıza girin.
-
Projenize ait domaini ekleyin ve sahipliğini doğrulayın.
-
Hizmet hesabı e-postasını yetkili kullanıcı olarak ekleyin.
5. Script Hazırlama (PHP Örneği)
PHP ile basit bir çalışma örneği:
<?php
require_once 'vendor/autoload.php';
$client = new Google_Client();
$client->setAuthConfig('service-account.json');
$client->addScope('https://www.googleapis.com/auth/indexing');
$httpClient = $client->authorize();
$url = 'https://indexing.googleapis.com/v3/urlNotifications:publish';
$data = [
'url' => 'https://www.siteniz.com/yeni-yaziniz',
'type' => 'URL_UPDATED'
];
$response = $httpClient->post($url, [
'json' => $data
]);
echo $response->getBody();
6. Scripti Çalıştırma
-
Yukarıdaki PHP dosyasını sunucunuzda çalıştırın.
-
URL'niz saniyeler içinde Google'a bildirilir.
SSS (Sık Sorulan Sorular)
Index API kullanımı herkese açık mı? Evet, özellikle içeriği sık güncellenen siteler için tavsiye edilir. Haber siteleri, bloglar gibi.
Hangi sayfa türleri için kullanılabilir? Yayına yeni alınan, güncellenen veya silinen sayfalar için uygundur.
Günlük limit var mı? Evet. Google günde maksimum belirli bir sayı URL kabul eder. (Yaklaşık 200 gönderim tavsiye edilir.)
Her URL için ayrı ayrı istek mi göndermeliyim? Evet, her URL için ayrı bir bildirim yapılmalıdır.
Sonuç
Google Index API kullanarak sitenizin yeni sayfalarını, güncellenen içeriklerini ve silinen bağlantılarını anında Google'a bildirebilirsiniz. Bu da sizi rakiplerinizden bir adım öne çıkarır ve SEO performansınızı ciddi anlamda artırır. Adım adım bu rehberi izleyerek siz de sitenizi hızlı bir şekilde Google dizinine dahil edebilirsiniz.
Eğer destek ihtiyacınız olursa, profesyonel hizmet almak için bizimle iletişime geçebilirsiniz.