Rank Tracking
Rank tracking without a tracker subscription, position movers between any two periods...
Install
npx skills add Ryze-AI-Adgent/open-seo-mcp-skills --skill rank-tracking -g -a claude-code -y- Repository
- Ryze-AI-Adgent/open-seo-mcp-skills8.5k
- Category
- Engineering
- Updated
- 8d ago
- License
- MIT
- Context cost
- Lightabout 516 tokens
- Runs scripts
- No, instructions only
What it does
Rank tracking without a tracker subscription, position movers between any two periods from real Search Console data. Use when asked "how are my rankings", "what moved this week/month", "track my keywords", or "did the update hit me".
Rank Tracking
Requires
The free Ryze MCP connector (https://connector.get-ryze.ai/mcp). Claude Code: claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp. claude.ai / Desktop / Cursor: add it as a custom connector with the same URL. Setup: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp?utm_source=github&utm_content=open-seo-mcp-skills
Rank trackers estimate your position by scraping SERPs daily. Search Console records the position Google actually served you at. Use the real number.
Workflow
- Property.
google_search_console__listSites→ pick the user's domain. - Two windows. Default: last 28 days vs previous 28. If the user names an event ("since the March update"), split around that date. GSC data lags ~2 days, never include today.
- Pull both periods.
google_search_console__runRawSearchAnalytics, dimensions["query"], rowLimit high enough to cover the site (start 5000). Repeat with["page"]for page-level movement. - Join and diff. Match queries across periods, compute position delta, clicks delta, impressions delta.
- Classify:
- Winners, position improved ≥ 2 spots on queries with real impressions
- Losers, dropped ≥ 2 spots (sort by clicks lost, not by delta, a 4→7 drop on a money query beats a 40→80 crash on a nothing query)
- New, queries appearing only in the recent period
- Lost, queries that vanished
- Spot-verify (optional). For the 3, 5 most important losers, if DataForSEO SERP tools are exposed in the workspace, pull the live SERP to see who took the spot. Skip if unavailable.
Output
Verdict first (net up/down and the single biggest move), then four tables: Winners, Losers, New, Lost, query, positions before→after, clicks delta. If the user asked about a specific algorithm update, answer that question explicitly with the before/after evidence.
