NewQilyo now connects to Shopify
Qilyo
Q
Qilyo TeamVerified Qilyo author

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
  1. 01 · Prerequisites: which automation mode should you choose for WordPress internal linking?
  2. 02 · Step 1: define the scope of automatic links
  3. 03 · Step 2: set link limits to avoid excessive density
  4. 04 · Step 3: check crawlability and anchor text quality
  5. 05 · Step 4: audit the generated links and spot orphan pages
  6. 06 · Worked example: automating internal linking on a WordPress blog from start to finish
  7. 07 · Common mistakes to avoid
  8. 08 · What you need to know about tool access and updates
  9. 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.

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.

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.

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.

Share this article LinkedIn E-mail

Qilyo Journal

All articles
Main guide

Main guide

SEO Automation on WordPress and Shopify: Content, Updates, Publishing

Content

Content

Multi-site SEO: how to keep content distinct and consistent?

Content

Content

Shopify blog SEO: how to build an editorial strategy that sells

Content

Content

Shopify collection SEO: structure, content and internal linking for pages that rank

Content

Content

Shopify product page SEO: optimising product pages at scale

Content

Content

Automating SEO for a Shopify store: a step-by-step tutorial that protects quality

Content

Content

Update a WordPress Post Without Changing Its URL: Step by Step

Content

Content

Automating SEO article creation on WordPress: the pipeline step by step