A keyword position checker answers the next question after indexing: for the queries you care about, where does the page appear in Google? Getting a useful answer depends less on the tool than on a few settings that make positions comparable from one check to the next.
Wait until the page is actually indexed
Checking positions for a page that isn't indexed yet only produces "not found". Confirm the URL is in Google's index first, with URL Inspection for your own site or with an index checker. Then record the first position as your baseline.
Fix the location and device
Google results change with location, and your own browser adds personalization on top. Search Console's help notes that your position for a specific search can differ from the reported average because of search history and location (how Search Console counts position). Choose one country, or one city for a local business, and keep it for every check.
Choose a depth that matches the page
| Depth | Good for |
|---|---|
| Top 10 | Pages already on page one; cheapest to check often |
| Top 30–50 | New pages climbing from page two or three |
| Top 100 | Fresh pages, or keywords where you don't know where you stand |
"Not found" always means "not found within the depth you chose", not "not indexed".
Organic position vs AI Overview
In Search Console, an AI Overview occupies one position and every link inside it shares that position. A tool that counts this can report a page as #1 while its regular organic result sits much lower. Neither number is wrong; they answer different questions. Track them separately so a citation doesn't hide a weak organic ranking.
In a demo project for a large recipe site (US, Google desktop, Top 30), two keywords showed #1 in Semrush because the site was cited in an AI Overview and a recipe carousel. The organic result was below position 30.
Using SpeedyIndex Rank Tracker
The Google keyword position checker from SpeedyIndex is built around these settings:
- Google desktop results by country or city;
- depth of Top 10, 30, 50 or 100; deeper pages are loaded only if your site or a competitor isn't found earlier;
- up to 10 competitor domains per project, plus every site seen in the Top 10;
- visibility, average position and the number of keywords in the Top 3 and Top 10, with history after the second check;
- a separate AI Overviews tab showing whether Google's AI Overview cites your site;
- a saved copy of the Google results page for every position, with your site highlighted;
- tags, target URLs, scheduled or manual checks and export.
There is no subscription: checks are paid per keyword in tokens, and new accounts get 100 free tokens. Mobile results and search engines other than Google are not supported at the moment.
A weekly routine that works
- Add the target keywords as a list and tag them with the page they belong to.
- Run a check at a fixed time each week.
- Look at the trend over four checks, not at one jump.
- When a position changes sharply, open the saved results page before reacting.
FAQ
Why is my keyword 'not found'?
Either the page isn't indexed yet or it ranks below the depth you chose. Check index status first, then increase the depth.
How often should I check positions?
Weekly is enough for most pages. Daily checks mostly show normal fluctuation.
Does the rank tracker check mobile results?
Not at the moment. SpeedyIndex Rank Tracker checks Google desktop results.