Sıralamalarınız bir boşlukta var olmaz — rakipler hareket ettiği için hareket ederler. Anahtar kelimeleriniz için tüm SERP’i yakalamak, kimin kazandığını, kimin yeni olduğunu ve hangi özelliklerin (snippet’ler, paketler) sayfaya sahip olduğunu ortaya çıkarır. İşte serp.cheap ile nasıl yapılacağı.
Tüm sonuç sayfasını yakalayın
import requests, datetime
def serp_snapshot(keyword, gl="us"):
data = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": keyword, "gl": gl},
timeout=30,
).json()
return {
"date": datetime.date.today().isoformat(),
"keyword": keyword,
"ranking": [(r["position"], domain_of(r["link"])) for r in data["organic"]],
}
def domain_of(url):
from urllib.parse import urlparse
return urlparse(url).netloc.replace("www.", "")
Değişiklikleri tespit edin
Anlık görüntüleri saklayın ve ardışık günleri karşılaştırın:
def new_entrants(today, yesterday):
seen = {d for _, d in yesterday["ranking"]}
return [(pos, d) for pos, d in today["ranking"] if d not in seen]
Bu, önemsediğiniz bir anahtar kelimede üst sonuçlara yeni giren rakipleri ortaya çıkarır — bir uyarıya değer erken bir sinyal.
Neyi takip etmeli
- Zaman içinde rakip başına ilk 10’daki pay.
- Sayfaya giren yeni girenler.
- Pozisyon oynaklığı — SERP’in sık sık yeniden karıştığı anahtar kelimeler.
- SERP özellikleri — öne çıkan bir snippet’in veya paketin organik sonuçları aşağı itip itmediğini takip edin.
Ucuz tutun
Pazar başına anahtar kelime başına bir istektir. 200 anahtar kelimenin günlük izlenmesi ≈ taze $0.12/gün, önbellek isabetleriyle daha az. Anahtar kelime başına SaaS ücreti yok ve geçmiş veriye siz sahip olursunuz.