JnK Linkweave
FeaturesPricingCompareFAQBlogAll plugins Get JnK Linkweave →
v1.5.0 — free download, Pro from $59/yr

Internal linking that doesn't bleed credits.

JnK Linkweave analyzes your posts on your own server using BM25 ranking (TF-IDF optional) + cosine similarity, then surfaces ranked link suggestions right inside the editor. Bring your own LLM key only if you want it — never required.

Self-hosted, GPL-licensed No per-request fees 14-day money-back guarantee Works WP 6.2 → 7.0
JnK Linkweave — Editor sidebar

Suggested links

3 results
  • Espresso vs filter coffee — a guide 0.52

    post · brewing, espresso, beans

  • How to grind for a moka pot 0.28

    post · grinders, moka pot, technique

  • Our bean sourcing & roast profiles 0.17

    page · roasting, sourcing

Why publishers pick JnK Linkweave

100% on-server suggestions No per-suggestion fees Gutenberg & Classic editor Optional BYOK LLM re-ranking
2.8s

to index 1,000 posts
(measured on a 1,000-post test site)

0.09ms

added to the_content
(measured, typical post)

42 MB

peak indexer memory
(measured during full reindex)

$0

per-suggestion fees
ever

Everything you need

A complete internal-linking workflow, on your server.

From the moment a post saves to the daily broken-link sweep, JnK Linkweave does the unglamorous work that lifts SEO rankings without you babysitting it.

Editor sidebar

Ranked link suggestions appear right next to the block editor. One click inserts the anchor into the selected text — works in Gutenberg and Classic Editor.

Auto-linking rules

Map keywords to URLs with per-post and per-site caps. Tag-aware: rules skip <a>, <code>, <pre>, headings, and shortcodes.

Orphan-page report

Surface every published post with zero inbound links so you can fix coverage gaps before search engines lose interest. Read-only analysis, free.

Broken-link scanner

A daily HEAD-request sweep across your link graph flags 4xx/5xx targets so dead links never linger between content reviews.

Bulk URL changer

Renaming a category or migrating a domain? Preview the diff, apply across post content, and roll back any batch by ID if anything looks off.

Privacy by default

No content leaves your server. Optional BYOK LLM mode encrypts your OpenAI/Anthropic key with libsodium, keyed off wp_salt('auth').

How it works

TF-IDF first. LLMs only when you ask for them.

A two-pass JSONL tokenizer streams your corpus through a memory-bounded indexer, computing TF-IDF vectors and cosine similarities entirely in PHP. The result: relevant suggestions in milliseconds, even on shared hosting.

  • Indexing runs in the background via Action Scheduler — never inline on save_post.
  • Suggestions cache as transients keyed on post_id + post_modified_gmt with a 6-hour TTL.
  • Optional LLM re-ranking hands the top-N candidates to OpenAI or Anthropic — your key, your spend, your control.
  • Hooks everywherejnk_linkweave_tokenizer, jnk_linkweave_score_adjustment, jnk_linkweave_rule_replacement, and more.
// wp-config.php
define( 'JNK_LINKWEAVE_LICENSORPRO_API_URL',
        'https://api.jnkplugins.com' );

// In any plugin or theme
add_filter( 'jnk_linkweave_score_adjustment',
    function( $score, $source, $target ) {
        // Boost links from cornerstone content.
        if ( has_term( 'cornerstone', 'post_tag', $source ) ) {
            return $score * 1.4;
        }
        return $score;
    }, 10, 3 );

Why JnK Linkweave

Built for editors who own their stack.

See all features

No per-suggestion fees

Link suggestions are computed on your own server with TF-IDF and cosine similarity — no SaaS dashboard, no credits to negotiate, no per-call billing.

Find what you're missing

The orphan report surfaces published posts with zero internal links, and the broken-link scanner flags dead internal targets on a daily schedule.

Bulk changes, safely

Rewrite URLs across the whole site in one pass with per-batch rollback history. Optional bring-your-own-key LLM re-ranking when you want a second opinion.

Watch it work

A short, silent walkthrough — real screens, no narration.

Prefer YouTube? Watch it there instead.

See it in action

Real screens from the plugin — not mockups.

The editor sidebar — internal link suggestions for the post you are writing, ranked on your own server, with the matched terms shown and one-click insertion.
The editor sidebar — internal link suggestions for the post you are writing, ranked on your own server, with the matched terms shown and one-click insertion.
Auto-linking rules — map a keyword to a URL once and it applies site-wide, with per-post and per-site caps, case sensitivity, and new-tab / nofollow flags.
Auto-linking rules — map a keyword to a URL once and it applies site-wide, with per-post and per-site caps, case sensitivity, and new-tab / nofollow flags.
The orphan report — published posts with zero inbound internal links, the pages readers and crawlers never reach.
The orphan report — published posts with zero inbound internal links, the pages readers and crawlers never reach.
Inbound link counts — how many internal links point at each published post, so you can see where your internal link equity actually sits.
Inbound link counts — how many internal links point at each published post, so you can see where your internal link equity actually sits.
Broken internal links — every dead link, the post it was found in, and the anchor text used, checked on a schedule.
Broken internal links — every dead link, the post it was found in, and the anchor text used, checked on a schedule.
First-party internal-link click analytics: how often readers actually follow the links you placed, stored on your own server with no external analytics.
ProFirst-party internal-link click analytics: how often readers actually follow the links you placed, stored on your own server with no external analytics.

