You built the link. You can see it live on the page. But Ahrefs shows nothing—or worse, it shows a link that has since disappeared. For anyone relying on backlink data to measure SEO progress, this is one of the most frustrating experiences in the toolset.
The honest answer is that this is usually normal. Ahrefs’ own documentation states plainly that it can take a few days up to some weeks before its crawler discovers a new backlink. But sometimes something genuinely is wrong. This guide separates the two cases, explains how Ahrefs’ indexing actually works, and provides a step-by-step troubleshooting checklist for when a link should have appeared but has not.
Key Takeaways
- The wait is usually the answer. Ahrefs’ documentation says new backlinks can take a few days to some weeks to appear. A complete refresh of its backlink database takes roughly two months, during which some pages are updated 60 times and others only once.
- Crawl priority is based on Domain Rating and URL Rating. Links from high-DR sites and high-UR pages are crawled and updated far more often than links from low-DR sites with many pages.
- Ahrefs does not count links from noindexed pages. If the linking page has a
noindextag, the link is excluded from the backlink profile entirely. - JavaScript-rendered links and blocked AhrefsBot are the two most common technical blockers. If the link only appears after JavaScript executes, or if the linking site’s robots.txt or firewall blocks AhrefsBot, the link will not be seen.
- A link being invisible in Ahrefs does not mean it is worthless to Google. Ahrefs and Google run separate crawlers and separate indexes. A link can be passing value to Google while remaining absent from Ahrefs for weeks.
- Free Ahrefs accounts have hard visibility limits. A free account shows 1,000 backlinks visible at once and includes 5,000 crawl credits per month per verified project.
How Ahrefs Actually Indexes Backlinks
Before troubleshooting a missing link, it helps to understand why Ahrefs misses links in the first place. The short answer is that Ahrefs does not crawl the entire web on a fixed schedule. It prioritises.
Ahrefs’ live backlink index receives fresh data every 15 to 30 minutes, but the full database refresh cycle takes around two months. Within that window, some pages are revisited dozens of times, while others are crawled only once. Which category your linking page falls into depends on four factors.
- The Domain Rating (DR) of the linking site: Higher-DR sites are crawled more often. A link from a major publication can appear the same day. A link from a low-DR blog with thousands of pages may take weeks.
- The URL Rating (UR) of the linking page: Pages with higher UR are indexed and updated more frequently than pages with a low rating.
- The size of the linking site: Ahrefs is explicit: “if a website with a low DR has a lot of pages, we won’t be able to index all of those pages”. A large, low-authority site is close to the worst case for a new link.
- The number of new backlinks pointing to that page: Once AhrefsBot discovers a new backlink pointing to a given page, it raises that page’s crawl priority. If it sees no new links for a long time, it re-crawls less often.
That last factor creates a frustrating feedback loop for new sites: the first link is the hardest to get indexed, because the page has no crawl history to elevate its priority.
The Most Common Technical Reasons a Link Is Missing

