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.

10 checks ~60 min intermediate 2 critical
0% 0 of 10 done
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.

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

Browse all 33 checklists →

Rather have it done for you?

We run this checklist against your site, fix what fails and send a plain-language report.