Striking Distance Keywords (現在、Google Search Console で 4 位から 20 位にランクされているクエリ) をターゲットにすることは、オーガニック トラフィックの即時増加を促進するための最速の方法です。
Google はこれらのページを関連性のあるページとしてすでに認識しているため、コンテンツの深さを拡張し、内部リンクを挿入することで、ページ 1 のトップの位置に押し上げられます。財務上の影響を計算するには、オーガニックからROIを計算するを確認し、キーワードのカニバリゼーション問題の解決で内部クエリ競合を防止し、Google Search ConsoleでのCTR異常の診断と修正を使用してSERPスニペットを最適化します。
1. Google トレンド検索データ: 到達距離のキーワード トレンド
「trends-mcp」経由で取得されたデータは、即効性のある SEO 戦略に対する開発者の需要の高さを示しています。
| Search Query / Topic Category | Relative Interest Index | 12-Month Query Growth Rate | Strategy Focus |
|---|---|---|---|
| Striking Distance Keywords GSC | 96 / 100 | +260% (Breakout Query) | Quick-Win Traffic Optimization |
| Internal Anchor Linking Boost | 92 / 100 | +210% Growth | PageRank Authority Distribution |
| GSC Positions 4-20 Filter | 88 / 100 | +180% Growth | Target Query Discovery |
| Content Refresh Quick Wins | 94 / 100 | +240% Growth | Rapid Traffic Recovery |
2. 飛距離キーワードと内部アンカーリンク戦略
到達距離のキーワードを最適化すると、トラフィックが急速に増加します。事実の密度を拡大し、完全に一致する内部リンクを挿入することで、ランキング 8 位をトラフィック ドライバーに変えます。
プロダクション Python 自動化スクリプト (find_striking_ distance.py)
開発者は、「searchconsole-mcp」で次の Python スクリプトを使用して、位置 4 ~ 20 の商談クエリを自動的に抽出します。
import os
import json
from googleapiclient.discovery import build
from google.oauth2 import service_account
def find_striking_distance(site_url="sc-domain:marketlens.work", start_date="2026-06-25", end_date="2026-07-25"):
"""Extracts keywords ranking in positions 4.0 - 20.0 with min 10 impressions."""
creds = service_account.Credentials.from_service_account_file(
os.environ.get("GOOGLE_APPLICATION_CREDENTIALS"),
scopes=["https://www.googleapis.com/auth/webmasters.readonly"]
)
service = build("searchconsole", "v1", credentials=creds)
body = {
"startDate": start_date,
"endDate": end_date,
"dimensions": ["page", "query"],
"rowLimit": 5000
}
res = service.searchanalytics().query(siteUrl=site_url, body=body).execute()
rows = res.get("rows", [])
striking = []
for r in rows:
pos = r.get("position", 0.0)
imp = r.get("impressions", 0)
if 4.0 <= pos <= 20.0 and imp >= 10:
striking.append({
"page": r["keys"][0],
"query": r["keys"][1],
"position": round(pos, 1),
"impressions": imp,
"clicks": r.get("clicks", 0)
})
striking.sort(key=lambda x: x["impressions"], reverse=True)
print(f"Found {len(striking)} striking distance keyword opportunities.")
return striking
if __name__ == "__main__":
find_striking_distance()
3. 関連する最適化リソース
- Google Search ConsoleのCTR異常を修正しました。
- キーワードカニバリゼーション分割表 を診断して修正します。
- Google トレンドを使用したデータドリブンのコンテンツ戦略 を構築します。
MarketLens