If enough time has passed that a link should have appeared—several weeks, not several hours—the cause is usually technical. The list below covers the reasons Ahrefs genuinely cannot see a link.
The linking page is blocked from AhrefsBot
If the linking site’s robots.txt file or a firewall rule blocks AhrefsBot, the crawler cannot access the page, and the link will never be recorded. You can check accessibility directly using Ahrefs’ own crawler-checking tool at ahrefs.com/robot. If the tool reports that the page is blocked, the issue is on the linking site’s end—not yours.
The link is rendered by JavaScript
If the link only appears after JavaScript executes—common on single-page applications, some CMS themes, and dynamically loaded content—Ahrefs may not detect it. Ahrefs has improved its JavaScript rendering, but a link that is invisible in the raw HTML is still a higher risk of being missed.
The linking page is noindexed or canonicalised elsewhere
Ahrefs does not count links from noindexed pages as backlinks. If the linking page carries a noindex meta tag, the link is excluded. Similarly, if the page specifies a different URL as its canonical version, Ahrefs may attribute the link to the canonical URL rather than the page you are checking.
The linking page is behind a login, paywall, or interstitial
Pages that require authentication, sit behind a paywall, or display an interstitial before content loads are difficult or impossible for a crawler to access. If the link is only visible to logged-in users, Ahrefs will not see it.
The linking page returns a non-200 status code
If the page returns a 301, 302, 404, or 500 status code during Ahrefs’ crawl, the link may be recorded as “lost” or excluded altogether. A redirect chain, in particular, can cause Ahrefs to follow the redirect and attribute the link to a different destination.
The link is marked nofollow, sponsored, or UGC
Ahrefs does show nofollow links in its backlink reports—you can filter for them explicitly using the “Nofollow” filter in Site Explorer. But if you are looking at a filtered view that shows only dofollow links, a nofollow link will appear to be missing. Check whether you have accidentally filtered it out.
The link is a one-time grant that has already been used
If you are on a free Ahrefs account, remember the visibility limit: 1,000 backlinks visible at once. If your site has more than 1,000 backlinks, some will not appear in the interface regardless of indexing status. This is not a bug; it is the free-tier cap.
The Distinction That Matters: Ahrefs vs. Google
Here is the part most troubleshooting guides miss entirely. Ahrefs seeing your backlink and Google counting your backlink are two unrelated events.
Ahrefs is a third-party crawler building its own index. Google is a separate crawler building a completely different index. A link can be:
- Visible in Ahrefs but worthless to Google, because Google has not indexed the page it sits on.
- Invisible in Ahrefs but already passing value, because Google crawled the page and Ahrefs simply has not reached it yet.
The second case is extremely common. If your only evidence that a link “is not working” is that it has not appeared in Ahrefs, you may be diagnosing a problem that does not exist. Check Google Search Console’s Links report for a second opinion—and accept that Search Console is also a sample, not a complete inventory.
A Step-by-Step Troubleshooting Checklist
When a link should have appeared and has not, work through the following checks in order.
1. Confirm how long it has been: If the link was built in the last two to four weeks, wait. Ahrefs’ own guidance is “a few days up to some weeks”. A link that is three days old is not missing; it is pending.
2. Check whether AhrefsBot can access the page. Use ahrefs.com/robot to test the URL. If it is blocked, contact the linking site and ask them to allow AhrefsBot.
3. Inspect the page’s HTML for the link: View the page source. If the link does not appear in the raw HTML and only appears after JavaScript runs, Ahrefs may miss it. If the link is in the raw HTML, move to the next check.
4. Check the page’s meta robots and canonical tags: A noindex tag will exclude the link entirely. A canonical pointing elsewhere may cause the link to be attributed to the canonical URL.
5. Confirm the page returns a 200 status code: Use an HTTP status checker. Redirects and error codes can cause links to be dropped or misattributed.
6. Check whether the link is nofollow and whether you are filtering for dofollow only. Switch to the “All” view or explicitly filter for nofollow links.
7. Check whether you have hit the free-tier cap: If you are on a free account, the 1,000-visible-backlink limit may be concealing the link.
8. Look for the “Delayed” label: If the link appears in the New Backlinks report tagged “Delayed,” Ahrefs discovered the linking page more than 90 days ago but only crawled it recently due to prioritisation. In that case, the link was never missing—it was simply in a low-priority queue.
What to Do If the Link Is Genuinely Lost
If the link appeared in Ahrefs previously and has now disappeared, the “Lost Backlinks” report will tell you why.
Ahrefs tags lost links with one of several reasons:
- Not Found (the page could not be accessed)
- 301/302 Redirect (the page now redirects)
- Noindex (the page became noindexed)
- Not Canonical Anymore (the page’s canonical changed)
- Crawl Errors (the page returned a non-200 status)
- Dropped (removed for quality reasons)
- Link Removed (the page is live but no longer links to you)
- Broken Redirect (the link now points to a dead page)
Each reason points to a different fix. If the page is “Not Found,” check whether it was deleted accidentally using Archive.org and reach out to the site owner. If the link was “Removed,” the linking page is live and you can ask for the link to be restored. If the reason is “Noindex” or “Crawl Errors,” the issue is on the linking site’s end and may resolve on its own if they fix the page.
The Bottom Line
Backlinks not showing up in Ahrefs is usually not a problem with your link. It is a problem with the timing, the linking page’s accessibility, or the natural prioritisation of Ahrefs’ crawl queue.
The disciplined approach is to wait the expected window—two to four weeks minimum—before investigating. If the link still does not appear, run the technical checklist: AhrefsBot access, JavaScript rendering, noindex tags, canonical tags, HTTP status codes, and link type. And remember that Ahrefs is a reporting tool, not a verdict. A link that is invisible in Ahrefs can still be passing value to Google. The two indexes are separate, and treating one as a proxy for the other will lead you to fix problems that do not exist.