Bir içerik ürettin. Belki günlerini aldı. Belki sabaha karşı uykusuz oturup bir yazı tamamladın. Ve Google’a bildirdin… ama saatler, hatta günler geçti, hala indekslenmedi.
İçerik üreten herkesin yaşadığı bu hayal kırıklığını ben de yaşadım.
Peki ya sana, Google’a “Bak, yeni bir içeriğim var!” diye anında haber verebileceğin bir yol olduğunu söylesem?
İşte karşında: Google Indexing API.
Bu makalede, bu sistemi çok kısa sürede kurmanı, içeriklerini anında indeksletmeni ve zamanını daha iyi değerlendirmeni sağlayacağım.
Google Indexing API Nedir?
Google Indexing API, belirli türdeki içerikleri (özellikle canlı yayınlar, iş ilanları ve dinamik sayfalar) hızlıca Google’a bildirmene olanak tanır. Ama geliştiriciler bu API’yi kendi blog yazıları, sayfalar ve içerikler için de kullanıyor.
Yani artık:
“Google beni ne zaman indeksleyecek acaba?” diye beklemene gerek yok.
Google Indexing API Kurulumu İçin Gerekli Olanlar
google-indexing-scriptadlı CLI aracı- Google Search Console erişimi olan bir web sitesi
- Google Cloud hesabı
- Bir terminal (Mac’te Terminal.app, Windows’ta PowerShell)
- Node.js kurulumu
Google Cloud’da Service Account Oluşturma (Tüm Platformlar İçin Ortak Adımlar)
- Google Cloud Console adresine git, yeni bir proje oluştur. Örneğin:
proje-adi-indexing - Sol menüden “API & Services > Library” kısmına gir.
- Şu iki API’yi etkinleştir:
Indexing APISearch Console API
- Sol menüden “IAM & Admin > Service Accounts” bölümüne gir.
- Yeni bir hizmet hesabı oluştur:
- Ad:
indexing-service - Rol:
Project > Owner
- Ad:
- “Manage Keys” → “Add Key” → JSON seç ve indir.
Bu adımın sonunda .json uzantılı bir dosya inecek. Bu dosyayı service_account.json şeklinde isimlendirebilirsin. Aynı zamanda bu dosyayı saklaman gerekecek, çünkü bu dosya Google’a kimliğini ispat etmek için kullanılacak.
Search Console’da Hizmet Hesabını “Sahip” Olarak Ekle
service_account.jsondosyasını bir metin düzenleyici ile aç."client_email": "...."satırını bul ve mail adresini kopyala.- Google Search Console → Ayarlar → Kullanıcılar ve izinler kısmına git.
- Bu mail adresini “Sahip” (Owner) olarak ekle.
Eklenmezse sistem çalışmaz. Google API, sadece site sahibiysen izin verir.
Sitemap Kontrolü
Search Console’da en az bir sitemap tanımlı olmalı. Örneğin:
https://seninsiten.com/sitemap.xml
Henüz yoksa WordPress için Rank Math, Yoast gibi eklentiler otomatik oluşturabilirsin.
Google Indexing API Terminal Kurulumu: macOS ve Windows Rehberi
macOS Kullanıcıları İçin
Terminali Aç:
Uygulamalar → Yardımcı Programlar → Terminal.app
Homebrew ile Node.js Kurulumu:
brew install node
Yoksa önce Homebrew kur:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
google-indexing-script Yükle:
npm i -g google-indexing-script
Kurulum kontrolü:
which gis
# Çıktı: /opt/homebrew/bin/gis
JSON Dosyasını Taşı:
mkdir ~/.gis
mv ~/Downloads/service_account.json ~/.gis/
API’yi Çalıştır:
gis https://seninsiten.com/
Windows Kullanıcıları İçin
Node.js Kurulumu:
https://nodejs.org adresinden .msi dosyasını indir ve yükle.
Kurulum sonrası PowerShell aç:
node -v
npm -v
CLI Aracını Kur:
npm install -g google-indexing-script
Kontrol:
where gis
# Çıktı: C:\Users\kullanici\AppData\Roaming\npm\gis
JSON Dosyasını Taşı:
New-Item -ItemType Directory -Path "$env:USERPROFILE\.gis"
Move-Item -Path "C:\Users\kullanici\Downloads\service_account.json" -Destination "$env:USERPROFILE\.gis\"
API’yi Çalıştır:
gis https://seninsiten.com/
İstersen Otomatikleştir (macOS Örneği)
Her sabah 04:00’te otomatik çalışsın:
crontab -e
Ve şunu ekle:
0 4 * * * /opt/homebrew/bin/gis https://seninsiten.com >> ~/.gis/gis.log 2>&1
Olası Hatalar
| Hata | Açıklama |
|---|---|
| 403 PERMISSION_DENIED | Hizmet hesabı Search Console’da “Owner” değil |
| Cannot find service_account.json | Dosya yanlış yerde |
gis komutu bulunamıyor | Global kurulum eksik veya PATH sorunu |
Sonuç: İçeriklerin Anında Görünsün
Artık içeriklerini yayınladıktan sonra Google’a günlerce “beni indeksle!” diye beklemek zorunda değilsin. Google Indexing API sayesinde içeriklerin genellikle dakikalar içinde görünür olabilir.
Ve sen…
Zamanını Google’ı beklemek yerine, üretmeye harcayabilirsin.
Kurulumu Siz Yapın Dersen
Bu süreci yapmak gözünü korkuttuysa, merak etme.
Wolinka olarak sana özel kurulum, destek ve hatta WordPress panelinden Google Indexing API kontrolü gibi çözümler sunabiliriz.
👉 Hemen iletişime geç ve içeriklerini Google’a fısıldamaya başla.
Sevgiler 🫶