Düşüş yaşayan sayfaları manuel olarak takip etmek zaman alıcı ve hataya açık olabilir. Bu nedenle, Search Console verilerini otomatikleştirilmiş bir şekilde analiz etmek, SEO performansını hızla anlamak ve müdahale etmek açısından büyük avantaj sağlar. İşte bu süreci kodla nasıl gerçekleştirebileceğinize dair temel bir yaklaşım:
Öncelikle, Google Search Console API'sine erişim sağlayacak bir OAuth 2.0 kimlik doğrulama işlemi kurmalısınız. Bu adım, API çağrılarını güvenli ve yetkili hale getirir. Google API Console üzerinden proje oluşturup, uygun erişim izinlerini ayarladıktan sonra, API anahtarlarınızı alabilirsiniz.
Ardından, API kullanarak belirli tarih aralıklarındaki sayfa performans verilerini çekebilirsiniz. Örneğin, son 30 gün içinde trafik kaybı yaşayan sayfaları tespit etmek için aşağıdaki adımları izleyebilirsiniz:
- Veri Çekme:
Performans raporlarını kullanarak, sayfa URL'leri ve tıklama, gösterim, tıklama oranı, ortalama sıralama gibi verileri alın.
- Düşüş Tanımı:
Bir sayfanın performansında %20 veya daha fazla azalma gözlemleniyorsa, bu sayfayı listelere ekleyin. Bu oran, genellikle önceki dönemlerle karşılaştırma yapılarak belirlenir.
- Otomatik Bildirim ve Raporlama:
Bu verileri düzenli olarak analiz edip, düşüş gösteren sayfaları e-posta veya dashboard aracılığıyla bildirebilirsiniz.
- Hata ve İstisnalar:
API çağrı hataları, erişim izinleri veya yanlış tarihler gibi durumlar için hata yönetimi eklemelisiniz.
Örnek Python kodu ile temel bir yapı şu şekildedir:
12345678910111213141516171819202122import requests
[b]OAuth 2.0 ile erişim token'ınızı alınmış varsayalım[/b]
access_token = 'YOUR_ACCESS_TOKEN'
headers = {'Authorization': 'Bearer ' + access_token}
api_url = 'https://searchconsole.googleapis.com/v1/sites/https%3A%2F%2Fexample.com%3A443/searchAnalytics/query'
[b]Sorgu parametreleri[/b]
payload = {
"startDate": "2023-09-01",
"endDate": "2023-09-30",
"dimensions": ["page"],
"rowLimit": 2500
}
response = requests.post(api_url, headers=headers, json=payload)
if response.status_code == 200:
data = response.json()
# Performans düşüşü analizi burada yapılır
else:
print('API çağrısı başarısız:', response.text)
Bu temel yapıyı, önceki dönemin verileriyle karşılaştırarak, performans kaybı yaşayan sayfaları tespit edecek şekilde genişletebilirsiniz. Ayrıca, düzenli otomasyon ve uyarı sistemi kurarak, SEO ekibinizin zamanını optimize edebilirsiniz.
Siz de API kullanarak bu tarz analizleri otomatik hale getirmeye başladıysanız, hangi yöntemleri ve araçları tercih ediyorsunuz? Görüşlerinizi ve deneyimlerinizi paylaşabilirsiniz.