Free vs Pro

A complete free plugin. Pro for the power tools.

The free version gives you unlimited auto-linking, BM25-ranked editor suggestions, inbound-link opportunities, and read-only orphan + broken-link reports. Pro adds bulk URL changes with rollback, one-click broken-link repair, the auto-link map, click analytics, CSV export, and optional AI re-ranking.

Feature Free Pro
Suggestions & linking
Editor link suggestions (BM25 or TF-IDF relevance)
"Posts that should link here" inbound opportunities
Auto-linking rulesUnlimitedUnlimited
One-click auto-link map from topical clusters
Inbound-link bulk-apply
AI / LLM re-rank of suggestions (BYOK)
Indexing & editor
Background indexing of your content
Classic + block editor support
Reports & analysis
Inbound-link counts
Orphan-page report (read-only analysis)
Broken-link report (read-only scan)
Internal-link click analytics (first-party)
Google Search Console query targeting
Report CSV export
Bulk tools & AI
Bulk URL changer + rollback
Broken-link repair

Upgrading keeps everything: install the Pro version over the free one — same plugin, same rules, same index. No reinstall, no re-index.

Simple pricing. No credits.

Free download: the editor sidebar, unlimited auto-linking rules, and read-only orphan + broken-link reports. Pro unlocks bulk URL changes, broken-link repair, click analytics, report CSV export, and AI re-ranking.

Weighing your options? Read our honest, hands-on comparisons: Link Whisper alternative · Link Whisper review · Interlinks Manager alternatives · the best internal linking plugins

Changelog

What's new in JnK Linkweave

Every stable release, newest first.

  1. v1.5.0Aug 30, 2026
    Pro: related posts shortcode, anchor-text analysis report with CSV export, opt-in link preview hover cards. Free build: the translation template no longer references Pro files.
  2. v1.4.1Aug 28, 2026
    Inserting a suggested link works again on WordPress 6.6+ — it did nothing for every user of 1.4.0. Classic-editor insertion no longer duplicates the post, the Classic toolbar button works, and the stale internal version constant is fixed. Clearer empty states, real words for relevance, and unstemmed keywords. Pro: the auto-link map now keys rules on phrases that actually appear in your posts.
  3. v1.4.0Jul 30, 2026
    The editor sidebar now explains why it is empty and links the index build — that step used to be a prerequisite nobody was told about. Start-here card on the dashboard, clearer empty states. Pro: licence activation explains how to fix a failure and keeps its success message.
  4. v1.3.0Jul 29, 2026
    Broken Links now finds links to deleted, unpublished or renamed posts (previously the report stayed empty); the report shows post titles instead of raw IDs; renamed to JnK Linkweave.
  5. v1.2.7Jul 26, 2026
    The Upgrade to Pro screen's pricing link now carries campaign parameters so plugin-sourced visits can be attributed. No data is collected.
  6. v1.2.6Jul 26, 2026
    Menu moved next to your other content tools; rules no longer link a post to itself; fixed a stray &hellip; in editor suggestions.
Older releases (7)
  1. v1.2.5Jul 26, 2026
    • Renamed to JnK Linkweave (formerly Automatic Linker).
    • Security: reading auto-link rules, index status, and site-wide analysis reports now requires the manage_options capability.
    • Added: an Inbound Counts screen listing internal links pointing at each published post.
    • Added: a Post types setting to choose which post types are indexed and eligible as link targets.
    • Improved: Rebuild index now also refreshes the internal-link graph, so Orphans and Inbound Counts are accurate immediately.
    • Updated the bundled Action Scheduler to 4.0.0; minimum WordPress is now 6.8.
  2. v1.2.4Jul 16, 2026
    Plugins-screen quick links (Settings, Docs, Support) and JnK Plugins branding. No feature or data changes.
  3. v1.2.2Jul 13, 2026
    One-click broken-link repair; inbound opportunities use BM25; clearer min-length default
  4. v1.2.1Jul 13, 2026
    Bundled SDK sync: fix fatal when multiple JnK Pro plugins are active
  5. v1.0.7Jul 5, 2026
    Fix broken Upgrade/Feedback admin links and restore the Trinity Forms integration (EntryVault).
  6. v1.0.6Jul 5, 2026
    Point bundled SDK at api.jnkplugins.com (platform domain migration).
  7. v1.0.5Jul 1, 2026
    Maintenance: internal naming and metadata consistency; no functional changes.

Get the useful ones

Occasional posts on WordPress internal linking, forms and entry management — plus release notes. No sequences, no upsell drip, unsubscribe in one click. We send one email to confirm it is really you.

We store your address ourselves and never sell or share it. Privacy.