Learning link building, from the earning side
Link building means giving another site a reason to link to you, and most of that work happens on your own site rather than in an email. What earns a link is a page someone has a reason to cite; the rest of the job is finding that person.
- Lesson 8 of 15
- Intermediate
- Free, no signup
What on your site pulls a link
Four shapes that genuinely earn citations in a small market. The order carries no meaning; the cheapest place to start is the measured number.
-
A number you measured yourself
With the method and the date, or it is not citable
-
A tool that finishes one job
One complete job, not ten half ones
-
A reference nobody wrote in your language
Where writers are forced to link an English source
-
Real news from inside your industry
The kind only someone doing the work knows
A magnet only works where somebody in that field links out at all. In some industries nobody does, and these four pull nothing.
Last checked: Facts and tool names in this lesson are re-checked against their sources on this date.
Which links does Google call spam?
Google defines link spam as creating links to or from a site primarily to manipulate rankings. Its list of examples is blunt and worth reading in full: buying or selling links for ranking purposes, excessive link exchanges, using automated programs to build links, requiring a link in a contract, advertorials where payment buys a link that passes ranking credit, low-quality directory links, keyword-rich links buried in widgets, and links spread across the footers of many sites.
Right after that list sits a sentence almost nobody quotes. Google writes that buying and selling links is a normal part of the economy of the web for advertising and sponsorship, and is not a policy violation, as long as the link is qualified with rel="nofollow" or rel="sponsored". The red line is not money. It is passing ranking credit through a paid link.
So the question clients ask, "is buying links risky", was badly posed from the start. The real question is whether this link is meant to pass credit, and who decided that on purpose. If the seller marks it correctly you bought an advertisement and not a ranking; if they do not, the risk sits with your site rather than theirs. How the Persian market packages that rule is a separate argument, written up in our piece on buying backlinks, and not repeated here.
This lesson is about the other side: the link someone places without payment and without your asking, because your page was useful to them.
Why most link building happens on your own site
A link is a citation. Someone gets stuck mid-article needing to support a claim, hand over a number, or send the reader somewhere that finishes the job, and instead of writing all that again they link. Which means the question "how do I get links" is really: what is on my site that would save another writer work?
Four shapes of that thing actually work in a small market. A number you measured yourself that exists nowhere else. A tool that takes one specific job to completion. A reference that has not been written in your language, so people are forced to cite an English source. And real news from inside your own industry, the kind only someone doing the work would know.
The cheapest of the four, by a distance, is the measured number, because almost nobody measures anything and publishes it. On our own Linux hosting page we print the search volumes we measured ourselves, with the method next to them and with the limitation stated: that provider has no country filter for Persian, so the figure is worldwide. A page shaped like that is still citable years later.
And here is the boundary of the advice: in some fields nobody links to anyone. If your competitors link out to nothing and there is no trade press in your niche, a linkable asset may earn zero links in a year. That page still pays for itself, but for a different reason: it answers a real search intent. The link is a side effect.
How do you tell whether a page is worth a link from?
Three things make a link worth having, and all three are visible from outside: the host page itself ranks and gets real traffic for something, its outbound links are few, and its subject has some relation to yours. The first and third are quick to check. The second is where everyone goes wrong.
"How many outbound links does this page have" looks like a simple number, but it can be counted three ways and each gives a different answer. On one of our own posts, counted on 5 September 2026: the whole page carries 193 links, inside the article tag the number falls to 18, and if you count only the links inside body paragraphs and drop the internal ones, 3 outbound links remain, two of them sources and one sitting in the author box.
So the same page either "has 193 links" or "has 3 links", depending on how you count. A seller who tells you "our page only has a few outbound links" has almost never said which method they used. Count it yourself:
curl -s -A "Mozilla/5.0" "https://example.com/page/" > p.html
grep -oE 'href="https?://[^"]+"' p.html | wc -l
The first number is always large because it counts the menu, the footer and the mobile navigation too. The number that matters is the links inside the body paragraphs. If those two figures are ten times apart on one page, that page is a directory more than it is an article.
One thing cannot be seen from outside and is better left unclaimed: exactly how much weight Google gives that link. The three criteria above are working experience, not a published Google formula. We do not promise a ranking in exchange for a link count either.
What does digital PR look like without a budget?
Digital PR is a big name for a simple job: telling someone who writes about your subject that you have something useful to them. What separates it from the link-begging emails everyone receives comes down to one thing. Your message has to carry a fact, not a request.
The message that gets answered usually looks like this: it points at one specific sentence in their own article, says you have a number or a reference that completes that sentence, gives the link, and stops. No compliments about their site, no "we have written a very comprehensive article", no offer to exchange. If you cannot find that sentence, this person is not your audience. Removing people from the list matters more than writing a prettier message.
A few real destinations tend to get missed: the trade press of your own industry, the resource pages of universities and professional associations, the blogs of companies that complement you rather than compete with you, and writers who are right now citing an English source because no equivalent existed in your language. That last group is your best chance.
And the success rate? We are not quoting a number, because we have not measured one. What we can say is that most messages go unanswered, and that is the normal state of this work rather than a sign the message was bad.
Where to get listed, and which directories to skip
A citation is any place outside your site where your business name, address and phone number appear, with or without a link. For a local business this is worth doing, but not in the shape sold as "listed in 200 directories". Remember that Google puts "low-quality directory links" in the same link spam list.
The test is simple: does anyone other than an SEO ever open that site? A chamber of commerce listing, the specialist reference for your industry, a municipal site, the site of a trade fair you actually had a stand at, all of those mean something. A site that is nothing but a list of sites, with no users, means nothing, and being listed on it adds nothing to you.
One point matters more in a small market than in English: writing the name and address identically everywhere. "Alpha Company", "Alpha" and "Alpha Co." are three different things, and so is a phone number written once with a leading zero and once with a country code. Making those consistent is a job you can do yourself in one afternoon, and the local SEO lesson shows where it actually fits.
How to mark your own outbound links
Half of link work is the outbound side, and it is usually forgotten. Google defines three values for the rel attribute and writes that links carrying them will generally not be followed:
| Value | Where | What it says |
|---|---|---|
sponsored | Ads, advertorials, any link with money or goods behind it | This space is an advertisement |
ugc | User comments, forum posts, anything a reader submitted | We did not write this |
nofollow | When neither of the two above applies and you would rather not have your site associated with the destination | We do not stand behind this |
This matters because "unnatural links from your site" is one of the manual actions Google reports in Search Console, sitting right beside "unnatural links to your site". Selling a credit-passing link on your own site has consequences for you, not only for the buyer.
Our position here is blunt: if you sell ad space on your site, mark it at the moment you sell it, and be honest in the pricing too. What you are selling is being seen.
What to mark an outbound link with
Did money or goods change hands behind this link?
rel="sponsored"
- Ads, banners and paid text links
- Advertorials
- A product you received free to write about
rel="ugc" or rel="nofollow"
- User comments and forum posts: ugc
- A destination you do not stand behind: nofollow
- A genuine source or reference: neither, a plain link
Google writes that links with these values will generally not be followed. "Generally" means this is not a technical certainty.
The fast path, with AI
What everyone does with a language model here is write the outreach email, and it is exactly the thing not to do. The templated email a model produces gives itself away inside the first twenty messages, because everyone uses the same template and the recipient sees several a day. The right use is the inverse: put the model to work disqualifying, not writing. A cheap fast model of the Flash class is enough, since this is extraction and matching rather than judgement; our current pick sits in the <a class="text-link" href="/en/ai/">AI section</a>.
- Take the candidate list from the search results for your own topic, not from a list somebody sells. Ten to twenty addresses is enough.
- For each address, produce two inputs: the text of the page paragraphs, and the count of outbound links inside those same paragraphs. The recipe carries the command for both.
- Run the recipe. The output is one verdict per address plus one sentence quoted from that page itself, or an explicit "no reason found".
- Delete every address that came back "no reason found". Write the message yourself, around that quoted sentence, and keep it short.
Copy-ready recipe
U="https://example.com/article/"
curl -s -A "Mozilla/5.0" "$U" > p.html
python3 - <<'PY'
import re, html
h = open("p.html", encoding="utf-8", errors="replace").read()
m = re.search(r"<article.*?</article>", h, re.S) or re.search(r"<main.*?</main>", h, re.S)
b = m.group(0) if m else h
ps = re.findall(r"<p[^>]*>.*?</p>", b, re.S)
out = [re.sub(r"\s+", " ", html.unescape(re.sub(r"<[^>]+>", "", p))).strip() for p in ps]
ext = [l for p in ps for l in re.findall(r'href="(https?://[^"]+)"', p)]
print("OUTBOUND-IN-PARAGRAPHS:", len(ext))
print("\n".join(t for t in out if len(t) > 40))
PY
---- the prompt, once per address ----
Role: list reviewer. Your job is to remove, not to write.
My asset: {one sentence about the page I want linked}
Candidate address: {address}
Outbound links inside paragraphs: {number}
The text of the page paragraphs:
{output of the command above}
Write one row with three columns: verdict, sentence, reason.
The verdict is exactly one of two values: "has a reason" or "no reason found".
"Has a reason" is allowed only when the text above contains a sentence that my
asset would complete: a claim with no number, a citation to a source in another
language, or a sentence that explicitly says data was not available. Quote that
sentence verbatim in the second column, unchanged.
If there is no such sentence, write "no reason found" and leave the second
column empty. Do not guess and do not compose a sentence.
Rules:
- Never write a sentence that is not in the input text. The quote must be
findable verbatim.
- Give no verdict on site quality or domain authority. That does not come from
this input.
- If the outbound link count inside paragraphs is above 10, write "the page is
list-shaped" in the third column and treat that as a reason to lower priority.
- Do not write an email. Produce no ready-to-send text of any kind.
Before you trust the output: The output of this recipe is a shortened list, not a ready message. You write the message, because the only thing that separates it from a thousand others is the sentence only you know: why you measured that number, or what broke in your own project that made you write the reference. Check by hand, once, that the quoted sentence really is on that page; if the model composed it, you are telling someone they wrote something they did not.
AI in this kind of work
In link building a language model works well in two specific places and fails in one specific place. Well: reading dozens of pages to find the sentence that relates to your asset, and ordering the candidate list. Badly: writing the message itself.
Tools that actually help
- Google Search Console Not AI, but the only place you see the incoming-links report and manual actions from Google itself. Every other tool estimates; this one does not.
- Gemini Fits the first pass over dozens of candidate pages. Our own entry notes that Iran is not on Google's supported-countries list; the payment side is written up in <a class="text-link" href="/en/ai/buy/">buying AI access</a>.
- Claude Holds up better when the page text is long and you want an exact quote with no paraphrasing. Iran is on neither of Anthropic's two supported-countries lists.
- ChatGPT Usable for the same job. Note that none of these three build links for you, and any tool claiming to generate links is precisely the "automated programs to create links" that Google calls spam.
Where it backfires
The main risk here is not legal or technical, it is economic: a templated message drops the cost of sending to zero, everyone sends the same template, and the recipient deletes the whole category unread. The model lowers the reply rate for everybody, yours included. The second layer of risk is formal: Google lists "using automated programs or services to create links to your site" as link spam, and "unnatural links to your site" is one of the manual actions reported in Search Console. A service that "generates links with AI" is exactly that. Our position: use the model to understand and to disqualify, never to produce at volume.
Sources: Google Search Central: spam policies, link spam Google Search Central: qualify your outbound links Google Search Console Help: manual actions report
Where this advice stops
This lesson is about earning links, not about links being your first problem. In most projects that reach us they are not: a page that opens slowly, a page written for the wrong intent, and a host that buckles under traffic all act before links do. The three criteria for judging a host page are working experience rather than a published Google formula; Google does not announce link weights, and nobody can tell you how much ranking a given link will bring.
From our own work
We run a sponsored-article marketplace ourselves, and every outlet card prints a chip saying whether that outlet's link is follow or nofollow. It is a real database field rather than a marketing claim: the follow column on the outlets table, filled in by the outlet owner at submission. In our advertising section we also state plainly that under Google's rules an ad link must be nofollow or sponsored and builds no direct SEO effect; what you buy is traffic and customers. A seller who does not tell you this either does not know the rule or would rather not.
Real follow-up questions
Is a nofollow link worthless?
For passing ranking credit, Google writes that such links will generally not be followed. But people click links, and a click through a nofollow is identical to a click through a follow. If the link comes from a page people actually read, its value comes from the visit rather than from SEO.
How many backlinks do I need to rank?
There is no number, and anyone who gives you one is selling something. What can be said is that one link from a page with real traffic and few outbound links means more than ten from freshly built pages. If the competitor sitting at the top has fewer links than you, the problem is somewhere else.
What if a site links to me badly without asking?
First check whether there is a problem at all: the manual actions report in Search Console is where Google itself says so if it has seen one. While that report is empty, usually nothing needs doing. Links you did not build and do not control are the daily condition of every site.