Analyze AI - AI Search Analytics Platform
Blog

What Keywords Does My Site Rank For? A 30-Minute Audit Across SEO and AI Search

What Keywords Does My Site Rank For? A 30-Minute Audit Across SEO and AI Search

Summarize this blog post with:

In this article, you’ll run a four-method audit that pulls every keyword your site ranks for in Google, every prompt your brand surfaces in across ChatGPT, Claude, Perplexity, and Gemini, and every gap your competitors are quietly winning while you’re not looking. You’ll leave with a single ranked list of pages to fix this week, the queries that are about to break onto page one, and a clear view of where your AI search presence is leaking traffic.

Table of Contents

Why finding your ranking keywords matters

You can’t fix what you can’t see. Your ranking list is the cheapest map of opportunity you’ll ever own.

Pages stuck on positions 8 to 20 are your fastest wins. The hard part of ranking is already done. A title rewrite, a few internal links, and a refresh on a page that already ranks #11 will outpull launching a brand new page nine times out of ten.

The same is true for AI search. If your brand is mentioned in 30% of “best CRM for startups” responses on ChatGPT but 0% on Claude, you don’t have a discovery problem. You have an engine-mix problem, and that’s a faster fix than starting from zero.

The audit below gives you both views in under thirty minutes.

Method 1: Google Search Console

Google Search Console is the only place that shows you the actual queries Google sent traffic for. No estimates. No third-party crawl. The data comes straight from the source, and it’s free.

Open Search Console, pick your property, click PerformanceSearch results.

GSC home with Performance > Search results selected in the left navigation

The default chart shows clicks, impressions, average CTR, and average position over the last three months. Switch on all four metric tiles. Then click the Queries tab below the chart.

GSC Performance report with all four metric tiles toggled on, Queries tab selected, showing the keyword table

You’re looking at every Google query that earned you at least one impression in the period. That’s your real ranking universe.

What to do once you’re staring at the list

Sort by Position ascending and look for keywords sitting in positions 8 to 20 with meaningful impressions. These are the quick wins. Export the table and tag them.

GSC Queries tab sorted by Position ascending, with the export button highlighted in the top-right corner

Sort by Impressions descending while filtering for CTR < 2%. You’ve found the queries where Google ranks you, but no one clicks. The cause is almost always one of three things. A weak title tag, a meta description that doesn’t match intent, or content that’s ranking on accident for a query it doesn’t really serve.

Filter to Position 1 to 3 and sort by Clicks ascending. Anything ranking #1 with under 50 clicks a month for a meaningful query points to a search volume mismatch. The volume estimate you trusted from a third-party tool was wrong. Trust GSC instead.

Use the URL filter to triage by page

Switch to the Pages tab, click any URL, then go back to Queries. You’re now looking at every keyword that one specific page ranks for. This is the single most useful view in GSC for content refreshes. Page by page, you see the long tail your URL accidentally captured. Every query the page wasn’t written for but ranks for anyway is a bonus topic to expand into.

Where GSC stops being useful

Search Console only shows Google. It hides queries below an anonymity threshold (your “hidden queries”). It caps history at 16 months. And it can’t tell you a single thing about Bing, ChatGPT, Claude, or Perplexity. For everything outside Google, keep going.

Method 2: Google Analytics 4

GA4 doesn’t store keyword data on its own. What it does, once you connect it to GSC, is pin every keyword to a business outcome.

In GA4, go to AdminProperty settingsProduct linksSearch Console links and connect your verified GSC property.

GA4 Admin panel with Search Console links highlighted under Product links

Once linked, head to ReportsAcquisitionSearch ConsoleQueries. You now see every Google keyword next to engaged sessions, conversions, and revenue.

GA4 Search Console Queries report showing keywords alongside engagement rate, conversions, and event count

Sort by Conversions descending. The keywords near the top are the ones you protect with your life. Defending #2 on a money keyword is worth more than launching three new posts on traffic-only topics. Sort by Engagement rate ascending. The keywords at the top are the ones where you’re catching the wrong audience. Either rewrite for the actual intent or stop trying to rank.

What this view adds that GSC alone can’t

GSC tells you which keywords drive clicks. GA4 tells you which clicks drive money. The difference matters because most “high-traffic” keywords in B2B are noise. The keyword that brings 80 visits a month and converts at 6% beats the one that brings 3,000 visits and converts at 0.05%, every time.

