ترتيباتك لا توجد في فراغ — فهي تتحرّك لأن المنافسين يتحرّكون. التقاط صفحة SERP بأكملها لكلماتك المفتاحية يكشف من يكسب، ومن هو جديد، وأي ميزات (المقتطفات، الحزم) تستحوذ على الصفحة. إليك الطريقة، مع serp.cheap.
التقط صفحة النتائج الكاملة
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.", "")
اكتشف التغييرات
خزّن اللقطات وقارن الأيام المتتالية:
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]
يُظهر ذلك المنافسين الذين اخترقوا للتو النتائج العليا لكلمة مفتاحية تهمّك — إشارة مبكرة تستحقّ تنبيهًا.
ما الذي تتتبّعه
- حصة الـ 10 الأوائل لكل منافس عبر الزمن.
- الوافدون الجدد الذين يخترقون الصفحة.
- تقلّب المواضع — الكلمات المفتاحية التي تتغيّر فيها صفحة SERP كثيرًا.
- ميزات SERP — تتبّع ما إذا كان مقتطف مميّز أو حزمة يدفعان النتائج الطبيعية للأسفل.
أبقِها رخيصة
إنه طلب واحد لكل كلمة مفتاحية لكل سوق. المراقبة اليومية لـ 200 كلمة مفتاحية ≈ $0.12/يوم طازج، وأقل مع نتائج التخزين المؤقت. بلا رسوم SaaS لكل كلمة مفتاحية، وأنت تملك البيانات التاريخية.