Skip to content
Menu

WordPress · Internal linking

Internal linking tool for SEO that never leaves your site

Link Pulse is a free WordPress plugin that ranks internal link suggestions across eight weighted signals — each one shown — and runs entirely on your own server. Nothing is sent to a cloud, no account is required, and your content never leaves your site.

No credits. No cloud. No black box.

Link Pulse sidebar in the WordPress block editor showing ranked internal link suggestions with Strong match badges
Suggestions appear in the block editor sidebar while you write — Strong, Good, Fair, and Weak.

Coverage

Surface the internal links your older posts are missing

Link Pulse indexes your entire site and ranks the most relevant internal links for every post as it is written, so older articles keep getting linked instead of being forgotten — with nothing sent off your server.

How it works

Index the site. Suggest while writing. Insert once.

  1. 01

    Index your content

    Every published post and page — titles, headings, taxonomies, excerpts, and body text — is written into an index in your own database.

    Link Pulse admin dashboard showing index health and status
    Index freshness and job status on the admin dashboard.
  2. 02

    Suggest links in the editor

    Open a post in the block editor, and the sidebar ranks the most relevant targets from your own content, each with a visible score.

    Ranked internal link suggestions in the block editor sidebar while writing
    Suggestions appear beside the post while writing.
  3. 03

    Insert in one click

    Select the anchor text and insert. Dismissed suggestions stay dismissed.

    A suggested internal link inserted into a post, with confirmation
    One-click insert places the link and confirms it.

The quick start covers the first index step by step

Why deterministic

See the score behind every suggestion

Not a model and not an inference — a calculation. Identical content and settings produce identical results every time.

Signal weights used by Link Pulse Free
Signal Weight
Taxonomy overlap 0.30 Title overlap 0.20 Body keyword overlap 0.15 Heading overlap 0.10 Link graph relevance 0.10 Excerpt overlap 0.05 Custom field overlap 0.05 Priority score 0.05

The weights sum to 1.00.

The weights sum to 1.00. Taxonomy leads because two posts that share a category provide stronger evidence of related subject matter than two posts that share a word. A post about Camus and a post about a book giveaway share vocabulary and little else.

No model is involved, so no content is transmitted, no API key is required, and no request incurs a cost. The deterministic engine is offered as the complete free tier, not a limited preview of it.

how ranking works

Link Pulse sidebar in the block editor showing ranked suggestions with Strong match and Good match labels, Insert link, Dismiss, and View details
Each suggestion shows its match strength — Strong, Good, Fair, or Weak. Expanded signal breakdown (S2) awaits a real View details capture.

Privacy

Nothing leaves your WordPress install

Link Pulse Free indexes and ranks on your own server, against your own database. It sends your content to no external service. It requires no API key and no account, and carries no telemetry of any kind.

Pro will introduce optional AI reranking through your own provider key. It is enabled deliberately, and once enabled, content is sent to the chosen provider. The trade-off is explicit, and the decision remains yours.

What the plugin and this site store

Reports

Find the gaps in your internal linking

Orphan pages are indexed pages with no internal links pointing to them. Underlinked pages have fewer inbound links than their importance calls for. Excluded pages appear in neither report — otherwise utility pages such as a privacy policy would dominate the orphan list permanently.

The reports identify structural gaps. They do not predict the effect of closing those gaps on rankings, because that outcome cannot be verified.

How to read the reports

Link Pulse reports screen listing orphan and underlinked pages with inbound link counts
Orphan and underlinked reports from the same local index.

What is in Free

The full product, free

Suggestions, reports, and indexing on your own install — not a trial, and not a preview of Pro.

  • Posts and pages indexed
  • Deterministic suggestions in the block editor
  • One-click insert with anchor text
  • Dismissals that persist
  • Context bank for controlling what gets indexed
  • Exclusions for pages that should never be link targets
  • Up to three custom fields
  • Orphan and underlinked reports
  • Background and scheduled reindexing
  • Logs and index monitoring

Two limits are disclosed before installation: the free version indexes posts and pages only — not custom post types — and it caps custom fields at three. Both are lifted in Pro.

Everything in more detail , or the full Free and Pro comparison .

Pro

Pro adds options. Free stays whole.

Pro adds optional AI reranking through your own provider key, custom post types, unlimited custom fields, and multiple providers with fallback. It is in development.

Free is not a trial. Link Pulse Pro does not remove capabilities from the Free version of Link Pulse; what ships in Free at 1.0 remains in Free.

One message when Pro is ready. No other correspondence.

Pricing and the full comparison

FAQ

Questions before installing

Does it send my content anywhere?
No. Link Pulse Free indexes and ranks on your own server, against your own database. There is no API call, no account, and no telemetry. This can be verified in the network panel, or in the GPL source.
Do I need an API key or an account?
Neither. Install the plugin, run the first index, and it operates. Pro will optionally use an AI provider key that you supply — off by default, and not yet available.
Does it work with the classic editor?
Not in 1.0. The sidebar is built from WordPress block editor components, so it appears in Gutenberg only. Classic editor support remains under consideration, without a scheduled date.
Does it work on multisite?
Per-site activation is supported. Network activation is not supported in 1.0 — the plugin detects it and refuses with a notice rather than operating incompletely.
Will it slow down my site?
Indexing runs as a background job, not during page loads. Suggestions are served from the local index. If the site depends on WP-Cron and traffic is low, indexing can stall — troubleshooting covers what to check.
What happens to my data if I uninstall?
Settings are retained by default so a reinstall restores configuration. The index is dropped because it can be rebuilt. Both behaviours are configurable — uninstall and data.
Is Free going to stay free?
Yes. Free is not a time-limited trial and will not be reduced to make Pro appear more attractive. The deterministic engine incurs no per-use cost on your hardware, so there is no per-request cost to recover.
How is this different from a keyword-matching linking plugin?
Word overlap is only one of eight signals, and not the heaviest. Taxonomy overlap is weighted highest; link-graph position matches heading weight. Two posts that share a topic outrank two that merely share vocabulary. The full model is documented.

Free · No account required · Works without an API key

Install it on your own site

Free, with no account and no API key. If it does not suit the site, deactivating it leaves nothing behind except the settings.