Use this view to build the keyword strategy document your team actually argues over. Which queries you’re going to win, which you’re going to defend, and which you’re going to abandon.

Method 3: Ahrefs and Semrush

GSC shows you what you rank for. Ahrefs and Semrush show you what you could rank for and what your competitors already do.

Ahrefs Site Explorer

Drop your domain into Site Explorer and open Organic keywords. Ahrefs estimates every keyword you rank for in the top 100, with position, volume, KD, and traffic.

Ahrefs Site Explorer Organic Keywords report with columns for Keyword, Position, Volume, KD, Traffic, and URL

The filter combination that surfaces quick wins:

  • Position: 4 to 20

  • Volume: 100+

  • KD: ≤ your domain’s average

Ahrefs filters panel with Position 4-20 and Volume 100+ applied

Sort by Traffic potential descending. The top of that list is your prioritized refresh queue.

Semrush Position Tracking

Semrush’s Position Tracking tool monitors a defined keyword set every day, by device and location. It’s the right tool when you’ve already chosen your target list and need to watch movement instead of discovering new keywords.

Semrush Position Tracking dashboard with daily ranking trend graph, average position widget, and visibility score

Keyword Gap (Semrush) and Content Gap (Ahrefs)

Both tools let you compare your domain against three or four competitors and surface keywords they rank for that you don’t.

Semrush Keyword Gap tool with the Missing tab selected, showing competitor-only keywords

Filter to Missing keywords with volume > 200 and KD ≤ 40. Every row is a content brief in waiting.

A note on free tools

If you’re not paying for Ahrefs or Semrush yet, the free SEO tools you can stitch together get you most of the way. The keyword rank checker handles spot-checks, the SERP checker shows who’s on page one before you commit to a topic, the keyword difficulty checker handles fast triage, and the keyword generator covers fresh ideas. Use the website authority checker to benchmark yourself against the competitors above you in the SERP.

A quick incognito Google search is fine for sanity-checking a single query. It’s a terrible system for tracking more than five.

Method 4: Analyze AI

Methods 1, 2, and 3 cover Google. The audit isn’t done.

Roughly one in four of your buyers now opens ChatGPT, Claude, or Perplexity instead of Google for at least some of their research. They’re asking “best CRM for B2B sales teams under 200 reps” and reading a synthesized answer that names three brands. If your brand is one of the three, that’s an organic acquisition you didn’t know happened. If it’s not, you’ll never see the lost session in Google Analytics. There’s no impression to count.

This is what Analyze AI tracks. Instead of a query → ranking position relationship, you’re looking at a prompt → mention/citation/sentiment relationship.### Step 1: Add the prompts your buyers actually ask

Inside Analyze AI, you build a prompt set that mirrors how buyers describe your category. The categories that matter:

  • Best [category] for [use case]. “best project management tool for distributed engineering teams”

  • Alternatives to [competitor]. “alternatives to Asana for product teams”

  • [Brand A] vs [Brand B]. “Linear vs Jira for engineering”

  • Top [category] for [segment]. “top CRMs for healthcare SaaS”

  • How to [problem your product solves]. “how to track AI search visibility”

You don’t have to think them all up. The platform suggests prompts based on your domain, your competitors, and the patterns it sees in real prompt logs.

Analyze AI Prompts dashboard with daily-tracked prompts, visibility %, sentiment, and brand mentions

Every prompt runs across ChatGPT, Claude, Perplexity, Gemini, and Copilot daily. The platform records four things. Whether you appeared, where you appeared in the answer, how the answer framed you, and which sources the engine cited.

This is the AI search equivalent of GSC’s Performance report. Same job, different surface.

Step 2: Read the engine breakdown

Different engines pull from different places. Treating them as one channel is a mistake. The visibility you have on Claude tells you almost nothing about your visibility on ChatGPT.

In our analysis of 83,670 AI citations:

Behavior

ChatGPT

Claude

Perplexity

Cites Wikipedia

12.1% of answers

0.1% of answers

Mid

Favors blog content

Lower

43.8% of citations

Mid

Favors product pages

Highest

Lower

Mid

Cites LinkedIn

Yes

No

No

