google search consolekeyword rankingsrank trackingseoposition trackingperformance report

How to Track Keyword Rankings in Google Search Console (Step-by-Step)

Learn how to track keyword rankings in Google Search Console using the Performance report, filters, and date comparisons. Find which keywords moved, stalled, or need attention.

Search Console Tools Team••9 min read
Table of Contents

Knowing where your pages rank is the starting point for almost every SEO decision. Google Search Console gives you that data for free, directly from Google's index, without sampling or third-party estimation. This guide shows you exactly how to track keyword rankings in GSC, what the numbers mean, and how to use them to make better decisions.


What GSC's Ranking Data Actually Measures

Google Search Console records your average position across every search query where your site appeared. "Average position" means the mean rank across all searches for that query during the period you select.

A few things to understand before you start:

  • Position is averaged, not the highest or most recent rank. A page that bounced between position 4 and position 8 across 200 searches shows an average like 6.1.
  • Position includes zero-click features. If your page appears inside an AI Overview or featured snippet, that affects the count.
  • Data appears with a 2-3 day delay. Today's searches won't show until Thursday or Friday.
  • GSC shows up to 16 months of data, but only if you connected Search Console before those dates.

Where to Find Keyword Rankings in GSC

  1. Go to Google Search Console and select your property.
  2. Click Search results in the left sidebar (under the Performance section).
  3. At the top, make sure both Average CTR and Average position are checked. They are off by default.

You will now see a table of queries with four columns: Clicks, Impressions, CTR, and Position.


Filtering to the Keywords That Matter

The default view shows all queries for all pages across all dates. That is too broad to act on. Use filters to narrow it down.

Filter by page

Click + New at the top of the filter bar, then select Page. Enter a URL or partial URL (for example, /blog/ returns all blog pages). This shows which keywords are sending traffic to a specific section of your site.

Filter by query

Use the Query filter to find keywords containing specific terms. Type how to to see all informational queries, or your brand name to separate branded from non-branded traffic.

Filter by device

Ranking differences between desktop and mobile are common. Use the Device filter to compare. A page ranking at position 3 on desktop but position 12 on mobile has a mobile-specific problem worth investigating.

Filter by country

If you serve multiple markets, add a Country filter to see position by region. A page ranking well in the US but not in the UK may need localized content.


Tracking Rankings Over Time With Date Comparisons

The most useful ranking view is a comparison: where were you last month versus this month?

  1. Click the date range in the top right.
  2. Select Compare and choose a preset like "Previous period" or "Last year." You can also set custom ranges.
  3. Click Apply.

The table now shows both periods side by side. A Difference column appears in the Position column, showing how many positions you gained or lost. Green means you moved up. Red means you dropped.

What to look for:

  • Pages that dropped 3+ positions are candidates for a content update or a title tag test.
  • Pages that improved significantly may be pages where recent changes are working. Look at what you changed and apply it elsewhere.
  • Pages with high impressions and no position change may be stuck in a range where stronger competition has plateaued them.

Exporting Keyword Rankings for Analysis

GSC's built-in table can only show 1,000 rows. If your site has more queries than that, you need to export or use an alternative.

To export from GSC: Click the download icon above the query table. Choose CSV or Google Sheets. The export includes all rows for the current filter, not just the visible 1,000.

For more than 1,000 rows: Use the Search Console API, BigQuery export, or a tool like Search Console Tools that connects directly to your GSC data and surfaces prioritized opportunities without manual filtering.


Understanding Average Position vs. Real Rankings

GSC's average position number is useful for tracking trends, but it does not tell you exactly where a specific page ranks for a specific query on a specific day.

Here is why: Google personalizes results based on location, search history, and device. The rank a user in Chicago sees differs from the rank a user in Seattle sees. GSC averages all of these together.

What average position is good for:

  • Tracking trends over weeks and months.
  • Identifying queries where you've moved from page 2 to page 1 (or vice versa).
  • Finding "striking distance" keywords in positions 5-20 that are close to page-one or top-3 status.

What it is not good for:

  • Knowing the exact rank a user sees right now.
  • Comparing your rank to a competitor's.

For tracking a specific rank at a moment in time, you need a manual check or a rank-tracking tool that queries Google from a fixed location.


How to Find Keywords Losing Rankings (Drops Report)

