- GA4 does not report the organic search queries people typed; Search Console does.
- Link Search Console to GA4 so query and landing page data sit beside conversions.
- Use landing pages as a stand-in for keywords, then match pages to queries.
- Turn on site search tracking to see what visitors want once they arrive.
Every few months a client asks the same question: where are the keywords in Google Analytics 4? The honest answer is that GA4 never shows you the exact searches that brought people to your site. Search engines stopped passing that data to analytics tools years ago. But you can still build a reliable keyword picture if you combine a few sources. This guide shows the practical way to do it.
Why GA4 does not show organic keywords
GA4 records sessions, sources, pages and events. When someone arrives from Google, GA4 knows the source and medium (google / organic), but the query is not included. Anything you see labelled as not provided or missing is simply data that never reaches analytics. Rather than hunting for a hidden report, accept the limit and use the tool that does hold query data: Google Search Console.
Step 1: Connect Search Console to GA4
The link takes a few minutes and unlocks the most useful reports.
- In GA4, open Admin and find Search Console links under product links.
- Choose the verified Search Console property and the matching web data stream.
- Confirm and wait for data to populate, which can take a day or more.
- Publish the Search Console collection in your reporting navigation via the Library if it is not visible.
Once linked, you get two reports: Queries and Google organic search traffic (landing pages). Queries shows impressions, clicks, click-through rate and average position. The landing page report adds GA4 behaviour data such as engaged sessions and key events.
Step 2: Use landing pages as your keyword map
Because queries and on-site behaviour live in separate datasets, the landing page is the bridge. Here is a simple routine:
- Open the organic landing page report and sort by sessions or key events.
- Pick your top ten pages and note their engagement rate and conversions.
- In Search Console, filter Performance by each page and review the queries it ranks for.
- Record the main query themes beside each page in a spreadsheet.
This gives you a keyword list tied to revenue, not just traffic. A page with modest clicks but strong conversions deserves more attention than a high-traffic page that never converts.
Spot the opportunities
Inside the Search Console data, look for queries with many impressions, an average position between 4 and 15, and a weak click-through rate. These are your quickest wins: improve the title, tighten the intro, add a missing section, or build internal links. Also watch for queries that hint at a different intent than your page serves, which suggests you need a new page.
Step 3: Turn on site search tracking
Your own search box is a goldmine of keyword language. GA4 can capture it through enhanced measurement, which records a view_search_results event when your URL contains a query parameter such as q or s.
- Check enhanced measurement is on for your web stream.
- Confirm your search parameter name matches the settings.
- Register search_term as a custom dimension so it appears in explorations.
Review the terms monthly. Frequent searches for something you already cover mean it is hard to find. Searches for things you do not cover are content ideas with proven demand from people already on your site.
Step 4: Build an exploration for deeper analysis
For a flexible view, use Explore to create a free-form report. Set landing page as the row, add sessions, engaged sessions and key events as values, and filter to organic search. Export it, then merge with a Search Console query export by URL. You now have query, page, engagement and outcome in one place. Looker Studio can automate the same blend if you need a recurring dashboard for stakeholders.
Common mistakes to avoid
- Treating not provided as a bug. It is expected, so stop trying to fix it.
- Comparing numbers directly. Search Console clicks and GA4 sessions will differ because of attribution, consent and filtering.
- Ignoring branded queries. Separate branded from non-branded terms, or your results will look healthier than they are.
- Chasing position alone. A rank means little if the page does not satisfy the visitor.
Turn the data into a keyword plan
Once a month, export your top queries, group them by topic, and match each group to one page. Flag gaps, refresh declining pages and set a small number of priorities. If you would rather have specialists run this process, Growth Asteroid builds GA4 and Search Console reporting that links keywords directly to leads and sales.
Conclusion
GA4 will not hand you a keyword list, but it does not have to. Connect Search Console, use landing pages as the link between queries and conversions, and add site search data for the full story. Do that consistently and you will know which searches matter, which pages deserve investment and where your next gains are hiding.
Frequently asked questions
Can I see organic keywords directly in GA4?
No. GA4 shows the source and landing page, but not the search query. Use Search Console, ideally linked to GA4, for query data.
Why do Search Console clicks differ from GA4 sessions?
They measure different things. Search Console counts clicks from results, while GA4 counts sessions affected by consent, tracking, filters and attribution, so expect gaps.
How often should I review keyword data?
Monthly is enough for most sites, with a quick weekly check after major content changes or ranking swings.
