How to Sanity-Check Your First Backlink Report

Ahrefs Free told us this site had 332 referring domains. For about a minute, that felt like real progress. Then we opened the list and found one genuine link. The other 331 were spam Ahrefs itself flags. We wrote about that on Indie Hackers, and the replies (thanks to everyone who commented, several of the steps below came directly from that thread) turned into a clearer version of the process than the one we actually used. This is that process, written so the next person doesn’t need a comment section to find it.

Step 1: check two sources, not one

Google Search Console has a “Links” report. For this site, it has shown “processing data, check again in a day” since launch and never produced a single result, not even the one genuine link we know exists. If you only look at GSC, the honest answer is “we don’t know.” That’s why we signed up for Ahrefs Free in the first place: not because GSC was wrong, but because it had nothing to check itself against.

If your two sources agree, that’s a real signal. If one is empty and the other shows a large number, the large number is the one you need to verify before repeating it anywhere, not the one you get to celebrate.

Step 2: read the rows, not the total

The count on a dashboard is a sum. It has no opinion about which of the domains behind it are real. Sort the referring-domains report by Domain Rating and read down the list instead of trusting the number at the top.

Ahrefs Referring domains report for solostacklab.net sorted by Domain Rating: indiehackers.com at DR 81 with five links and no dofollow, followed by rows of domains each tagged SPAM

In our case, almost every row past the first carried a red SPAM label that Ahrefs applies on its own, not something we had to judge by eye. One linking page still had the literal placeholder text {site_name} where our domain should have been, which is about as clear a tell as it gets that the page was auto-generated. A real link usually comes with a real page around it: an actual sentence, an actual byline, a site you could plausibly visit for reasons that have nothing to do with your domain.

Step 3: watch the growth rate, not the total

The number itself was less useful than how fast it moved. Our 332 had grown by 213 in the previous 30 days. A backlink count that grows in occasional, small steps looks like organic discovery. A count that jumps by triple digits in a month looks like a domain that got added to a list somewhere and is now getting auto-inserted into a rotating set of junk pages. If your referring-domain count spikes, check the “first seen” dates on the new rows before assuming anything changed about your actual reach.

Ahrefs project overview for solostacklab.net showing Domain Rating 0, 332 referring domains up 213, zero organic traffic and keywords, and tracked keywords marked not available on a Free plan

Step 4: decide disavow vs. ignore, and know why

Google’s own Search Console help says most sites don’t need the disavow tool at all, that it’s meant for sites with many spammy links actually causing or likely to cause a manual action, and that Google works to stop other sites’ link behavior from hurting yours. We didn’t disavow anything.

Our own reasoning, not a claim Google makes directly: links this obviously spammy are plausible candidates for Google’s own systems to already be discounting on their own, without you doing anything. We have no way to confirm that for our specific case, but it’s consistent with Google saying most sites don’t need to disavow at all. Reserve disavow for a link pattern you have actual evidence is hurting you, such as a ranking drop that tracks with the spike or a manual action notice in Search Console, rather than for a scary-looking total by itself.

Step 5: check your own site while you’re in there

Two things came out of this that had nothing to do with backlinks at all, so it’s worth using the same audit session to check both:

The claim that needed the same treatment

The backlink number wasn’t the only thing we’d trusted without re-checking. Our own Semrush review said the www version of this domain redirected to the main one. It didn’t, it served a full duplicate copy of the site with a 200 status, for four weeks, because we wrote the claim once and never tested the actual live URL again. We fixed the redirect and added a dated correction to that review instead of quietly editing the sentence. The lesson that generalizes: anything you’ve published as a fact about your own site’s behavior is a claim, not a fact, until you’ve re-tested the current live state, not just remembered writing it down correctly at the time.

Checklist

See our Ahrefs Free review for the full backlink-checking session this guide is based on, and our Semrush review for the dated correction on the www claim.

Tools mentioned in this guide

ToolBest forStarting priceFree trial
Ahrefsseeing who actually links to your own site, for free, telling real backlinks from auto-generated spam on a new domainFree for verified sites; paid plans from ¥19,900/mo (Lite) on the pricing page as shown to a Japan-based visitor on Sep 20 2026 (the Ahrefs Free page also advertises a Starter plan at ¥4,460/mo)Ahrefs Free (formerly Webmaster Tools): $0 for websites whose ownership you verify, unlimited verified sites, no card asked at signup (confirmed firsthand Sep 2026). Site Explorer shows up to 1,000 backlinks/keywords at once, Site Audit gets 5,000 crawl credits/month, Web Analytics up to 1M events per project. Data export and tracked keywords need a paid plan. Ahrefs says it never runs discounts or free trials otherwise.
Semrushfree technical site audits without a card, cross-checking AI-search-visibility findings against a second tool$139.95/mo (Pro, monthly - not tested firsthand)Free, no-signup, no-card tier covers Site Audit (up to 100 pages), AI Visibility, and limited Position Tracking (confirmed firsthand Aug 2026). The 7-day trial of paid plans requires a credit card, and its money-back guarantee explicitly excludes month-to-month billing - the same refund-guarantee trap shape found in the Surfer SEO review. Stayed in the free tier deliberately for this review.