LINK EXCHANGE GUIDE
Link exchanges and Google link-spam policy: reciprocal, three-way and nofollow, with worked examples
Two sites linking to each other does not, by itself, tell you why either link exists. An independent reference, an agreed swap and a paid placement need different decisions.
Google's link-spam policy defines link spam around links created primarily to manipulate search rankings. Its examples include "Excessive link exchanges" and partner pages built only for cross-linking. The policy gives no safe exchange count. Adding nofollow or arranging a three-way exchange does not establish compliance.
Check the purpose of the arrangement, the page a reader will see and the link's HTML separately. You can inspect the HTML, but an HTML check can't predict Google's assessment.
Reciprocal, three-way and pooled exchanges
A reciprocal exchange is an arrangement where two sites link to each other. A three-way exchange involves a third site. In a pool, participants place and receive links through a wider group, so the site you link to may not be the site linking back to you.
The table uses example arrangements. It does not describe customer activity or rank the options by safety.
Scroll the table horizontally to read every column.
| Arrangement | Who links to whom | What to examine |
|---|---|---|
| Independent references | A cites B; B separately cites A | Did each editor choose a useful source without making a return link a condition? |
| Reciprocal exchange | A links to B in return for B linking to A | What was promised, and would either page include the link without the bargain? |
| Three-way exchange | A links to B, B links to C, C links to A | Is the extra site part of a coordinated attempt to influence rankings? |
| Pooled exchange | A links to B; C may later link to A through the group | What do participants earn or owe, and who decides whether each placement belongs? |
Google's link-spam section does not define three-way or pooled exchanges as separate categories. Applying its ranking-manipulation rule to those arrangements is an interpretation of the general policy. An indirect return link does not demonstrate a different purpose.
For example, two documentation authors might independently reference each other's work because both sources help their readers. A coordinated promise to distribute links for ranking credit has a different purpose, even if the links form a triangle. Neither example tells you how Google will assess a particular site.
Link spam · checked 7 Nov 2026: Google spam policies
What nofollow and sponsored mean
Google's outbound-link documentation distinguishes these cases:
- Ordinary links need no
relqualification when you expect Google to fetch and parse them normally. - Advertising and paid placements should use
rel="sponsored". Google also acceptsrel="nofollow"for those links. - Use
rel="nofollow"when the other values do not apply and you would rather Google not associate your site with the destination or crawl it through that link. rel="ugc"identifies links in user contributions, such as comments and forum posts.
Multiple values are allowed. A paid link can use rel="sponsored nofollow".
Google's spam policy permits advertising and sponsorship links when properly qualified with nofollow or sponsored. That statement addresses those links; it does not approve every exchange arrangement.
Google treats these attributes as hints when assessing links in Search. nofollow also became a hint for crawling and indexing in March 2020. An attribute cannot guarantee a ranking outcome or shield an arrangement from review.
A destination can still be discovered through another link or a sitemap. Adding nofollow does not guarantee that the destination stays out of Google's index.
Google on qualified links · checked 7 Nov 2026: Qualify your outbound links · Google spam policies · Evolving nofollow (Sep 2019)
Worked HTML examples
The checker examples below come from LinkBunny's test cases. They show expected technical results, not live placements or customer outcomes. The test page is https://source.example.com/articles/check, and the expected backlink URL is https://destination.example.com/resource#expected.
A missing link and a matching nofollow link
The missing-link test uses this HTML:
<p>No link here</p> The test expects zero matches, status issues_found and the issue No matching link was visible in the page.
A separate successful test uses this anchor:
<a href="https://destination.example.com/final" rel="nofollow">Final destination</a> In that test, the expected /resource URL redirects to /final. The checker expects one matching link and status ready_to_verify_or_report. The anchor includes nofollow. Both outcomes come from test scenarios; neither describes a live page change.
The status means the technical check found no reported issues in that scenario. It does not approve the exchange or assess Google's policy.
A matching link can still lack nofollow
Another test includes this matching anchor:
<a href="//destination.example.com/resource#two" rel="ugc">Second <span>link</span></a> The test expects anchor text Second link, relTokens: ["ugc"] and nofollow: false for that match. Across the test's two matching links, one lacks nofollow, so the summary includes 1 matching link is missing nofollow. A matching URL alone does not satisfy LinkBunny's nofollow requirement.
Put the link in a useful paragraph
Here is a hypothetical article paragraph using the successful test's anchor. Assume the destination explains the step being discussed:
<p>
For a worked explanation of this step, see
<a href="https://destination.example.com/final" rel="nofollow">Final destination</a>.
</p> The paragraph illustrates a possible placement and has not been tested or published. Publish a sentence like this only when the destination supports it. An unrelated reference does not become useful because the anchor has nofollow.
If payment buys that placement, rel="sponsored nofollow" is one way to qualify the link using both values. Choose the markup based on the relationship.
Paid link markup · checked 7 Nov 2026: Qualify your outbound links
Check the published link
Use the free backlink placement checker when you already know the page and the destination you expect it to link to.
- Enter the public page URL that should contain the link.
- Enter the expected target in the Backlink URL field.
- Inspect the returned anchor text,
relvalues and any warnings. Check the destination redirects as well. - Open the page yourself and read the paragraph around the link.
The checker inspects fetched HTML. A successful technical check does not establish reader relevance, Google policy compliance, indexing or future rankings. A link added only after JavaScript runs may also need a separate rendered-page check.
The worked test cases distinguish a missing nofollow value from a matching link that includes it. Those are technical observations. A checker cannot determine whether two publishers agreed to manipulate rankings.
Before accepting an exchange
Use these editorial checks before agreeing to a placement:
- Read the destination. Link to a page that helps someone reading your source page.
- Choose a paragraph where the reference belongs. Reject a forced insertion, hidden link or repeated template placement.
- Keep the anchor descriptive. Do not accept a demand for an awkward exact-match search phrase just to influence rankings.
- Ask whether you would keep the page and its explanation without the exchange. Do not create filler to carry a link.
- Check the required qualification in the published HTML. LinkBunny requires
nofollow; paid placements also need the qualification decision described above. - Decline an arrangement sold as guaranteed rankings, guaranteed DR growth or immunity from Google's policies.
These checks help you decide what to publish. They are not a Google compliance test. The nofollow SEO guide covers the separate question of what a nofollow link can and cannot be expected to do.
When an exchange is the wrong tool
Skip the exchange when no relevant page exists, the destination does not help your readers or the other party insists on a ranking promise.
For an independent reference, contact a writer with a source that supports their article, without requiring a link back. A relevant directory may help people discover your product. Consider digital PR when you have original research or a noteworthy event to share. Each requires a useful contribution; none guarantees coverage or a backlink.
The new-site backlink guide helps compare channels. If you need a directory starting point, see the launch-directory article.
Using a coding agent with LinkBunny
LinkBunny requires nofollow links and asks the site owner to approve each placement. Those product rules do not create an exception to Google's policy. Google also lists "Using automated programs or services to create links to your site" among its link-spam examples.
The backlink-exchange page explains participation. The agent docs cover setup and the steps that require your approval.
In the LinkBunny workflow, you choose a target page and the area of your site where links may go. The agent reviews an assignment and proposes a relevant placement inside that area. You approve publication through your normal site workflow, or decline the proposed placement. LinkBunny allows one pending assignment per source profile; it does not edit your site.
Reporting a placement records a self-reported outcome. It is separate from the public placement checker and does not certify Google compliance.
Start by checking an exchange link. If the workflow fits your site, you can try your first exchange free on one site, with no card. Profiles need review before matching, and a check-in can return no assignment. A match or backlink is not guaranteed.
Automated links · checked 7 Nov 2026: Google spam policies