Title: Indigothorn Internal Links
Author: indigothorn
Published: <strong>October 31, 2026</strong>
Last modified: October 31, 2026

---

Search plugins

![](https://ps.w.org/indigothorn-internal-links/assets/banner-772x250.png?rev=3776712)

![](https://ps.w.org/indigothorn-internal-links/assets/icon-256x256.png?rev=3776712)

# Indigothorn Internal Links

 By [indigothorn](https://profiles.wordpress.org/indigothorn/)

[Download](https://downloads.wordpress.org/plugin/indigothorn-internal-links.0.1.0.zip)

 * [Details](https://wordpress.org/plugins/indigothorn-internal-links/#description)
 * [Reviews](https://wordpress.org/plugins/indigothorn-internal-links/#reviews)
 *  [Installation](https://wordpress.org/plugins/indigothorn-internal-links/#installation)
 * [Development](https://wordpress.org/plugins/indigothorn-internal-links/#developers)

 [Support](https://wordpress.org/support/plugin/indigothorn-internal-links/)

## Description

Internal links help readers and search engines find your best content, but adding
them by hand is tedious. Indigothorn Internal Links reads your posts and, while 
you edit, suggests which other posts to link to and which **phrase already in your
text** to use as the link. One click inserts the link; your sentences are never 
rewritten.

 * **Link suggestions panel** in the block editor, working on unsaved changes too.
 * **Anchor text from your own words:** only phrases that appear in your text and
   match the title of the target post.
 * **Orphaned posts report** (Tools  Link Assistant): posts no other post links 
   to, and for each one the posts that could link to it, with the phrase to use.
 * **Classic editor:** the same suggestions in a “Link suggestions” box next to 
   the editor, with Insert link and Dismiss, in the Visual and Text tabs.
 * **Link counts:** inbound and outbound internal links for every post, with a summary(
   posts without inbound links, posts that link nowhere), search and sorting. Also`
   wp indigothorn-internal-links counts`.
 * **Dismiss a suggestion** you do not want: that post is never proposed for that
   link again, in the editor or the report, until you restore it.
 * **Insert links from the report:** tick the posts that should link to an orphan,
   check the before/after preview and insert all links at once, without opening 
   each post. Every change is saved as a revision.
 * Works out of the box: no keywords to configure, no AI service, nothing leaves
   your site.
 * WP-CLI: `wp indigothorn-internal-links index`, `wp indigothorn-internal-links
   orphans`.

#### Why this one

Most free internal-linking plugins make you type keywords by hand and then link 
them automatically everywhere. Paid tools such as Link Whisper read your content
instead. Indigothorn Internal Links does that for free: it reads your posts, suggests
where to link, and lets you decide.

 * **Relevant:** in our tests every suggestion pointed to a post on the same topic(
   477 suggestions on an English site, 145 on a site mixing Polish, English and 
   German).
 * **Natural anchors:** a single word is only used when it is one of the distinctive
   words of the target title, so you will not get links on words like “first” or“
   guide”.
 * **Fast on big sites:** with 10,000 posts, suggestions appear in about 70 ms; 
   the index is built in the background (about 6 ms per post).

## Screenshots

[⌊Link suggestions in the block editor: each one shows the phrase from your text
and the post it would link to.⌉⌊Link suggestions in the block editor: each one shows
the phrase from your text and the post it would link to.⌉[

Link suggestions in the block editor: each one shows the phrase from your text and
the post it would link to.

[⌊One click inserts the link; nothing else in the paragraph changes.⌉⌊One click 
inserts the link; nothing else in the paragraph changes.⌉[

One click inserts the link; nothing else in the paragraph changes.

[⌊Posts that could link to an orphaned post, with the phrase to use.⌉⌊Posts that
could link to an orphaned post, with the phrase to use.⌉[

Posts that could link to an orphaned post, with the phrase to use.

## Installation

 1. Install and activate the plugin. Your posts are indexed in the background.
 2. In the block editor, open “Link suggestions” from the toolbar (link icon) and click“
    Find link suggestions”.
 3. See Tools  Link Assistant for orphaned posts and the posts that could link to them.

## FAQ

### Does it add links automatically?

No. You choose every link. The plugin only suggests and, when you click “Insert 
link”, wraps the suggested phrase in a link.

### Can I add links without opening every post?

Yes. In Tools  Link Assistant, open “Find posts that could link here” for an orphaned
post, tick the posts you want, click “Preview selected links” and check the before/
after text, then “Insert links”. Only the highlighted phrase becomes a link and 
each post gets a new revision, so you can undo it from the post’s revisions. A post
that was edited after the preview, or that already links to the target, is skipped.

### Does it work with the classic editor?

Yes. Posts edited with the classic editor get a “Link suggestions” box in the sidebar
of the edit screen. It works in both the Visual and the Text tab; shortcodes, existing
links and HTML tags are left alone. In the block editor the suggestions stay in 
the sidebar panel.

### How do I see which posts get few internal links?

Open Tools  Link Assistant  Link counts. Every indexed post is listed with the number
of other published posts linking to it (inbound) and the number it links to (outbound).
Sort by inbound to find weakly linked posts, then use “Find posts that could link
here”. From the command line: `wp indigothorn-internal-links counts --orderby=inbound--
format=csv`.

### Can I stop a suggestion from coming back?

Yes. Click “Dismiss” next to a suggestion in the editor panel, or “Do not suggest”
in the report. The decision is stored with the post and survives index rebuilds.
Dismissed pairs are listed on the report page of the target post, where “Suggest
again” restores them.

### Does it use AI or external services?

No. Relevance is computed on your server from your own content.

### Does it work in my language?

It has been tested with English, Polish and German. Words are compared after a simple
normalisation that works for most languages written with letters; languages without
spaces between words are not supported yet. On multilingual sites (Polylang, WPML)
links are only suggested and inserted between posts of the same language.

### Does it see links added by other plugins?

It reads links in the post content. Links that other plugins add only when a page
is displayed are not part of the content and are not counted.

### Can I run it from the command line?

Yes, with WP-CLI: `wp indigothorn-internal-links index` builds the index (add `--
rebuild` to start from scratch), `wp indigothorn-internal-links orphans` lists posts
no other post links to and `wp indigothorn-internal-links counts` exports inbound
and outbound link counts. `wp help indigothorn-internal-links` lists all options.

### What happens to my data when I delete the plugin?

The index is removed unless you tick “Keep the index when the plugin is deleted”.
Links you inserted stay in your posts.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Indigothorn Internal Links” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ indigothorn ](https://profiles.wordpress.org/indigothorn/)

[Translate “Indigothorn Internal Links” into your language.](https://translate.wordpress.org/projects/wp-plugins/indigothorn-internal-links)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/indigothorn-internal-links/),
check out the [SVN repository](https://plugins.svn.wordpress.org/indigothorn-internal-links/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/indigothorn-internal-links/)
by [RSS](https://plugins.trac.wordpress.org/log/indigothorn-internal-links/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### Unreleased

 * Changed: the WP-CLI command is now `wp indigothorn-internal-links` (prefixed 
   with the plugin name; was `wp link-assistant`).
 * New: a “Settings” link on the Plugins screen, and “Docs” and “Support” links 
   in the plugin’s row.
 * New: “Link suggestions” box for the classic editor (Visual and Text tabs).
 * New: “Link counts” report with inbound/outbound links per post, a distribution
   summary, search and sorting; `wp indigothorn-internal-links counts` for CSV/JSON.
 * New: dismiss a suggestion for a post (editor panel or report); it stays dismissed
   after index rebuilds and can be restored from the report.
 * New: multilingual sites (Polylang, WPML or any plugin through the `intla_post_language`
   filter): suggestions, the orphaned posts report and one-click inserts only link
   posts of the same language. Posts without a language can link and be linked in
   every language.
 * New: insert links straight from the orphaned posts report, for several posts 
   at once, with a before/after preview. Saved as revisions; posts changed after
   the preview are skipped.

#### 0.1.0

 * First version.

## Meta

 *  Version **0.1.0**
 *  Last updated **18 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [content](https://wordpress.org/plugins/tags/content/)[internal links](https://wordpress.org/plugins/tags/internal-links/)
   [linking](https://wordpress.org/plugins/tags/linking/)[orphan posts](https://wordpress.org/plugins/tags/orphan-posts/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/indigothorn-internal-links/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/indigothorn-internal-links/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/indigothorn-internal-links/reviews/)

## Contributors

 *   [ indigothorn ](https://profiles.wordpress.org/indigothorn/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/indigothorn-internal-links/)