Create a free and reliable keyword tracker in 2 minutes

Every single SEO related forum, FB group and Reddit will constantly have questions about what free or cheap keyword tracker to use.

Keyword tracking is an essential component of SEO because it provides insights into how well a website’s content is performing in search engine results. By monitoring keyword rankings, you can identify which terms are driving organic traffic, leading to higher visibility and increased user engagement. This data enables you to fine-tune their content strategy, ensuring that you target the most relevant keywords and stay ahead of competition.

There is no more reliable tracker than Google’s own data.

You COULD go to Google Search Console and look at the average position there, but you may only care about specific keywords, so it would be the best to create a report using Google Search Console data, but only for select keywords.

  1. Login to Google with the same account that you use for your Google Search Console
  2. Go to Google sheets and create a blank sheet.
  3. In A1 type in “KEYWORDS”, and underneath type or paste all the keywords that you care about.
  4. Let say that I care about SEO meme related keywords for Metricsrule. My Google sheet will look like this:
    Google Sheets keywords
  5. I named the sheet SEO memes, and the file “METRICSRULE KEYWORDS”

We finished setting up the Sheets, now lets do the rest at the Looker studio…

  1. Go to Google Looker studio
  2. Click on Blank Report
  3. A list of data sources will appear. Click on “Google sheets”.
  4. Click on spreadsheet that you created previously, in my case it was “METRICSRULE KEYWORDS”
  5. Click on the worksheet with your keywords, in my case it was “seo memes”
  6. Click on “add” on the lower right corner
  7. A table with your keywords should show up, with a “record count column”
    Looker keywords list
  8. Click on “Add Data” in the lower right corner.
  9. Select Search Console, then click on the website that you would like to track.
  10. Click on “URL impression”, then click on “web”, then click on “Add”.
  11. In the middle of the screen there is “Chart” column, click on “+blend data”.
  12. Click on “Join another table”.
  13. Select Search Console “YOUR SITE URL”.
  14. For the table 2, drag “Query” where the “Dimensions” are, drag “Average position” to where the “Metrics” are.
  15. On the left side press X next to “record count” to remove that metric.

  16. looker next step
  17. Click “Configure Join”.
  18. Click “Inner”.
  19. Under “Join conditions” on the right side click “Add field” and select “Keywords”.
  20. On the right side click “Add field” and select “Query”.
  21. This will match any keyword from our Google Sheets to a Query from Search console, so that we can get its average position.
  22. Click “Save”, then “Save” again.
  23. Table with our keywords and their average positions will show up.
  24. In the Chart Column, scroll down to the “Default date range” section and click on Custom, then select last 7 days.
  25. Since rankings fluctuate, last 7 days average is probably the most reliable metric to track.
  26. Underneath click on “Comparison date range”, and then select “previous period”, or any other period, (ideally longer than 7 days to account for fluctuations). Click Apply.
    Final keyword tracking table
  27. Now we can track our keywords’ rankings and compare them to the last week, or any time period that you choose. Don’t forget that if there is a red arrow going down, it is actually a good thing, because your rankings are getting closer to first position.

You can click on “Share” to get a link where you can always access this report, and it will update itself automatically every day. If you want to track multiple site, you can “Add a chart” for every site, and repeat all the steps but adding multiple data sources.