How to Track Keyword Rankings (Step by Step)
How do you track keyword rankings?
Pick the 50–200 keywords that map to pages you can actually influence, then record each one daily against a fixed location, language and device from a clean, logged-out IP. Store the ranking URL alongside the position — a position that moves because Google swapped which of your pages ranks is a different problem from one that moves because a competitor overtook you.
Track keyword rankings accurately: pick the keywords that matter, fix one location and device per keyword, sample daily from a clean IP, and read movement against SERP changes.
What this method will not tell you
- Rank tracking tells you position, not traffic. A number-three position on a query with an AI Overview and four ads can send fewer clicks than position six on a clean SERP — pair positions with Search Console clicks.
- Every tracker samples the SERP; none of them sees what each individual user saw. Treat a tracked position as one clean sample per day per location, not an absolute truth.
- Tracked positions cannot explain why something moved. That needs the ranking URL, the SERP layout and your own change log next to the number.
Choose keywords tied to a page you can change
A tracked keyword is only useful if you can act on it. Start from the queries that already bring impressions in Search Console at positions 5–30, because those are the ones where a content or title change moves revenue. Tracking 5,000 keywords you will never optimise produces a chart, not a decision.
Fix one location, language and device per keyword
Rankings are location- and device-specific, so "position 4" is meaningless without saying where and on what. Track the same keyword separately for the markets you sell in rather than averaging them. Mobile and desktop SERPs differ enough — different layouts, different local packs — that a mobile-first audience needs mobile as the tracked device.
Sample daily from a clean, logged-out IP
Checking your own rankings in a normal browser returns a personalised result shaped by your history, your location and your logged-in account. Use a logged-out incognito session with a VPN in the target country for spot checks, or a tracker that samples from clean IPs for anything you plan to report on.
Record the ranking URL, not just the number
Store which URL ranked for each keyword each day. When two of your pages take turns ranking, the position looks volatile while the real problem is keyword cannibalisation, and no amount of on-page work on either page fixes it until you consolidate.
Read movement against what changed on the SERP
A drop from 6 to 9 can mean you lost ground, or that Google inserted an AI Overview and a video carousel above the organic block. Log SERP features alongside position so you can separate "we got worse" from "the page got pushed down", which need opposite responses.
Review weekly, not hourly
Daily data with weekly review is the right cadence for most sites. Google runs continuous live tests, so single-day swings of two or three positions are usually noise. Compare seven-day averages and act on trends that persist past a week.
Frequently asked questions
How do you track keyword rankings?
Pick the 50–200 keywords that map to pages you can actually influence, then record each one daily against a fixed location, language and device from a clean, logged-out IP. Store the ranking URL alongside the position — a position that moves because Google swapped which of your pages ranks is a different problem from one that moves because a competitor overtook you.
How often should I check keyword rankings?
Collect daily and review weekly. Daily collection catches real drops early; weekly review stops you reacting to normal test-driven noise of two to three positions.
How many keywords should I track?
For most sites, 50–200 keywords that map to pages you actively work on. Add the head terms you want, the long-tail variants you already rank 5–30 for, and your brand terms.
Can I track keyword rankings in Google Search Console?
Partly. Search Console gives average position for queries you already get impressions on, which is real first-party data, but it averages across locations and devices and omits queries you do not yet rank for. Use it together with a tracker rather than instead of one.
Why do my rankings differ from what I see in my browser?
Your browser result is personalised by location, search history and your logged-in account. A tracker samples from a clean, logged-out IP in a fixed location, which is why the two disagree.