Here’s the takeaway. If your audience is engineering-heavy and uses Claude, your blog content matters disproportionately. If they’re researching enterprise software in ChatGPT, your product pages and your Wikipedia presence matter more. The same content investment will pay back differently per engine.

Step 3: Find the prompts where competitors win and you don’t

This is the AI search version of Semrush’s Keyword Gap.

Analyze AI Competitor view showing prompts where competitors are mentioned but your brand is not

Each row is a prompt where a competitor is recommended and you aren’t. Each one is a content gap, a citation gap, or a positioning gap. Sort by competitor mentions and read the actual answer text. You’re looking for two patterns:

  1. Topical absence. The engine doesn’t recommend you because you don’t have a page on this use case. The fix is easy. Write the page.

  2. Citation absence. The engine has heard of you but cites third-party sources that mention competitors and not you. The fix is harder. Earn coverage from the sources that get cited in your space.

Knowing which one you’re dealing with tells you whether to brief content or do digital PR.

Step 4: See which sources AI engines actually trust in your space

Most teams optimize their own pages. AI engines cite their own pages 13% to 22% of the time, depending on the engine. The other 78% to 87% of citations go to third parties.

Analyze AI Sources dashboard showing the URLs and domains AI engines cite most for tracked prompts

Sort by citation count. The top of the list is your earned-media target list. If G2, Capterra, and a specific industry blog show up in 60% of answers in your category, those are the three properties to influence. Self-promotional content on your own blog will not move the needle on engines that don’t cite you in the first place.

Step 5: Watch how AI describes you, not just whether it mentions you

Visibility without context is half the picture. A 90% mention rate inside answers that frame you as “expensive and limited” is worse than a 40% rate inside answers that call you the safe enterprise choice.

Analyze AI Perception view mapping how AI engines frame your brand on positive, neutral, and risk axes

The Perception map clusters the language AI engines use about you. Risk terms (“limited integrations,” “pricing controversy,” “outdated UI”) show up here before they show up in your sales calls. Treat them like NPS open-text feedback. Each one is a content brief or a product fix, not a vanity score.

Step 6: Tie it back to traffic and pipeline

Visibility only matters if it lands somewhere. Connect GA4 and the platform shows the AI sessions, the engines they came from, and the pages they landed on.

Analyze AI Traffic Analytics with sessions, engines, top landing pages, and conversions from AI search

This is the column your CMO actually cares about. Not “visibility %”, but “AI sessions, conversion rate, and pipeline this month.” When you find a page receiving 800 sessions a month from Perplexity, you’ve found the topic to invest in next.

The Kylian AI case is a useful reference. Their AI traffic scaled from 200 to 1,000+ sessions per month with a 5% conversion rate, well above the typical blog benchmark of 1% to 2%. AI search traffic isn’t smaller than SEO traffic in a way that matters. It’s smaller in volume and higher in intent, which is exactly what you want for pipeline.

The 30-minute audit checklist

You don’t need to run all four methods every week. You need to run the right one at the right cadence. Here’s the schedule that works for most marketing teams:

Method

Cadence

Time required

What you’re looking for

GSC Performance report

Weekly

10 min

Position 8–20 quick wins, CTR drops, new queries

GA4 + GSC linked report

Monthly

15 min

Conversions per keyword, content protecting revenue

Ahrefs / Semrush keyword gap

Quarterly

30 min

Competitor-only keywords worth chasing

Analyze AI prompt tracking

Daily (automated) + Weekly review

10 min review

New prompts won/lost, competitor shifts, cited sources

The audit itself, end-to-end, takes around 30 minutes once your tools are connected. The Analyze AI side runs on its own and surfaces deltas in a weekly digest, so the cognitive cost of “remember to check” disappears.

Analyze AI weekly email digest with priority actions, citation changes, and competitor shifts

How to turn the audit into a content plan

You now have four data sources. The trap is treating each one as a separate to-do list. Don’t. Merge them into one prioritized queue.

Refresh before you write

Pages on positions 8 to 20 (from GSC) that already convert (from GA4) get refreshed first. Add depth, fix the title, route three to five internal links from related articles, and ship.

Write into the gap

Competitor-only keywords (from Ahrefs/Semrush) and competitor-only prompts (from Analyze AI) get queued as new briefs. The crossover is gold. A keyword and a prompt where competitors win and you don’t is a brief that pays back in two channels at once.

