Skip to content
Menu

Features

The internal linking engine that shows every score

Core+ Links indexes published content, ranks internal link targets against eight weighted signals — each open to inspection — auto-links keywords you approve, and reports orphan pages, underlinked pages, and broken internal links, entirely on the WordPress installation already in use.

Internal linking that never leaves your site. The sections below are the mechanism behind that claim.

Indexing

What the index stores, and what it ignores

Published posts and pages are indexed. Free indexes post and page only. Custom post types and custom field indexing are Upcoming in Core+ Links Pro.

Per item, the index stores title, excerpt, headings, cleaned body text, taxonomy terms, slug, published date, parent/child relationship, and inbound and outbound internal link counts.

Excluded by default: drafts, private content, password-protected content, trash, auto-drafts, revisions, menus, and attachments. Everything is stored in your own database tables. Nothing is transmitted.

Configure what gets indexed in the context bank.

Scoring

Eight signals produce one match score

Every suggestion is a calculation open to inspection — not a model, not an inference.

Signal weights used by Core+ Links Free
Signal What it measures Weight
Taxonomy overlap Shared categories and tags between the source and candidate. 0.30 Title overlap Lexical overlap between post titles. 0.20 Body keyword overlap Keyword overlap in body text. 0.15 Heading overlap Overlap in heading text. 0.10 Link graph relevance Existing internal-link neighbourhood between the pages. 0.10 Excerpt overlap Overlap in excerpts. 0.05 Custom field overlap Overlap in indexed custom fields (Pro Upcoming; dropped on Free). 0.05 Priority score Manual priority weighting when set. 0.05

The weights sum to 1.00.

Reproducible

Same content, same settings, same results. Scores do not drift between runs, so a suggestion dismissed yesterday does not reappear ranked differently today for no reason.

Explainable

Each suggestion shows its match strength and the signals that contributed. Nothing is asserted without its basis.

Local

No model, no inference, no external call. There is nothing to accept on trust and nothing metered per request.

Why taxonomy leads

Shared words are weak evidence of relevance. A post titled “The Best Books of 2025” and a post titled “Best Camera Bags” share the word “best” and nothing else of substance. Shared taxonomy is much stronger evidence that two pieces of content concern related subject matter. Weighting taxonomy above title overlap prevents shallow word collisions from outranking genuine topical relationships.

The full scoring model, including normalisation and the overlinked penalty.

Core+ Links sidebar showing ranked suggestions with Strong and Good match labels
Match strength in the sidebar — Strong, Good, Fair, or Weak. Expanded signal breakdown (S2) awaits a real View details capture.

Context bank

Exclude pages that should never be link targets

The context bank controls what is eligible as a link target. Exclusions are total: an excluded page is neither suggested nor counted toward orphan and underlinked reports. Without this control, legal and utility pages would remain permanently on both lists. Suggested exclusions for utility pages are proposals you review — nothing is auto-excluded.

How exclusions and taxonomies work.

Reports

Find orphan and underlinked pages

Orphan pages have no internal links pointing to them. Underlinked pages have fewer inbound links than their importance calls for. Both reports are produced from the same local index.

The reports identify where the structural gaps are. They do not state what closing them will do to search rankings; no tool can make that determination with honesty.

How to read the reports.

Core Plus Links Reports screen with orphan and underlinked page counts
Site overview and the reports table — orphan and underlinked counts stated directly.

Auto-linking

Keyword rules you review before anything is written

Define a keyword and the page it should point to. Scan published posts and pages, review the matches, and apply the ones you want — one at a time or as a selected batch. Core Plus Links creates a WordPress revision when it writes. Nothing is applied until you confirm.

Each keyword rule shows how many pages it has linked, with a click-through to those pages in Change history. Turning a rule off does not remove links it already inserted — undo those from Change history. Scheduled or unattended apply is not part of Free — that is Upcoming in Pro.

How Auto-linking works.

Core Plus Links Auto-linking admin showing a keyword rule, review suggested links, and recent changes with Undo
Auto-linking — add a rule, review matches, then apply only the rows you confirm.

Change history

Every inserted link, with one-click undo

Change history lists every link Core Plus Links has inserted — filterable by origin, type, status, run, rule, and source page, and sortable. Undo a single change, a whole run, or every link from one keyword rule. The confirm shows how many links across how many pages you are about to reverse. Undone entries show when they were undone.

A post edited since the link was added is flagged for you to fix by hand. The plugin never silently overwrites later edits.

How Change history and undo work.

Core Plus Links Change history report listing inserted links with filters, status, run number, per-row Undo, and Undo this run
Change history — every inserted link, filterable and sortable, with Undo on each row and Undo this run on the batch.
Confirm dialog titled Undo this run, stating how many links across how many pages will reverse, with a post edited since its link was added left to fix by hand
The confirm states the exact count — links and pages — before a run or rule is reversed.

Operations

Indexing runs in the background, never on page load

Indexing runs as a background job, not during page loads. Suggestions are served from the local index. Reindexing can be scheduled, and job health can be monitored from the admin.

On sites where background jobs depend on WP-Cron and traffic is low, indexing can stall. See troubleshooting for what to check.

Free and Pro

Free is complete. Pro adds more.

Core+ Links Free is the complete deterministic product — posts and pages, no custom fields. Core+ Links Pro (Upcoming) adds custom post types, custom fields, AI-assisted matching, and external HTTP checking as a separate product, not features withheld from Free.

Feature Free Pro
At a glance
Deterministic ranking on your install Yes Yes
Posts and pages Yes Yes
Auto-linking (review, then apply) Yes Yes
Change history with one-click undo Yes Yes
Auto-link scope path lists Yes Yes
Link Health (internal unpublished, trashed, missing) Yes Yes
Custom post types No Upcoming
Custom fields No Upcoming
AI-assisted matching (BYOK) No Upcoming
External / HTTP broken-link checking No Upcoming
Orphan and underlinked reports Yes Yes

Free is not a trial. Core Plus Links is the complete free plugin — deterministic and local by design, not a limited preview of Pro.

Full Free and Pro comparison.

Pro

What Pro adds

Custom post type indexing, custom field support, AI-assisted matching through your own provider key, external HTTP broken-link checking, scheduled scans, and scheduled auto-link apply. All Upcoming.

Free is not a trial. Core Plus Links is the complete free plugin — deterministic and local by design, not a limited preview of Pro.

Try Core+ Links on your own site

Install, run the first index, open a post, interlink with other posts.