रैंक ट्रैकर सबसे सरल उच्च-मूल्य वाला SEO टूल है जो आप बना सकते हैं: किसी कीवर्ड के लिए Google क्वेरी करें, अपना डोमेन खोजें, पोज़िशन रिकॉर्ड करें, रोज़ाना दोहराएँ। यहाँ Python में serp.cheap का उपयोग करते हुए एक पूरा टूल है।
1. अपनी पोज़िशन खोजें
import requests
def get_rank(keyword, domain, gl="us"):
r = requests.post(
"https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": keyword, "gl": gl},
timeout=30,
)
r.raise_for_status()
for result in r.json()["organic"]:
if domain.lower() in result["link"].lower():
return result["position"]
return None # not in the results
print(get_rank("project management software", "asana.com"))
2. SQLite में इतिहास स्टोर करें
import sqlite3, datetime
db = sqlite3.connect("ranks.db")
db.execute("""CREATE TABLE IF NOT EXISTS ranks
(date TEXT, keyword TEXT, domain TEXT, position INTEGER)""")
def record(keyword, domain, gl="us"):
pos = get_rank(keyword, domain, gl)
db.execute("INSERT INTO ranks VALUES (?,?,?,?)",
(datetime.date.today().isoformat(), keyword, domain, pos))
db.commit()
return pos
3. एक सूची रोज़ाना ट्रैक करें
KEYWORDS = ["project management software", "best crm", "time tracking app"]
DOMAIN = "yoursite.com"
for kw in KEYWORDS:
pos = record(kw, DOMAIN)
print(f"{kw}: #{pos}")
रोज़ाना स्नैपशॉट के लिए इसे cron (0 7 * * *) या GitHub Actions के साथ शेड्यूल करें।
4. लागत
प्रत्येक कीवर्ड जाँच एक रिक्वेस्ट है। 100 कीवर्ड/दिन ≈ $0.06/दिन ताज़ा — और दोहराई गई जाँचें आधी कीमत पर कैश हिट करती हैं। इसकी तुलना $20–$100+/माह वसूलने वाले होस्टेड रैंक ट्रैकरों से करें।