Automatic Linker
Features

Everything that ships in Automatic Linker.

Every line of code that earns you ranking lift — broken into the parts that matter day to day.

01 — Editor

Suggestions where you write.

A Gutenberg sidebar (and a TinyMCE button for Classic Editor) shows ranked link suggestions for the post you're editing. Click one, and the anchor inserts directly into the selected block via @wordpress/rich-text.

  • Top-3 keyword preview per suggestion (stemmed)
  • Relevance score visible — orphan boost & already-linked penalty applied
  • Hooks /wp-json/automatic-linker/v1/suggestions behind the scenes
About — Suresh Meena0.52

portfolio · web, react, wordpress

Portfolio — Recent work0.28

page · clients, projects

Contact & quotes0.17

page · pricing, hire

02 — Indexing

TF-IDF on the same box that runs your site.

A two-pass JSONL tokenizer streams your corpus through a memory-bounded indexer. Action Scheduler runs the rebuild in the background — never inline on save_post. WP-Cron fallback if Action Scheduler isn't available.

2.84s
1,000 posts indexed
42 MB
peak memory
# 1. First pass — collect document frequencies
foreach ($posts as $post) {
    stream_tf($post, $jsonl);
}

# 2. Second pass — compute TF-IDF vectors
foreach (jsonl_iter($jsonl) as $tf) {
    $vec = tfidf($tf, $idf);
    store($post_id, $vec, norm($vec));
}

# 3. Cosine similarity at query time
cos($a, $b) = dot($a, $b) / ($norm_a * $norm_b);
03 — Auto-linking rules

Keyword → URL replacements that respect your markup.

Define rules for high-value keywords and Automatic Linker rewrites the_content at priority 99 — after blocks render. The engine protects <a>, <code>, <pre>, headings, and shortcodes via placeholder swaps so it never breaks valid HTML.

  • Per-post and per-site replacement caps
  • Case-sensitive matching, target="_blank", rel="nofollow"
  • Filter override: automatic_linker_rule_replacement
Rules3 active
KeywordTargetCaps
WordPress/wordpress-services1/post · 200/site
React/react-development2/post · ∞
contact me/contact1/post · 50/site
04 — Reports

See where your link equity is leaking.

Three reports — orphan pages, inbound counts, and broken links — give you the data you'd otherwise pull together by hand from a crawler. Each is a single SQL query against the cached link graph.

  • Orphan-page report, read-only Free
  • Inbound link counts by post Free
  • Daily broken-link HEAD scan, read-only Free
  • CSV export of any report Pro
OrphansLast scan · 2h ago
14posts with zero inbound links
Broken links3 critical
3404s found in last sweep
05 — Bulk URL changer

Migrate a URL across your whole site, then roll it back if you need to.

Preview shows you every post that would change before you commit. Apply writes a batch ID to wp_automatic_linker_url_changes, and rollback restores the originals byte-for-byte.

  • Diff preview before any write
  • Per-batch rollback, audit-logged
  • manage_options capability + nonce required
# Preview
POST /wp-json/automatic-linker/v1/url-changer/preview
{ "old_url": "/old-services",
  "new_url": "/services" }

→ 17 posts will be updated

# Apply
POST /wp-json/automatic-linker/v1/url-changer/apply
→ batch_id: 9c4d1e0b…

# Rollback if needed
POST /wp-json/automatic-linker/v1/url-changer/9c4d1e0b/rollback
06 — Optional BYOK LLM

Re-rank with your own key, or don't.

If you want sharper relevance for editorial content, drop in your OpenAI or Anthropic key. Automatic Linker hands the top-N TF-IDF candidates to the model for re-ranking. Your key is encrypted at rest with libsodium, never returned by REST, and never written to logs.

  • sodium_crypto_secretbox, keyed off wp_salt('auth')
  • Provider toggle: OpenAI · Anthropic
  • Logger scrubs key fragments from any output

LLM mode

How we compare

Automatic Linker vs. the SaaS plugins.

Capability Automatic Linker Other plugins
Self-hosted (no SaaS)YesNo
Per-suggestion fees$0Per-credit
Server-side rankingYesSends content to vendor
BYOK LLMOptionalVendor-only
Bulk URL changer w/ rollbackYesLimited / paid add-on
GPL sourceYesClosed

Comparison reflects publicly documented behavior at time of writing. Your mileage may vary depending on plan and vendor.

Ready to stop paying per suggestion?

Free on WordPress.org — suggestions, unlimited rules, and read-only reports. A Pro license unlocks bulk URL changes, broken-link repair, CSV export, and AI re-ranking.