Fundamentals
How to track SEO rankings with Google Analytics
Last reviewed 24 August 2026 · 5 steps
The short answer
You cannot: GA4 has no keyword ranking data, because Google stopped passing keyword information to analytics tools in 2011. GA4 measures what happens after the click — landing page, engagement, conversions — while position and query data live in Search Console. Link the two and you get rankings and outcomes in one place, which is what people are usually asking for.
The method, step by step
Understand why GA4 has no keyword data
Google moved organic search to HTTPS and stopped passing the query, which is the "(not provided)" era that ended keyword reporting in analytics. No GA4 configuration brings it back, and any tool claiming to restore it is modelling, not measuring.
Link Search Console to GA4
In GA4 Admin, link your Search Console property and publish the Search Console reports collection. You then get queries, impressions, average position and clicks alongside GA4 landing-page behaviour, joined on the landing page.
Use GA4 for what happens after the click
Segment to the organic search channel and look at landing pages, engagement and conversions. This is the layer rank tracking cannot see: whether the traffic a position produced was worth having.
Add real position tracking for the rest
Search Console covers queries you already receive impressions for, averaged over locations and devices. Competitor positions, city-level precision and keywords you do not rank for yet require a tracker sampling the SERP directly.
Report the chain, not one number
The useful report joins three sources: position from a tracker, impressions and clicks from Search Console, conversions from GA4. Position on its own overstates progress; conversions on their own hide the cause.
Honest limits
What this method will not tell you
- GA4 will never show keyword rankings, and no setting changes that.
- The GA4–Search Console link joins on landing page, so it will not attribute individual keywords to conversions.
- Search Console position is an average across locations and devices, so it will not match a tracker sampling one fixed market.
Questions
Frequently asked
Can GA4 show which keywords sent me traffic?
No. Organic queries are withheld from analytics tools. Search Console shows queries with impressions and clicks, which is the closest available data.
What is the best way to see rankings and conversions together?
Join three sources: a rank tracker for position, Search Console for impressions and clicks, and GA4 for conversions. Any report using only one of them will mislead you.
Is Search Console position the same as a rank tracker position?
No. It is an average across every location and device that saw you over your date range, whereas a tracker reports a single fixed-condition sample.
How do I check keyword ranking in Google Analytics?
You cannot check it in GA4 itself. Link Search Console in GA4 Admin, publish the Search Console reports collection, and the "Queries" report then shows query, impressions, clicks and average position inside the GA4 interface — the data is Search Console's, displayed in GA4.
Which GA4 report shows keyword positions?
Search Console → Queries, available only after the properties are linked and the report collection is published. GA4's own acquisition reports show channels and landing pages, never positions.
Why does GA4 show "(not provided)" or "organic search" instead of keywords?
Google encrypted organic search in 2011 and stopped passing the query to analytics tools. "(not provided)" is that redaction, and it is permanent — Search Console is the sanctioned replacement.
Keep reading