Backlinks usually aren't indexed because the page that contains them has a problem: it's closed with noindex, blocked in robots.txt, redirects or was removed, points its canonical elsewhere, or simply hasn't been crawled because nothing links to it. Less often, Google crawled it and decided the page isn't worth keeping. Check the host page first. Pushing a link that can't be indexed is wasted money.
1. The host page has noindex
The most common cause on profiles, forum signatures, user-generated sections and some paid placements. The site tells search engines not to index those pages, and Google respects it. Your link sits on a page that will never be in the index.
How to spot it: look for noindex in the page's meta robots tag or in the X-Robots-Tag HTTP header. The second one isn't visible in the page source.
Fix: none from your side. Ask the host to remove noindex for that page, or count the link as a referral source rather than an SEO signal.
2. The page is blocked in robots.txt
Sites often block whole sections, like /members/, /user/ or /out/. Googlebot isn't allowed to fetch those URLs, so it never sees your link.
Fix: nothing you can do on someone else's site except ask. Remember that robots.txt rules match by prefix: Disallow: /blog also blocks /blog-guest-posts/.
3. The page redirects, moved or was deleted
Sites restructure, editors unpublish, domains expire. A URL you saved months ago may now return 404, 410, or redirect somewhere else.
Fix: find the current URL of the article. If it redirects, send the final address. If it's gone, ask the host to restore it or replace the link.
4. The canonical points to another URL
A page can tell Google that another URL is the main version. Paginated comment pages, print versions and tracking URLs often do. Google then indexes the canonical URL, and the copy you have doesn't count on its own.
Fix: check that the canonical URL contains your link too, and send that URL instead.
5. Nothing links to the page
A guest post that isn't linked from the host's homepage, category pages or related posts is an orphan. Google finds it late, if at all. This is the main reason fresh backlinks on smaller sites take weeks.
Fix: ask the host to link to the post from a category or related article. Link to it yourself from your own site. Then request a crawl.
6. The host site is rarely crawled
Google visits small or new sites less often. Even a well-linked post can wait if the site as a whole gets little crawl attention.
Fix: this is exactly what crawl requests are for. An indexing service gets the page in front of Google without waiting for the next scheduled visit.
7. The page is thin or a near-duplicate
Google crawled it and decided it adds nothing: a short spun article, a directory entry with one line of text, a page that's almost identical to hundreds of others on the same site.
Fix: not something an indexer can solve. Better content on the host page, or a better placement next time. See "Crawled – currently not indexed".
8. Your link isn't in the HTML Google sees
Some sites insert links with JavaScript, behind a "show more" button, or only for logged-in users. Google may render the page and still not see your link, or see a different version.
Fix: view the page source, not the rendered page in your browser. If the link isn't in the HTML, ask for a plain link.
9. The whole host site has quality problems
Sites full of thin pages, link farms and auto-generated content get crawled less and indexed selectively. Your page may be fine and still be skipped because of its neighbours.
Fix: choose better hosts. No crawl request fixes a site Google doesn't trust.
A quick way to sort a list of backlinks
| What you find | Cause | Action |
|---|---|---|
| 404, 410, error | 3 | Find the new URL or ask to restore |
| Redirect | 3 | Use the final URL |
| noindex in meta or header | 1 | Ask the host, or don't pay for it |
| Blocked in robots.txt | 2 | Ask the host, or don't pay for it |
| Canonical elsewhere | 4 | Send the canonical URL |
| All checks pass, never crawled | 5, 6 | Link to it, then request a crawl |
| Crawled, not kept | 7, 9 | Improve or replace the placement |
The first five rows are technical and take seconds to detect. @IndexForgeBot runs these checks on every link you send, drops the failures for free and lists them by reason, so you know which hosts to contact.
Why the order of fixes matters
People usually start with the expensive part: buying more crawl requests. The cheaper path is the opposite order. Rule out the technical blocks first, because they're absolute: no amount of crawling indexes a noindexed page. Then fix discovery. Only then pay for crawl requests, and only for links that passed.
How to tell which cause you have
If you don't own the host site, you won't see its Search Console. These signals still narrow it down:
- The checker or bot reports a technical failure: causes 1–4.
- Everything passes, and the page isn't linked from anywhere on the site: cause 5.
- Everything passes, the page is linked, and other recent posts on the site also aren't in Google: cause 6 or 9.
- Everything passes, other posts are indexed, yours isn't: cause 7 or 8.
How hosts close pages without telling you
Most of the time, nobody did anything to your link on purpose. Sites change templates, install SEO plugins with new defaults, move user content to a subdomain or add noindex to whole sections to fight spam. A profile page that was indexable when you created it can be noindexed six months later.
That's why it's worth rechecking important backlinks a few times a year, not just once after they go live.
What to ask the host
A short, specific message gets better results than a general complaint. For example:
Hi, thanks again for publishing the article at
https://example.com/blog/your-post
It currently can't appear in Google because the page has a
noindex tag (or: isn't linked from anywhere on the site).
Could you remove the noindex / add it to the Blog category?
Happy to share it on our side once it's live.
Name the exact problem and the exact URL. Hosts fix concrete issues much faster than vague requests.
When to count a link as lost
| Situation | Decision |
|---|---|
| Page deleted, host doesn't reply | Lost. Replace it. |
| Section noindexed by policy | Lost as an SEO signal; may still send traffic |
| Indexable, crawled twice, still dropped | Weak page. Don't keep paying for it. |
| Indexable, never crawled | Not lost. Link to it and request a crawl. |
Checking a whole backlink profile
If you have hundreds of links, start with the ones that matter: placements you paid for, links from relevant sites, and links to your money pages. Run the technical check on all of them at once, sort the failures by reason, and contact only the hosts whose links are worth saving. Then send the indexable rest in one batch and recheck a sample a week later.
Backlinks on sites that block bots
Some hosts protect their sites with firewalls or bot challenges that also stop Googlebot, sometimes only part of the time. Your browser loads the page fine, but Google gets a challenge page or a 403. From Google's side, the page is unreachable, and so is your link. If a host's pages pass the check from one location and fail from another, this is a likely cause, and only the host can fix it by allowing verified search engine bots.
Backlinks on JavaScript-heavy sites
Single-page apps and heavy front-end frameworks sometimes render content, including links, only after scripts run. Google can render JavaScript, but rendering is deferred and can fail. If the link isn't in the initial HTML, it may be seen late or not at all. Plain links in the server-rendered HTML are the safe choice for any placement you pay for.
A note on paid placements
Paid placements are often published in sections built for them: "partners", "sponsored", "press". Those sections are more likely to be noindexed or left out of navigation. Ask where the post will live before paying, and check that section's existing pages first.
Start with the cheapest check
Before you contact a host or pay for anything, run the link page through a status and noindex check. Most unindexed links fail for a reason you can see in seconds.
Common questions
How long should I wait before worrying?
On active sites, a week or two. On small sites, a month isn't unusual without help. If the technical checks pass, a crawl request is a reasonable next step at any point.
Do unindexed backlinks hurt my site?
No. They simply don't help. The risk is only in what the links are: spammy placements are a problem whether indexed or not.
Can I force Google to index a backlink?
No. You can remove obstacles and get the page crawled sooner. Google still decides whether to keep it.
Should I disavow unindexed links?
Disavow is for links you think harm you, not for links Google hasn't indexed. Unindexed links are already ignored.
Have links stuck outside the index?The bot checks every URL first and charges $0.01 only for links that go through. 10 free to start.
Open the bot