The AI Content Optimizer takes any of those URLs and scores them for AI search readiness, then surfaces line-level fixes (entity coverage, citation gaps, structure issues).

Analyze AI Content Optimizer scoring a URL with line-level suggestions for citations, entities, and structure

Earn the citations that move the needle

Your “uncited gaps” list (from the Sources view) becomes a digital PR brief. Pitch the publications and review sites AI engines cite, not the ones that look good on a media plan. The list is in the data, not in your head.

Don’t link to the wrong tools

When you build internal links during a refresh, route to your own depth and to free tools that match the reader’s intent. A reader on a “how to find ranking keywords” page is one click from converting if you hand them a keyword rank checker inline. They’re three clicks from leaving if you send them to a vague pillar page first.

How to put the whole thing on autopilot

Running a 30-minute audit every week is fine. Running it every Monday at 7am with the result already on your desk is better.

This is where Analyze AI’s Agent Builder changes the math. Most teams know Analyze AI as a dashboard. Underneath sits a programmable substrate (180+ nodes, 34 pre-built data recipes, 13 input primitives) wired to your AI visibility data, your GA4, your GSC, and your competitor list. You can stand up agents that run the audit for you on a schedule.

Analyze AI Agents dashboard showing scheduled, manual, and webhook-triggered agents running across visibility, content, and competitor workflows

A few audits worth automating today:

  • Monday keyword brief. Schedule for Monday 7am. Pull GSC position 8–20 queries with rising impressions, pull AI visibility losers from the last 7 days, assemble into a single doc, email it to the content team. The “what should we work on this week” meeting stops existing.

  • Competitor visibility diff. Schedule daily. Run the competitor comparison recipe and post to Slack if any competitor gained more than 10% visibility share on tracked prompts.

  • Citation-stop alert. Schedule daily. Flag any of your pages that lost AI citations in the last 24 hours and Slack the owner with the page and the last five prompts that stopped citing it.

  • Content refresh queue. Schedule weekly. Cross GSC position 8–20 queries with the AI Content Optimizer score. If score is below 70, draft an outline for refresh and drop it into Notion.

Analyze AI Agent showing a side-by-side competitor comparison run on a schedule with Slack delivery

Webhook agents take it further. A new piece of negative AI coverage triggers a comms response brief. A closed-won deal triggers a case-study draft against the prompts that customer cared about. A CMS publish event triggers an internal-linking pass on the new article.

The audit you ran for thirty minutes today becomes a continuous radar tomorrow. That’s the unlock most teams miss when they think “AI search tool” and stop at a dashboard.

Wrapping up

Finding the keywords your site ranks for is no longer a Google-only job. The audit that matters in 2026 covers four surfaces:

  • GSC for the truth about Google performance

  • GA4 for which of those rankings convert

  • Ahrefs or Semrush for what your competitors rank for and you don’t

  • Analyze AI for the prompts your brand surfaces in across ChatGPT, Claude, Perplexity, and Gemini

Run them once and you have a list. Run them weekly and you have a system. Automate them and you have leverage. The brands compounding visibility right now aren’t the ones publishing more. They’re the ones who know exactly which page, which keyword, and which prompt to fix next, and they know it before they sit down on Monday.

See where your brand ranks across every AI engine and ship the audit on autopilot.

Ernest

Ernest

Writer
Ibrahim

Ibrahim

Fact Checker & Editor
Back to all posts
Get Ahead Now

Start winning the prompts that drive pipeline

See where you rank, where competitors beat you, and what to do about it — across every AI engine.

Operational in minutesCancel anytime

0 new citations

found this week

#3

on ChatGPT

↑ from #7 last week

+0% visibility

month-over-month

Competitor alert

Hubspot overtook you

Hey Salesforce team,

In the last 7 days, Perplexity is your top AI channel — mentioned in 0% of responses, cited in 0%. Hubspot leads at #1 with 0.2% visibility.

Last 7 daysAll AI ModelsAll Brands
Visibility

% mentioned in AI results

Mar 11Mar 14Mar 17
Sentiment

Avg sentiment (0–100)

Mar 11Mar 14Mar 17
SalesforceHubspotZohoFreshworksZendesk