- What Google Analytics can and can't tell you about backlinks
- Step-by-step: finding referral traffic in GA4
- A worked example
- The bit most posts gloss over
- Linking Search Console to Google Analytics for a fuller picture
- What to do with the data once you have it
- Common mistakes people make when checking this in GA
- Frequently asked questions
The short version: Google Analytics won't show you a list of every website linking to you, but it will show you which backlinks are sending you visitors, and that's a more useful number than most people realise. Go to Acquisition, filter by referral traffic, and you'll see the domains driving real clicks rather than the thousands of dead links a backlink checker might report.
What Google Analytics can and can't tell you about backlinks
Let's clear this up straight away because half the articles on this topic blur it. Google Analytics is not a backlink checker. It was never built to crawl the web and find who links to you. That's the job of tools like Ahrefs, SEMrush, or Moz, which maintain their own index of links by crawling billions of pages.
What GA does instead is track traffic. So if someone clicks a backlink and lands on your site, GA logs that visit and tells you where it came from. If a backlink exists but nobody clicks it, GA has no idea it's there. That distinction matters more than it sounds, and I'll come back to why in a minute.
So when people say "check backlinks inside Google Analytics," what they mean is: find out which referring domains are sending traffic. That's exactly what this post will show you, step by step.
Step-by-step: finding referral traffic in GA4
Here's how to do it in GA4, which is the version everyone's on now since Universal Analytics was switched off back in 2023.
- Log into Google Analytics and select the right property
- In the left-hand menu, go to Reports, then Acquisition, then Traffic acquisition
- Look at the table and find the column labelled Session default channel group
- Click the dropdown and select Session source/medium instead, this breaks traffic down by exact domain rather than broad categories
- Scan the list for anything other than google / organic, (direct) / (none), or your known paid channels
- Every other domain you see, like forbes.com / referral or a niche blog's URL / referral, represents a backlink that's actively sending you clicks
You can also add a secondary dimension of Landing page to see which specific page on your site each backlink points to. This is useful because it tells you which content is attracting links, not just which domains are linking.
A worked example
Say you run a small online shop selling handmade candles, based in the UK but shipping worldwide. You open GA4 and filter traffic acquisition by source/medium over the last 90 days. You spot three referral sources: a lifestyle blog sending 340 sessions, a Reddit thread sending 85 sessions, and a local Facebook group sending 12 sessions over the quarter.
That lifestyle blog link is doing real work. You check the landing page column and see all 340 sessions are hitting your "soy wax candle gift set" product page. That tells you two things: the blog post is probably reviewing that exact product, and that page is worth protecting and updating regularly since it's clearly earning external trust.
Now here's where it gets interesting. You run the same domain through a free backlink checker and discover that blog links to you from four different posts, not just the one. But GA only shows traffic from the one post because the other three links either sit lower on the page, are in older posts with declining traffic, or use anchor text nobody clicks. GA is only showing you the backlinks that work. The others are invisible to you unless you use a real crawler-based tool.
The bit most posts gloss over
Here's the uncomfortable truth: most of your backlinks send you zero traffic, and Google Analytics will never show them to you. A site could have 2,000 backlinks according to Ahrefs and GA might only ever display referral activity from 30 or 40 of them. That's not a bug, it's just how the internet works. Links sit in old blog posts, resource pages nobody visits anymore, or directories that stopped getting traffic years ago.
This matters because plenty of SEO advice treats backlink count as the whole story. It isn't. A link from a dead directory page that gets zero visitors a month might still pass a small amount of authority to Google's crawlers, but it will do nothing for your actual business. If you only ever check GA, you'll assume you have far fewer backlinks than you really do, and you'll completely miss links that are quietly helping your rankings without sending a single click.
So treat GA as your "which links are useful to humans" report, and treat a dedicated backlink tool as your "which links exist at all" report. You need both, and conflating them is where most of the confusion on this topic comes from.
Linking Search Console to Google Analytics for a fuller picture
If you link your Google Search Console account to GA4, you get an extra layer that helps close the gap slightly. Search Console's own Links report shows top linking sites and top linked pages, based on Google's own index, not just traffic. It's still not a full crawler-grade backlink database like Ahrefs or SEMrush, but it's free, it's built by Google, and it's the closest thing to an official answer on who links to you.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
To connect them: in GA4, go to Admin, then under Property click Product Links, then Search Console Links. Follow the prompts to link an existing Search Console property. Once connected, you'll find a Search Console section under Reports where you can see queries and landing pages, though the full backlink list itself still lives inside Search Console under Links in the left-hand menu, not inside GA directly.
This two-tool combination, GA4 for traffic-proven backlinks and Search Console for Google's indexed link list, gets most small business owners 80% of the value of a paid tool without spending a penny.
What to do with the data once you have it
Finding referral traffic is only step one. Here's what to do with it:
- Sort your referral domains by sessions, highest first, and focus on the top five, those are your highest-value relationships
- For each top domain, open the article or page linking to you and check if it's still accurate, products change, prices change, and a broken link to an old page does you no favours
- If a domain is sending strong traffic, reach out and ask if they'd consider adding a link to a newer or more relevant page as well, most site owners are happy to update a link if you make it easy for them
- If you notice a spammy or low-quality domain sending referral traffic with suspicious patterns, like hundreds of sessions with a 100% bounce rate and zero time on page, that's worth investigating separately, it could be bot traffic rather than a genuine backlink
- Check this report monthly, not daily, backlink traffic shifts slowly and checking too often just wastes your time
One number worth remembering: Google's own documentation and most SEO practitioners agree that referral traffic rarely makes up more than 5 to 10% of total organic-adjacent traffic for most content sites. So don't expect GA's referral report to be bursting with data. A handful of strong referring domains sending consistent monthly traffic is a good result, not a disappointing one.
Common mistakes people make when checking this in GA
A few things trip people up repeatedly:
- Confusing "Direct" traffic with hidden backlinks, direct traffic usually means someone typed your URL or has it bookmarked, not that a link is broken somewhere
- Forgetting that social media clicks, like from LinkedIn or X, often show up as referral traffic too, so not every entry in this report is a classic backlink, filter these out mentally when you're specifically hunting for SEO-relevant links
- Assuming zero referral sessions means zero backlinks, as covered above, that's simply not true
- Not setting a wide enough date range, backlinks built six months ago might have had a traffic spike in month one that's since faded, so check 12 months rather than just the last 28 days if you want the full picture
Frequently asked questions
Can Google Analytics show me a full list of backlinks?
No, Google Analytics only shows backlinks that have sent someone to your site through a click, it has no crawler of its own so links that exist but get no clicks simply won't appear anywhere in your reports.
What's the difference between checking backlinks in GA versus a tool like Ahrefs?
GA shows traffic-proven backlinks, meaning real human clicks from a referring domain, while Ahrefs and similar tools crawl the web independently and show every backlink they've found regardless of whether it ever sends a single visitor.
Is linking Search Console to Google Analytics worth it for checking backlinks?
Yes, it's free and gives you access to Google's own Links report inside Search Console, which lists top linking sites and pages based on Google's index rather than just traffic, giving you a fuller picture alongside GA's referral data.
Why do most of my backlinks show zero traffic in GA?
Because most backlinks sit in older content, directories, or low-traffic pages that few people visit, they can still pass authority to search engines without ever generating a click, which is completely normal and not something to worry about.
Run a business, a brand or a blog? I feature tools, products and expert guest posts for an audience of 15,000. See how it works