Content · Complete guide
Automating internal linking on WordPress
AI-assisted suggestions, keyword-based auto-linking or related-content blocks: here is how to automate WordPress internal links with safeguards, anchor text checks and regular audits.
In this article 9 sections
- 01 · Prerequisites: which automation mode should you choose for WordPress internal linking?
- 02 · Step 1: define the scope of automatic links
- 03 · Step 2: set link limits to avoid excessive density
- 04 · Step 3: check crawlability and anchor text quality
- 05 · Step 4: audit the generated links and spot orphan pages
- 06 · Worked example: automating internal linking on a WordPress blog from start to finish
- 07 · Common mistakes to avoid
- 08 · What you need to know about tool access and updates
- 09 · Practical tips for sustainable automated internal linking
In brief: automating internal linking on WordPress means handing the production of links over to a tool while keeping control of the scope, the anchors and the audit. There are three mechanisms, and none of them removes the need for human review.
A poorly managed auto-linking tool can turn every occurrence of a common word into a link to the same service page, across the whole site, within minutes. The time saving is real, and so is the damage to your content. This tutorial walks you through a controlled system, from pre-activation to audit, so that automation serves your readers and stays legible to Google.
Prerequisites: which automation mode should you choose for WordPress internal linking?
Internal linking refers to all the links that connect the pages of a single site to one another. It serves the reader first, who finds the logical next step in their reading, and then Google, which relies on these links to discover and understand your pages.
In WordPress, three genuinely distinct mechanisms coexist. They do not automate the same thing, and it is this difference that determines your level of control.
AI-assisted suggestions
AI Link Genius, within Rank Math, suggests links in the "Link Opportunities" panel, showing the surrounding context for each suggestion. You approve, then insert the suggested URL from the editor. The tool spots the opportunities; the human decides and places the link.
This feature is only available in Rank Math PRO, and the Link Genius and Content AI modules must be enabled.
Keyword-based auto-linking
Internal Link Juicer works with rules. You define keywords for each target post or page, and the plugin then builds the links automatically whenever those phrases appear in the content. The human steps in upstream, to write the rules, and downstream, to audit, but no longer sentence by sentence.
Related-content block
Rank Math's "Related Posts" panel generates related content and inserts a block of linked posts into the article. It is not a contextual link slipped into a sentence: it is a navigation module, documented as part of the AI Link Genius workflow.
To choose, one simple criterion is enough. Aim for maximum editorial control with suggestions, volume and consistency with keyword rules, and navigational support with the related block. Nothing prevents you from combining all three, provided you give them different roles.
Mechanism | What is automated | What the human validates | Requirement |
|---|---|---|---|
AI-assisted suggestions | Identifying opportunities | Every insertion | Rank Math PRO, Link Genius and Content AI enabled |
Keyword-based auto-linking | Creating the links | The rules, then the audit | Keywords defined for each target |
Related-content block | Selecting and inserting the block | The relevance of the linked posts | AI Link Genius workflow feature |
Before touching anything, gather four things:
a full backup of the site, so you can roll back;
the list of strategic pages to strengthen;
administrator access to WordPress;
the budget for a PRO plan, if you opt for AI suggestions.
Step 1: define the scope of automatic links
First action: before activating anything, decide which content can emit generated links and which can receive them. A tool with no boundaries links everything to everything, including what should never be linked.
Source content types
In Internal Link Juicer, select the post types that are allowed to be used for internal linking. An editorial blog generally has no reason to inject links into content of a very different nature, such as technical sheets or utility pages. Start small: you can widen the scope later.
Pages to exclude
The same plugin lets you blacklist individual posts so that they receive no generated links. Think first of legal pages, sensitive conversion pages and outdated content that you definitely do not want to promote.
Words and phrases to ignore
In its settings, Link Whisper lets you enter words or phrases to ignore. This reduces repetitive or unsuitable suggestions, for example an overly generic term that appears in almost every article.
Good to know
These settings are found in the plugin's content settings. Configure them before the first link generation: cleaning up links that have already been injected is far more tedious than preventing them.
Step 2: set link limits to avoid excessive density
Second action: set limits before putting any keyword-based auto-linking into production. Without a limit, a frequent phrase produces repeated links, to the detriment of readability.
Internal Link Juicer lets you configure the number of links per page, the number of links per target URL and the linking behaviour of targeted keywords. These settings do not act in the same place.
Limit per page
It applies on the source page side: how many generated links can a single article contain? It protects reading flow and prevents paragraphs stuffed with links.
Limit per target URL
It applies on the destination side: how many generated links can a single page receive? It prevents a service page from being repeatedly linked from dozens of articles using the same wording.
Start with cautious values. Check the result on a few articles, reread the sentences where links have appeared, then gradually loosen the limits if the outcome is satisfactory.
Please note
Google states that there is no magic number of links per page. A limit is therefore a safeguard against excess, never a density target to be reached.
Step 3: check crawlability and anchor text quality
Third action: check that the links produced are both readable by Google and useful to the reader. An automatic link is only valuable if it passes both tests.
Crawlable HTML links
According to Google's documentation on crawlable links, a link is generally crawled when it is placed in an element <a> with an attribute href that can be resolved. This also applies to links injected with JavaScript, if they appear in this form in the rendered HTML.
To check, open an article, view the page source and look for the generated link. You can also use the Search Console URL Inspection tool and view the HTML of the tested page. If the link is a simple button or an element without href, it does not fulfil its purpose.
Descriptive anchors
Google recommends descriptive anchor text that is reasonably concise and relevant to both the source page and the destination. Keyword rules sometimes produce the opposite: an overly generic phrase or an excessively long anchor. Here is what to look out for and correct:
Before, too generic: "To find out more, click here."
Before, too long: "Discover our complete guide to learning how to design a vegetable garden on a small north-facing balcony."
After, descriptive and placed in a useful sentence: "If your exposure is limited, designing a balcony vegetable garden first requires choosing shade-tolerant plants."
Context around the link
The words surrounding a link matter too, and strings of adjacent links are best avoided. A sentence that only makes sense as a vehicle for the link gives away a mechanical insertion. Always reread the whole sentence, not just the anchor text.
Finally, remember that every important page should receive at least one internal link. There is no number to aim for: what matters is that the links help the reader in context.
Step 4: audit the generated links and spot orphan pages
Fourth action: schedule a follow-up check. An automation that is never reviewed drifts, because the content evolves while the rules stay fixed.
Links and anchors dashboard
The Internal Link Juicer dashboard gives you an overview of the links built and the anchor texts, with a detailed view for examining the generated links. Use it to spot repeated anchors, over-used targets and doubtful insertion sentences. Set a regular review date in your editorial calendar.
Pages with no incoming links
An orphan page is a page that no internal link points to. The Link Whisper report shows orphan or poorly linked pages, along with the number of outgoing internal links and external links per article. Note: the detailed features for fixing and flagging broken links are presented as Premium.
Sitemap and internal linking
A sitemap, a file that lists your URLs for search engines, helps with discovery, particularly on large sites. But Google considers a site well linked when its important pages can be reached through navigation or through links placed within pages, and a sitemap guarantees neither crawling nor indexing.
So build in a simple routine: after each publication, check that the new page receives at least one incoming link. The risk is higher on a large site, where a fresh page can go unnoticed.
Worked example: automating internal linking on a WordPress blog from start to finish
Here is a purely illustrative scenario: a fictional urban gardening blog, with in-depth articles and two service pages to promote, “Balcony vegetable garden design” and “Seasonal produce box subscription”. No figures are put forward; the aim is to show the method.
Choosing the mode. The team opts for keyword rules for the two service pages, which call for consistency, and hand-approved suggestions for the in-depth articles, where context comes first.
Scope and caps. Only articles serve as sources. The legal notices and the contact page are blacklisted. The caps per page and per target URL are set to cautious values.
Target phrases. For each service page, the team enters a few precise phrases, such as “balcony vegetable garden” or “seasonal produce box”.
A rejected link. While reviewing a sample, they discover that an article about co-ownership links to the design page because of the word “balcony”, used for an entirely different reason. The link is off-topic. The fix is to remove the overly broad phrase and keep only specific wording.
The review. Some time later, the dashboard confirms that the anchors are varied and descriptive. The audit report flags a recent article that receives no incoming links. The editor manually adds a contextual link from a neighbouring article, in a sentence that genuinely extends the point being made.
Common mistakes to avoid
On the sites I audit, the same pitfalls keep coming up. Here they are, along with the habit that avoids each one:
Enabling auto-linking across the whole site with no scope, blacklist or cap: go back to step 1 and step 2.
Multiplying repetitive or generic anchors, or placing links in series with no context: vary the wording and reread the sentence.
Believing a sitemap makes up for the absence of internal links to important pages: it helps discovery, but it does not replace internal linking.
Aiming for a set number of links per page with no editorial logic: the criterion is usefulness to the reader.
Accepting AI suggestions without reviewing of the insertion sentence: the suggestion is a starting point, not a decision.
Never auditing the generated links once everything is up and running: rules age along with the content.
Point to watch
A block of related posts does not replace a link placed within a sentence. Both have their uses, but they do not play the same role for the reader.
What you need to know about tool access and updates
AI Link Genius is available only in Rank Math PRO and requires the Link Genius and Content AI modules to be activated. Keyword-based auto-linking, by contrast, relies on separate plugins, such as Internal Link Juicer.
In terms of news, Internal Link Juicer released version 2.26.0 on 10 February 2026. It adds import support for non-hierarchical taxonomies such as product_tag, and fixes linking issues: unwanted characters, keywords with gaps and outgoing links during certain index rebuilds.
This update concerns the plugin, not the principles of internal linking, which remain the same. Check the extension's official changelog before updating, ideally on a copy of the site, then review a sample of links afterwards.
Practical tips for sustainable automated internal linking
Keep a human in charge of strategic pages and automate what is long-term: links to stable, in-depth content that benefits from the regular application of the same rules.
After each new rule, review a sample of anchors before moving on to the next. A flaw caught early can be fixed with a few settings, whereas a widespread flaw forces you to start over.
Document your rules (keywords, exclusions, caps) in a shared file. Your team should be able to understand why a given link exists and change it without guesswork. To place this approach within a broader strategy, you can refer to the article “ Automatiser seo wordpress shopify ».
Finally, schedule a recurring audit of orphan pages and anchors. Sustainable automated internal linking is judged not by the quantity of links it produces, but by how easily a reader, and then Google, can find the pages that truly matter.
Read also: Automating SEO article creation on WordPress: the step-by-step pipeline.
FAQ
Choose a mode: AI-assisted suggestions, keyword-based auto-linking or a related content block. Then define the scope, set cautious caps, check the anchors, and regularly audit the generated links and orphan pages.