Automatic Linker analyzes your posts on your own server using TF-IDF + cosine similarity, then surfaces ranked link suggestions right inside the editor. Bring your own LLM key only if you want it — never required.
portfolio · web, react, wordpress
page · clients, projects, ux
page · pricing, hire
Why publishers pick Automatic Linker
to index 1,000 posts
(measured on a 1,000-post test site)
added to the_content
(measured, typical post)
peak indexer memory
(measured during full reindex)
per-suggestion fees
ever
Everything you need
From the moment a post saves to the daily broken-link sweep, Automatic Linker does the unglamorous work that lifts SEO rankings without you babysitting it.
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.
Map keywords to URLs with per-post and per-site caps. Tag-aware: rules skip <a>, <code>, <pre>, headings, and shortcodes.
Surface every published post with zero inbound links so you can fix coverage gaps before search engines lose interest. Read-only analysis, free on WordPress.org.
A daily HEAD-request sweep across your link graph flags 4xx/5xx targets so dead links never linger between content reviews.
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.
No content leaves your server. Optional BYOK LLM mode encrypts your OpenAI/Anthropic key with libsodium, keyed off wp_salt('auth').
How it works
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.
// wp-config.php define( 'AUTOMATIC_LINKER_LICENSORPRO_API_URL', 'https://api.jnkplugins.com' ); // In any plugin or theme add_filter( 'automatic_linker_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 Automatic Linker
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.
The orphan report surfaces published posts with zero internal links, and the broken-link scanner flags dead internal targets on a daily schedule.
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.
Free vs Pro
The free version on WordPress.org gives you unlimited auto-linking, editor suggestions, and read-only orphan + broken-link reports. Pro adds bulk URL changes with rollback, broken-link repair, CSV export, and optional AI re-ranking.
| Feature | Free | Pro |
|---|---|---|
| Suggestions & linking | ||
| Editor link suggestions (TF-IDF relevance) | ✓ | ✓ |
| Auto-linking rules | Unlimited | Unlimited |
| 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) | ✓ | ✓ |
| 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.
Free on WordPress.org: the editor sidebar, unlimited auto-linking rules, and read-only orphan + broken-link reports. Pro unlocks bulk URL changes, broken-link repair, report CSV export, and AI re-ranking.