Other Free SEO & PPC Tools

Watch Our Walkthrough

A Note on JavaScript Rendering

This tool reads raw HTML, so a page that builds its text with JavaScript can come back thin. When that happens, the tool tells you, and its recommended that you paste the rendered copy instead.

Ways To Use This Tool

Check whether a page is actually about what you think it is

Paste a page’s copy or fetch its URL and you see the phrases it repeats and how often. If the terms you want to rank for barely show up, the page isn’t as on-topic as you assumed. If one phrase dominates everything, you’ve probably written it for a crawler instead of a reader.

Compare your page against a competitor’s
Drop in two pieces of content, or fetch two URLs, and the phrases split into what you share, what only you use, and what only they use.

Find the internal links you’re missing
Analyze a page’s HTML and every phrase gets split into linked and unlinked occurrences. Sort by unlinked and you surface valuable phrases sitting in your body copy with no link on them.

The Links view lists every anchor and where it points, so you can catch the reverse problem too: the same anchor text aimed at five different pages.

Turn thousands of Search Console queries into a few patterns

Export your query report and upload the CSV. Instead of scrolling ten thousand one-off long-tail queries, you get the phrase patterns underneath them, ranked by impressions or clicks. You can break them out by search intent to see how much of your demand is people researching versus people ready to act.

Find the negative seed keywords hiding in your ad spend

Upload a Google Ads search terms report, and it rolls your terms up into phrases with cost and conversions attached. The phrases that spent money and converted nothing are your negative candidates. Because it works at the phrase level, you catch the whole cluster, every variation of a bad term, not just the one exact query you happened to spot. Tick the ones you want and copy them out as a negative list.

Read what AI results and top pages lean on

Run a query in Google’s AI Mode, or open a page that already ranks, copy the text, and paste it in. You get the same phrase breakdown on their content that you’d run on your own. It’s a fast way to see the language a topic is expected to cover, then check your page against it.

Once you have results, you can read them as a sortable table, a word cloud, a treemap, or a bar chart, whichever makes the pattern obvious fastest. Anything you select exports to CSV or Markdown, and for Search Console or Ads work you can copy a ready-made regex straight into a custom filter or a negative list.

Common Questions

This tool is 100% free for you to use and share (please do!)

Two and three word phrases carry the most meaning, which is why they’re the default. Single words tend to be noise on their own, and longer strings get too specific to repeat.

Because it counts words as they appear and doesn’t merge variations. That’s deliberate. For SEO it’s more useful to see that a page says “linking” twelve times and “link” twice than to have them quietly lumped together.

They show where on the page each phrase appears. Analyze HTML or a URL and the tool separates your title tag, headings, body text, anchor text (linked), body text with no link on it (unlinked), and image alt text. It’s how you spot that a phrase is all over your body but missing from your headings, or sitting in text that should be a link and isn’t.

Usually. If a page renders its content with JavaScript, the fetch can come back thin since it reads raw HTML. The tool flags that, and you paste the visible copy instead.

We do respect robots.txt so some sites my not allow you to fetch their content.

Export your query report, then upload it. The tool groups your queries into phrase patterns and sorts them by impressions, clicks, or intent, so you see the themes driving your traffic instead of a giant list of one-offs.

Upload your search terms report and it rolls terms up into phrases with cost and conversion data attached. The phrases that spent budget and converted nothing are your negatives. Working at the phrase level, you catch every variation of a wasteful term at once, then copy them out as a ready-to-paste list.

Yes. Any results table exports to CSV or Markdown with the columns you choose. For Search Console and Ads, you can also copy a word-boundary regex or a plain phrase list built to drop straight into a filter or a negative list.