Keyword Rank Checker
Enter a domain and see which keywords it ranks for and in what positions, so you can read where its organic visibility comes from and where the quickest gains are.
This checker works from the domain outward. Rather than asking where you rank for a list you supply, it returns the keywords a domain is found ranking for, with the position of each, using ranking data from DataForSEO surfaced through app.search.co. That makes it as useful for a competitor or a prospect as for your own site. A single check needs no account; a free search.co account unlocks any checks after it.
For practitioners, a ranking report is a diagnostic instrument. The shape of the position distribution tells you whether a site is established, rising or stalled. Terms sitting just below page one point to the cheapest wins available. Several URLs splitting one query reveal cannibalization. The sections below walk through each of these readings and what to do with them.
What the ranking data shows.
The report lists keywords the domain ranks for in organic results, along with the position recorded for each and, typically, the ranking URL and supporting metrics such as search volume. It is a snapshot from a ranking database built by checking search results at scale, not a live query of every keyword at the moment you look.
Two consequences follow. First, coverage is broad but not complete: very low-volume or highly personalized queries may be missing. Second, positions reflect a particular location and device setting and can differ from what you see in your own browser. Use the data to understand patterns across many keywords rather than to settle an argument about one.
Reading the position distribution.
Before looking at individual keywords, bucket them by position: top three, four to ten, eleven to twenty, and beyond. The proportions say more about a site than its total keyword count does.
| Distribution shape | Likely situation | Where to focus |
|---|---|---|
| Heavy top three, little else | Strong on a narrow set of terms, often brand | Expanding coverage into adjacent topics |
| Large mass in positions 11 to 20 | Relevant content with insufficient authority or depth | Striking-distance upgrades and internal links |
| Long tail beyond position 30, few top ten | Broad but shallow, or a newer site | Consolidating weak pages and building links to key ones |
| Even spread across buckets | Healthy, maturing site | Incremental gains on high-value terms near the top |
Compare distributions, not totals, when looking at competitors. A rival with fewer keywords but many more in the top three is usually capturing more traffic. To see how that translates into estimated visits, pair this with the website traffic checker.
Finding and working striking-distance keywords.
Striking-distance keywords are terms where a page already ranks somewhere around positions 8 to 20. Google has judged the page relevant; it just is not ranking it high enough to earn much traffic. Moving these pages up usually takes less effort than ranking a new page from nothing.
Filter the report to that range, then sort by volume or by commercial value. For each candidate, open the ranking URL and the pages above it and ask what they have that yours lacks. The usual answers are a title and H1 that match the query more closely, a section that addresses a subtopic yours skips, fresher information, or more internal links from relevant pages on your own site. Internal links are often the fastest lever because you control them entirely.
- Retitle with intent: make the title and H1 reflect the query the page is nearly ranking for, if it fits the page honestly.
- Close the content gap: add the section or answer the higher-ranking pages include and yours does not.
- Point internal links at it: link from related, well-ranking pages using descriptive anchor text.
- Recheck in a few weeks: rankings take time to settle after changes. Judge results over weeks, not days.
Spotting keyword cannibalization.
Cannibalization shows up in ranking data as the same keyword, or a tight group of close variants, attached to different URLs from the same domain. Sometimes this is fine: a product page and a guide can legitimately rank for related queries with different intents. It becomes a problem when two pages serve the same intent and Google alternates between them, leaving both weaker than one consolidated page would be.
Sort the report by keyword and look for repeats with different ranking URLs. When you find one, compare the two pages. If they genuinely serve different intents, sharpen each page's focus and link between them. If they serve the same intent, merge the content into the stronger URL, 301 redirect the other, and update internal links to point at the survivor. Consolidating also concentrates any backlinks the weaker page had, which you can confirm with the backlink checker.
Misreadings of ranking reports.
Ranking data is easy to over-interpret because it looks so precise.
- Treating one position as gospel: positions vary by location, device and day. Look for movement across many keywords, not single shifts.
- Celebrating keyword count growth: thousands of new rankings beyond page five add little. Track movement into the top ten instead.
- Ignoring branded terms: separate brand from non-brand. A site whose rankings are mostly its own name has little organic reach.
- Merging pages that serve different intents: not every shared keyword is cannibalization. Check intent before consolidating.
- Comparing to your browser results: personalized and localized results differ from database positions. Use incognito and the right location to sanity-check.
A ranking review in five steps.
Pull the rankings
Enter the domain and note its ranking keywords and positions.
Bucket by position
Group keywords into top three, four to ten, eleven to twenty, and deeper, and note the shape.
Shortlist striking distance
Filter to positions roughly 8 to 20 and rank candidates by value.
Check for duplicates
Find keywords mapped to multiple URLs and decide whether to differentiate or consolidate.
Act and recheck
Apply on-page and internal link changes, then run the check again after a few weeks.
Rank checker questions.
Can I check a competitor's rankings?
Where does the ranking data come from?
Why do positions differ from what I see in Google?
Is the checker free?
What counts as a striking-distance keyword?
Should I use this instead of Search Console?
Pair it with these checks.
Have a page-two problem across your whole site?
SEO.co's on-page team works through striking-distance keywords and cannibalized pages systematically, with content upgrades, consolidation and internal linking.