The link is on the page. You can see it, click it, view the source. Ahrefs shows nothing, Semrush shows nothing, Search Console shows nothing. Three tools, three silences, and no obvious way to tell whether you have a problem or just need to wait.
The useful thing to understand is that these three are not three opinions about the same question. They are three different indexes, built by different crawlers, on wildly different schedules, and each one's silence means something different. Once you know which, the diagnosis takes about five minutes.
How fast each one actually is
The gap between them is much larger than most people assume. These figures come from each company's own documentation.
| Tool | Time to report a new link | How the index refreshes |
|---|---|---|
| Semrush | Around 40 minutes on average | Interface every 15 minutes, database hourly, crawling about 10 billion links a day |
| Ahrefs | "A few days up to some weeks" | Live index every 15 to 30 minutes, but a full database refresh takes around two months |
| Google Search Console | Days to weeks, and it may never appear at all | Batched, and explicitly a sample rather than a complete list |
That first row is the one that changes how you diagnose things. Semrush is roughly two orders of magnitude faster at discovery than Ahrefs. Which means Semrush's silence is far more informative than Ahrefs' silence, and they should not be treated as equivalent signals.
What each silence means
Ahrefs says nothing
Usually nothing is wrong. Ahrefs documents discovery as taking "a few days up to some weeks", and crawl priority depends on the Domain Rating of the linking site, the URL Rating of the linking page and how large the site is. A guest post on a low-authority site with thousands of pages is close to the worst case, and several weeks is normal.
Ahrefs also labels some links Delayed, meaning it "discovered the linking page more than 90 days ago but only crawled it recently". So a link can be months old before it surfaces. Their Found date is when Ahrefs last crawled the referring page, not when the link went live.
Semrush says nothing
This is the one worth paying attention to. If Semrush averages 40 minutes and still has nothing after a day or two, the likely explanation is that the link is not reachable by a crawler at all rather than that you are early.
That points at a short list: the page returns a non-200 status, the link only exists after JavaScript runs, the page blocks crawlers in robots.txt, the content sits behind a login or an interstitial, or the link is inside an iframe. One caveat before you panic: Semrush's Backlinks tool shows its "Fresh index", covering roughly the previous six months of crawling, so very old links behave differently from new ones.
Search Console says nothing
This tells you the least, and it is the tool people over-read most. Google's own documentation is unusually direct about it:
- "This report isn't a comprehensive list of every link on your site. It shows a sample of internal and external links."
- "Some URLs might be omitted for various reasons, such as non-indexed pages or deduped URLs."
- Duplicate links from the same source to the same target are combined into one.
- Tables are limited to 1,000 rows, so larger sites see a truncated view.
- Links are grouped by root domain, with protocol, subdomain and subdirectory stripped.
- The report "doesn't specify if a link is marked as
nofollow".
A single new link missing from a sampled, deduplicated, domain-grouped, 1,000-row-capped report is not evidence of anything. Absence there is close to meaningless on its own.
The one line that actually matters
Read that second bullet again: Search Console omits links from non-indexed pages.
Google cannot report a link it found on a page it never put in its index. So if a link is missing from Search Console specifically, one genuine possibility is that the page carrying your link is not indexed by Google. And an unindexed page passes nothing, regardless of what Ahrefs or Semrush display.
This is the difference between a reporting delay and a wasted placement, and it takes a minute to tell apart. Run the linking page, not your own page, through a bulk index checker. If Google has it, your link is working and every tool silence above is just lag. If Google does not have it, you have found the real problem.
A five-minute diagnosis
- Open the linking page in an incognito window. Confirm it loads, returns a normal page rather than an error, and that your link is present.
- View source and search for your domain. If the link appears in the rendered page but not in the raw HTML, it is JavaScript-injected and many crawlers will never attribute it.
- Check Semrush. If it has the link, the link is crawlable and the other two are simply behind. Stop worrying.
- Check whether Google has indexed the linking page. This is the step that separates a reporting problem from a real one.
- Check the linking site's robots.txt for blocks on AhrefsBot or SemrushBot. A block explains a tool's silence completely and has no effect on Google.
- Give Ahrefs three to four weeks before treating its silence as meaningful at all.
When the link genuinely is not working
If the linking page is unindexed, the cause determines the fix, and only some are fixable:
- Technical blockers. A
noindextag, a canonical pointing elsewhere, or a non-200 status. No service on earth overrides these, and paying to submit such a URL is the most common way to waste an indexing budget. - The page is genuinely new. Google may not have reached it. Prompting a crawl is reasonable here.
- Thin or duplicated content. Google evaluated the page and declined. Resubmitting changes nothing, because the page is the problem. This is the usual outcome on cheap mass placements.
- The domain has almost no crawl demand. Common with new private blog networks. A first crawl can be prompted, but a domain nobody links to will keep struggling.
- Syndicated or duplicated content. If the same article runs on several sites, Google may index only one of them. Your link can end up on the copy nobody indexed.
If this is happening across a whole campaign rather than one placement, why backlinks fail to get indexed covers the underlying causes in more depth.
FAQ
Which tool should I trust?
For "does this link exist and can crawlers reach it", Semrush, because it is fastest. For "has Google indexed the page", check Google directly. Ahrefs is excellent for profile analysis but slow at discovery, so it is the wrong tool for answering questions about a link you published yesterday.
Does a link count if no tool shows it?
Yes, provided Google has crawled the page it sits on. Third-party tools have no influence over Google's index. They are reporting on it, badly and late, from the outside.
Why does Search Console show fewer backlinks than Ahrefs or Semrush?
Because it is a sample, it deduplicates, it groups by root domain, and it caps tables at 1,000 rows. It was never designed to be a complete backlink list, and comparing its totals against a dedicated backlink tool is comparing two different things.
Can I make a tool recrawl my link faster?
Not meaningfully. Ahrefs raises a page's crawl priority as it discovers more links to it, so genuinely popular pages get revisited sooner, but there is no submission queue. Indexing services submit to Google and have no connection to AhrefsBot or SemrushBot, so they cannot help with this either.
How long before I should chase the site owner?
If Semrush cannot see it after a couple of days and the page loads fine in an incognito window with the link in the raw HTML, something about that placement is blocking crawlers and it is worth asking.
The short version
Three tools, three schedules. Semrush reports new links in about 40 minutes. Ahrefs takes days to weeks and sometimes months. Search Console shows a sample and openly omits links from pages it has not indexed.
Check Semrush to find out whether the link is crawlable, and check Google to find out whether the page carrying it is indexed. Those two answers tell you everything. Ahrefs' silence, on its own, almost never does.