Glossary
Google Search Console

How do I track keyword ranking changes over time in Google Search Console?

Tracking how your keyword rankings change over time helps you detect the impact of algorithm updates, content changes, and technical fixes — and catch ranking drops before they significantly affect your traffic. Google Search Console is the most authoritative source for this data since it comes directly from Google.

What GSC Tracks

Google Search Console records average position for each query and page over time. The position shown is:

  1. The topmost (best) position your URL appeared for a given search
  2. Averaged across all searches matching that query in the selected period, weighted by impressions

This means position in GSC is an impression-weighted average, not a real-time rank snapshot.

Step-by-Step Guide

Step 1: Open the Performance Report

Go to Performance → Search results in Google Search Console. Enable the Position metric by clicking the "Average position" box at the top — it's not enabled by default.

Step 2: Set Your Date Range

Click the date picker and select a range that covers the period you want to analyze. Options:

  • Last 3 months — good for spotting medium-term trends
  • Last 6 months — useful for comparing before/after a site change
  • Last 16 months (maximum) — shows long-term ranking history

Avoid very short windows (7 days) for position analysis — daily variance is normal and misleading at small scales.

Step 3: View the Position Chart

The line chart shows average position over time across all your queries. Note that lower numbers are better — position 1 is the top result.

To smooth out noise, switch the chart granularity from "Day" to "Week" or "Month" using the buttons above the chart.

Step 4: Filter to a Specific Query

To track a single keyword's ranking over time:

  1. Click "+ New" filter → "Query""Exact"
  2. Type the keyword (e.g., google analytics tutorial)
  3. Click Apply

The chart now shows how your position for that specific query has changed over the selected date range.

Step 5: Filter to a Specific Page (Optional)

To see all queries and their position trends for a particular page:

  1. Click the "Pages" tab
  2. Click the specific page URL
  3. Switch back to the "Queries" tab to see which queries drive impressions for that page and their positions over time

What to Look For

  • Sudden position drops — a sharp upward spike in the position line (remember: higher number = worse rank) often indicates an algorithm update, a technical issue, or a competitor gaining ground.
  • Gradual position decline — suggests content becoming less relevant or competitors improving their pages. A content refresh is usually the fix.
  • Improved position, no click increase — may mean the query has low commercial intent, a featured snippet or AI overview is capturing the clicks instead, or the position improvement is still below the top 3.

Important Limitations

  • Position is an average, not a live rank — GSC does not show where you rank right now. Use a dedicated rank tracker for real-time position monitoring.
  • Data delay — GSC data is typically delayed by 2–3 days. Do not expect yesterday's changes to appear yet.
  • 16-month data limit — GSC retains performance data for approximately 16 months. For longer-term historical data, export to Google BigQuery via the bulk data export feature.

Common Issues

  • Position fluctuates widely day-to-day — this is normal. Google continuously tests different results. Use weekly or monthly views to see meaningful trends.
  • Position for a query disappeared — your page may have dropped off the first few pages (GSC only shows positions where you appear in the top ~100 results), or the query may have been anonymized due to low volume.

Using Sequel

Connect your Google Search Console account to Sequel and ask:

"Show me the average position trend for my top 10 queries over the last 6 months"

"Which queries had the biggest position drop in the last 30 days?"

"Show me weekly position data for the query 'google analytics dashboard' for the last 3 months"

Sequel queries the Search Console API with the right date granularity and filters applied — no manual chart configuration needed.