How to control internal linking in AI articles using Extra AI instructions

How to control internal linking in AI articles using Extra AI instructions
In lettura: How to control internal linking in AI articles using Extra AI instructions

Internal links are the cheapest, most underused SEO weapon a WordPress site has. Every time a new article on your blog mentions a topic you’ve already covered, the missing link is a missed opportunity — for the reader, for Google’s understanding of your site, and for your own page-rank distribution. On automated blogs the temptation is to ignore internal linking entirely; the result is hundreds of articles with no connecting tissue between them. AI Content Generator doesn’t ship with a dedicated keyword→URL mapping table, but it does ship with something more flexible: the Extra AI instructions (campaign) field. Used well, it produces internal linking that’s smarter and more contextually appropriate than any rule-based system.

This tutorial walks through the entire approach: how the Extra AI instructions field works, what makes a good internal-linking instruction, how to maintain the list as the blog grows, how to use it for external citations as well, and the operational rules that keep the linking output high quality on every campaign run.

By the end you’ll have a campaign that adds 3–6 contextual internal links and 1–2 external citations to every article, automatically and without a separate mapping table to maintain. Five minutes of weekly maintenance keeps the system fresh; the rest of the time it just runs.

Why Extra AI instructions for linking

Rule-based linking systems work on string matching: when the article mentions “claude api key”, insert a link to /how-to-create-claude-api-key/. They’re predictable but rigid. They don’t catch variations (“Claude key”, “Anthropic API token”) unless you write explicit regex; they sometimes insert links where they don’t belong contextually; they require you to maintain a separate table that drifts out of sync the moment you rename a URL.

Instruction-based linking via Extra AI instructions delegates the decision to the model. You give it a list of “topic → URL” pairings in natural language, and the model picks the right linking opportunity in context: it understands that “Claude key”, “API key for Claude” and “Anthropic API credentials” all refer to the same target. The cost is one shared field that grows by a few lines per pillar article you publish.

Where the field lives

Inside any campaign editor, scroll to the metabox titled Extra AI instructions (campaign). It’s a single large textarea labelled “Extra instructions (high priority)” with a “How to use it” note below.

AI Content Generator Extra AI instructions campaign metabox with high priority textarea and how-to-use note
The Extra AI instructions (campaign) metabox. Anything you write here is prepended to every generation as high-priority instructions. This is the right place to encode your linking rules.

Everything you type here is prepended to every Claude / OpenAI / Gemini call this campaign makes, with high priority. The model respects the instructions strictly for the body of every article it writes — and that includes any explicit linking rules you put inside.

A working linking-instructions template

Here is a template that works well on most editorial blogs. Adapt the URLs to your own site, prune the topics that don’t apply.

When you mention any of the following topics in the body of the article,
include exactly one internal link to the matching URL the first time the
topic appears. Use natural anchor text that fits the sentence; never
force the link if the sentence doesn't naturally call for it.

Topics → URLs (internal):
- Claude API key, Anthropic API key, Claude credentials
  → /how-to-create-claude-api-key-and-use-it-on-ai-content-generator/
- OpenAI API key, GPT API key, OpenAI credentials
  → /2026/06/16/how-to-find-openai-api-key-for-ai-content-generator/
- Gemini API key, Google AI Studio key
  → /how-to-create-google-gemini-api-key-for-wordpress-ai-publishing/
- Editorial Calendar, Content calendar
  → /how-to-use-the-editorial-calendar-to-publish-drafts-at-random-specific-intervals/
- Live News Mode, News mode, RSS news campaign
  → /how-to-create-a-fully-automated-news-summary-site-about-any-niche-ai-powered/

When you mention an external authoritative source, include exactly one
external link with rel="nofollow" to the official site:
- Anthropic → https://www.anthropic.com
- OpenAI → https://platform.openai.com
- Google AI Studio → https://aistudio.google.com

Rules:
- Never insert more than 1 link per 250 words.
- Never insert two links in the same paragraph.
- Never link the same URL twice in the same article.
- Prefer linking from a noun phrase, not from a verb phrase.

Paste a version of this template into Extra AI instructions, save the campaign, and every future article respects the rules. The model picks contextually appropriate anchor text, respects the rate limit, and naturally weaves links into the body rather than stuffing them in.

Why the rules at the bottom matter

The four rules at the bottom of the template are the difference between linking that helps SEO and linking that hurts it.

  • 1 link per 250 words — Google’s spam team penalises over-optimised internal linking. One link per 250 words is the rule of thumb that keeps sites safe.
  • No two links in the same paragraph — readers don’t follow multiple links from a single paragraph; the second link cannibalises the first and reads as link spam.
  • Same URL not linked twice in the same article — Google ignores all but the first link to a given URL within a page anyway; subsequent links are wasted.
  • Prefer noun phrases over verb phrases — “the editorial calendar” reads naturally as an anchor; “use the calendar to schedule” feels stilted.

Maintenance: add one topic per pillar article

Every time you publish a pillar article, open the Extra AI instructions of every campaign that might naturally reference it, and add one line to the topics list. Two minutes per new pillar. The graph grows organically as the blog grows.

Every time you rename or move a URL, update the matching line. This is the only “drift” risk with instruction-based linking — but because the instructions live in the campaign editor, not a separate plugin, the update is one click away.

Per-cluster customisation

Different campaigns can have different linking lists. A campaign about WordPress automation should link to AI integration tutorials; a campaign about local SEO should link to a different cluster. Keep one Extra AI instructions block per campaign, scoped to the topics that campaign is likely to mention.

If you have a core set of pillar articles that every campaign should link to, paste that core block at the top of every campaign’s Extra AI instructions and append the campaign-specific lines below. Five minutes per new campaign, no other ongoing cost.

External citations as a bonus

The same field handles external citations. The template above includes a small “external sources” block that produces clean rel=”nofollow” outbound links to authoritative sites whenever the body mentions them. This is what E-E-A-T rewards: showing your work, citing primary sources, never linking to anything you don’t trust.

Keep the external list short — three to five authoritative sources per campaign is plenty. A long list dilutes the signal and tempts the model to link too aggressively.

Troubleshooting

  • No links appear in generated articles — the Extra AI instructions field is empty or doesn’t contain a linking block. Paste the template.
  • Links appear but point to broken URLs — a URL in the template is out of date. Audit by clicking each URL from the instructions list once a month.
  • Same URL linked twice in the same article — the model ignored the “no double links” rule. Reinforce in plain language: “Hard rule: never link the same URL twice in one article.”
  • Anchor text reads awkwardly — the instructions allow the model too much freedom. Add example sentences: “Good anchor: ‘see our Claude API key tutorial’. Bad anchor: ‘click here to read about Claude’.”
  • External links are missing rel attribute — specify it explicitly: “All external links must include rel=’nofollow noopener’ in the HTML.”

You’re done

That’s the full instruction-based linking system: open Extra AI instructions in any campaign, paste the template, customise the topics list to your own pillar articles, set the rate limit and quality rules, save. Every article from then on includes contextual internal links and trusted external citations, naturally woven into the body.

The five-minute Friday review remains: open the instructions list, add one line per new pillar published this week, update any URL that changed. The link graph of your blog becomes a living, growing asset — and the editorial workload to maintain it stays minimal even as the blog scales to hundreds of automated articles.

Shopping Basket
Scroll to Top