Date comparison surfaces drops, but here is a more targeted workflow:

  1. Open the Performance report.
  2. Set the date range to the last 28 days.
  3. Set the comparison period to the prior 28 days.
  4. Sort the table by Position Difference (ascending) to show the biggest drops first.
  5. Filter to remove rows with fewer than 50 impressions. Small impression counts make position averages noisy.

Pages with the biggest position drops and the most impressions are your highest-priority recovery targets. Check each one: has the content changed, has a competitor published something better, or did a Google update shift the landscape?


Tracking New Keyword Rankings

If you published content recently and want to see it picking up rankings:

  1. Filter by page to the specific URL.
  2. Set the date range to the last 28 days.
  3. Sort by Impressions descending.

New content typically starts with low click-through rates because it appears in lower positions where fewer people scroll. What you are looking for is impressions growing week over week, which signals Google is testing the page for more queries.

You can also use the Date dimension instead of the Query dimension to see traffic by day and spot the exact week a page started gaining impressions.


Setting Up a Weekly Rankings Review

Checking rankings once a month is not enough to catch drops before they compound. A 15-minute weekly review covers most of what you need:

  1. Open GSC Performance report.
  2. Set date range: last 7 days vs. the prior 7 days.
  3. Check the chart for any cliff-shaped drops.
  4. Sort the query table by Position Difference to find the week's biggest movers.
  5. For any page that dropped more than 3 positions with more than 100 weekly impressions, open that page and ask: has the content changed, or did a competitor publish something stronger?

If you have a large site, filter to your highest-traffic pages first before reviewing the full query list.


Using Search Console Tools for Faster Rank Tracking

GSC's native UI requires a lot of manual filtering to surface the most important ranking changes. Search Console Tools connects directly to your GSC data and automatically flags:

  • Pages in striking distance (positions 5-15 with meaningful impression volume)
  • Pages that lost more than 20% of their clicks compared to the prior period
  • Queries where your CTR is well below the average for that position

Instead of spending time building filters, you get a prioritized list of opportunities and drops to act on each week. It is free to connect your property and start pulling data.


Common Questions About GSC Ranking Data

Why does my ranking look different in GSC versus when I search Google? GSC averages position across all users, locations, and devices. When you search Google yourself, you see a personalized result influenced by your search history and location. Those are two different numbers.

Why are some of my keywords not showing in GSC? Queries with fewer than a handful of impressions are anonymized and excluded from the report. This is Google's privacy threshold. Low-volume branded queries often disappear this way.

Why does my average position seem higher than I expected? Average position includes all search variations where your page appeared, including long-tail queries where you rank lower. A page that ranks #1 for its main keyword but #40 for dozens of related queries can easily average out to position 12 or 15.

How long does it take to see ranking improvements in GSC? GSC has a 2-3 day data delay, and rankings need time to stabilize after a change. Expect to wait at least a week before drawing conclusions from a content update. For larger changes (major rewrites, new internal links), allow 2-4 weeks.


What to Do With Ranking Data

Tracking rankings is only useful if it informs action. Here is how to connect GSC position data to SEO work:

  • Positions 1-3: Protect these. Monitor for drops. Keep content fresh and check for cannibalization.
  • Positions 4-10: These pages are on page one but may not be in the top 3. A CTR optimization, schema markup, or title tag test can move clicks without moving rank.
  • Positions 11-20: Striking distance. A content expansion, additional internal links, or a heading restructure can push these to page one.
  • Positions 21-50: These pages have some visibility but need stronger topical coverage or better backlinks to break through.
  • Positions 50+: Low priority unless the impressions are high. Focus on the pages with real search volume first.

Search Console Tools buckets your pages into these categories automatically, so you can skip the manual sorting and focus on the fixes.


Tracking keyword rankings in Google Search Console is free, accurate, and more trustworthy than most third-party estimates because the data comes directly from Google. The built-in tools are capable enough for most sites. Where they fall short is in surfacing the most important changes quickly, which is exactly what Search Console Tools was built to solve.

Connect your property, and you will have a prioritized view of your rankings and opportunities in a few minutes.

2026 Standard

Run a Free AI Citation Audit

Are you in the AI Overview? Get a free report showing how often ChatGPT, Claude, and Gemini cite your brand, plus the 3 blockers preventing your discovery in 2026.

No spam. 1-click unsubscribe. Join 1,200+ SEO teams managing the GEO pivot.

Put These Tips Into Action

Connect your Google Search Console and let our AI find your biggest opportunities.

Get Started Free