Google Analytics 4 for SEO Checklist
For marketers and SEOs who need GA4 to answer whether organic search is producing business results. Use it when installing GA4, after a site change, or when organic numbers look wrong.
- critical
Why and how
- Why it matters
- Missing or doubled tags distort sessions, and a missing tag on one template hides entire sections of the site.
- How to check or fix it
- Use Tag Assistant or the Realtime report while visiting a page from each template. Look for exactly one page_view per load.
- critical
Why and how
- Why it matters
- Without key events, organic traffic can only be judged by sessions, which says nothing about leads or sales.
- How to check or fix it
- In Admin > Data display > Events, mark form_submit, purchase or similar events as key events. Test each one with DebugView.
- important
Why and how
- Why it matters
- Staff visits inflate organic numbers and skew engagement rates, especially on small sites.
- How to check or fix it
- Define internal traffic rules under Admin > Data streams > Configure tag settings, then activate the Internal Traffic data filter.
- important
Why and how
- Why it matters
- Misclassified traffic, such as search visits tagged as referral, makes organic look smaller than it is.
- How to check or fix it
- Open Reports > Acquisition > Traffic acquisition and review the source and medium pairs. Fix stray utm_medium values on your own links.
- important
Why and how
- Why it matters
- GA4 alone does not show the queries that brought visitors, so landing page performance lacks search context.
- How to check or fix it
- Link the property under Admin > Product links > Search Console links, then publish the collection in Reports > Library.
- important
Why and how
- Why it matters
- The default reports mix channels, which hides which pages organic visitors actually land on.
- How to check or fix it
- In Explore create a free-form report with Landing page as rows and a segment where Session default channel group equals Organic Search.
- important
Why and how
- Why it matters
- Without it, a visitor who crosses domains starts a new session and the conversion is credited to direct or referral.
- How to check or fix it
- Add the domains under Admin > Data streams > Configure tag settings > Configure your domains, then test the session ID across the hop.
- nice
Why and how
- Why it matters
- The default for event data is short, which limits Explore reports that look back across seasons.
- How to check or fix it
- Go to Admin > Data collection and modification > Data retention and choose the longest available period for event data.
- nice
Why and how
- Why it matters
- Internal search terms show what visitors cannot find, which feeds content and navigation fixes.
- How to check or fix it
- Confirm enhanced measurement includes site search and that the query parameter name matches your site, such as s or q.
- nice
Why and how
- Why it matters
- GA4 has no built-in annotations, so later traffic shifts become impossible to explain without a record.
- How to check or fix it
- Keep a dated sheet of launches, migrations and template changes and review it alongside Reports before drawing conclusions.
Progress is saved in this browser only. Nothing is sent to a server.
Common questions
Why does GA4 show less organic traffic than Search Console?
Search Console counts clicks from Google results, while GA4 counts sessions. Consent banners, ad blockers, redirects and tag issues cause GA4 to miss some visits, so the two tools will not match exactly.
Does GA4 show which keywords drive organic traffic?
Not directly. GA4 does not receive the search query from Google. You get queries by linking Search Console and using the Search Console reports in GA4.
Do these next
Google Search Console Setup Checklist
Set up and verify Google Search Console correctly so you get clean search data, sitemap status and index alerts from day one.
SEO Reporting Checklist
Build an SEO reporting setup that shows what changed, why it changed, and what to do next, using sources you can trust.