順位追跡はSEOのフィードバックループです。これなしでは手探りで最適化することになります。SERP APIはそれを数行のコードに変え、ホスト型ツールの何分の一かの価格で実現します。ここでは正しいやり方を紹介します。
何を測るか
- 各ターゲットキーワードに対するあなたのドメインの順位。
- 地域別(
gl)― 順位は国や地域によって異なります。 - 時系列― 毎日のスナップショットを保存し、今日だけでなくトレンドを把握する。
- 競合― 同じキーワードについて競合の順位も追跡する。
チェックの構成方法
コストとカバレッジはシンプルなマトリクスです:
requests/day = keywords × locations × checks_per_day
各セルが1つのAPIリクエストです。主要市場の上位キーワードから始め、徐々に拡大しましょう。serp.cheapなら各チェックはフレッシュで約$0.0006(キャッシュヒット時は半額)なので、毎日500キーワードでも1日あたり$1を十分に下回ります。
最小限の実装
import requests
def rank(keyword, domain, gl="us"):
data = requests.post("https://api.serp.cheap/v1/search",
headers={"X-API-Key": "YOUR_KEY"},
json={"q": keyword, "gl": gl}).json()
for r in data["organic"]:
if domain in r["link"]:
return r["position"]
return None
ストレージとスケジューリングを含む完全版: Pythonで順位トラッカーを作る。
落とし穴
- パーソナライズ/ローカライズ― 結果を日々比較できるよう、常に
gl(必要ならhlも)を固定する。 - SERP機能― あなたの「1位」が広告や強調スニペットの下にある場合があります。重要なら機能も追跡してください。
- サンプリング― すべてのキーワードを毎時間チェックする必要はありません。通常は毎日で十分で、コストも抑えられます。
なぜAPIがホスト型ツールに勝るのか
ホスト型の順位トラッカーはキーワード上限付きで月額$20〜$200以上を課金します。SERP APIは上限も有効期限もなく、チェックごとに支払い、データを自分で所有できます。料金比較をご覧ください。