Write once, earn traffic for years

How to Track Keyword Rankings Without Paid Tools

To track keyword rankings for free, use the average position data in Google Search Console and record it in a spreadsheet at regular intervals. Do not rely on searching your own keyword by hand, because results vary by location, device, and personal history.

Paid rank trackers add convenience, but a small blog can follow its progress well with free data. The key is to track a short list of keywords consistently, and to read position as a trend, not an exact number.

Why manual searches mislead

When you search for your own post, you may see a result that differs from what other people see. Google adapts results to location, language, device, and sometimes search history. Your own site may appear higher for you than for a new visitor.

Results also change throughout the day as Google tests and updates. A single check is a snapshot with some noise.

A private window helps reduce personalization, but it does not remove location effects. For anything beyond a quick look, use data from Search Console.

What Search Console gives you

Search Console reports average position for each query and page, based on real impressions. Because it measures what searchers saw, it reflects reality better than a one-off search.

Open the Performance report, filter by a query or page, and add the position metric. The chart shows how it changes over time.

There are limits. The number is an average, which may blend different result types and devices. And a query must have impressions to appear, so you will not see data for keywords where you are not yet visible.

Choose a short list to track

Do not track everything. Pick 10 to 30 keywords: the main keyword for each of your important posts, plus a few secondary ones.

Include keywords where you want to grow, and those you have recently updated. A short list is easier to check and gives a clearer picture.

Write them in a spreadsheet with columns for keyword, target page, and starting position.

Record at a steady interval

Once a week or once every two weeks, open the report for the last seven or 28 days, filter by each keyword, and record the average position. Use the same date range each time.

A weekly or biweekly rhythm is enough for most blogs. Daily checks mostly capture noise and can make you react to nothing.

Add a note column for changes you made, such as “updated intro” or “added FAQ.” Over time, you can connect changes to movement.

A simple sheet layout

Use one row per keyword and one column per check date. Fill each cell with the average position. Add a column at the end for the change since the first check. Color the cell green for improvement and red for a drop if you like.

This takes ten minutes a week and gives you a trend line you can understand at a glance.

Rankings fluctuate. A move from position 8 to 9 to 7 over three weeks is normal. Look for sustained changes over four weeks or more.

When position changes, check impressions as well. If position improves but impressions fall, the keyword may have lost search demand. If both rise, you have gained visibility.

Be cautious about the effect of new queries. If a page starts ranking for many additional long-tail queries at low positions, its average position can worsen even as clicks rise. Always look at the queries behind the number.

Use free extras

Some free tools offer limited rank checks, such as a few keywords per day. These can supply a second opinion on location-specific positions. Check their current limits, since they change.

If you serve a local audience, consider checking results from that location using a tool that supports it. Most blogs with a national audience can skip this.

Know when to pay

If you manage dozens of sites or hundreds of keywords, or need daily tracking by location, a paid tool may save time. Until then, the free setup works. Try a paid tool on a free trial, and keep it only if you use it.

Beware of rank tracker differences

If you try a free or paid tracker, expect its positions to differ from Search Console. The tracker checks from a set location and device at a set time, while Search Console averages real impressions. Neither is wrong. Use one source consistently for trends, and use the other as a cross-check.

Track groups, not only single phrases

A post usually ranks for many related phrases. Instead of watching one keyword, track the page’s average position across its top queries, using the page filter. That gives a steadier signal of whether the page as a whole is improving.

Note the date of every change

When a position shifts, you will want to know what you did just before. Add a dated note each time you edit a page, add links to it, or publish a related post. These notes turn a column of numbers into a story you can learn from.

Be patient with new keywords

A keyword you just started to target may not appear in Search Console for weeks. Absence from the data does not mean a failure. Add the keyword to your sheet anyway, mark the start date, and check again after a month or two, once the page has had time to be indexed and tested.

What to do next

Create a sheet and list your 15 most important keywords with their target pages. Open Search Console, set the date range to the last 28 days, and record the average position for each.

Set a recurring reminder for the same day each week or two weeks. After a month, look at the trend and note which keywords moved and what you changed on those pages.