Magic LinkingES

WordPress plugin · free · version 1.0

Internal linking that is actually free.

Link suggestions while you write, added with one click and easy to undo. With the optional AI your WordPress already has and no credits to buy. Plus a report of the pages nobody links to and the links that go nowhere.

Download from WordPress.orgJoin the Pro waitlist

Today, in 1.0

What the free version already does

It suggests links while you write, adds them when you decide or by the rules you set, and lets you undo them. And it still measures your site with the report.

What it does not do, up front

  • It changes nothing on its own except what you ask for: a click on "Link" or a rule you created. Suggestions never write by themselves, and rules only add links: they never remove or rewrite one.
  • It needs no AI, no API key and no account. It never asks for your email.
  • It sends nothing anywhere on its own. The only case is "Improve with AI", to the provider you set up; with a local model, your text stays on your server. No cookies, no telemetry.
  • It does not check links over the network: a link is "broken" when it points to an address on your own site that leads nowhere.

How it works

Three steps, no settings screen

  1. Activate and analyse

    Install the plugin and press "Analyze my site". Nothing is analysed until you ask for it; the suggestions index is built in the background.

  2. Link from the editor

    Open any entry, look at the Magic Linking panel and press "Link" on the suggestions you like. Changed your mind? "Undo".

  3. Read the report and fix what is broken

    Filter by orphans, under-linked, over-linked or broken links, and fix the broken ones from the list. Export to CSV if you need it.

Principles

Four things that will not change

Actually free
Whatever the free plugin does, it does in full: no caps, no disabled buttons waiting for a payment, no email request. Pro will be a separate plugin with new features.
The AI you already have
Optional, and only through WordPress Connectors (Settings → Connectors, WordPress 7.0+). No keys of our own and no credits to buy. You see the token estimate before anything is sent and you set a daily cap. With a local model such as Ollama, your text stays on your server.
Your content is untouchable
It changes only what you accept. It touches just the affected block, checks that the rest is identical, records the change in History, and lets you undo it.
Light and respectful
Nothing on your site front-end, a single autoloaded option, no notices outside the plugin screens, and no review request until you have inserted 20 links and used it for 30 days.

Public roadmap

What is done and what is next

No dates and no calendar promises: the order can change as we learn.

Free version

  • DoneOrphan, under-linked and over-linked report with filters, search and CSV export
  • DoneComplete list of broken internal links, with change of destination or remove the link, one by one
  • DoneBackground analysis with pause and resume, plus WP-CLI
  • DoneLanguage per entry (WPML, Polylang), optional detection from the text (tested on Spanish and English) and an interface in 15 languages
  • DoneOutbound and inbound suggestions in the editor, with the reason for each
  • DoneOne-click insertion that touches only the affected block, with history, undo and redo
  • DoneDismiss a suggestion for good, from either side
  • DoneOptional AI through WordPress Connectors, with a token estimate and a daily cap you set
  • DoneHistory marks the links the AI recommended, with CSV export
  • DoneLinking also works in older entries made with the Classic block
  • DoneAutomatic rules (phrase → entry), unlimited, applied on publish or update, with preview and undo
  • DoneAdd links from the Report, without opening the editor
  • DoneA cap on links to the same target from one entry, in Settings
  • DonePillar content (Yoast SEO and Rank Math marks included) and ignore, consider or require filters by post type, category and tag
  • DoneYour own target phrases per entry, more suggested sentences and adjustable anchor text
  • DoneWarnings for an anchor that already links elsewhere or is repeated, and a list of links already there
  • DoneExclude entries and categories from the analysis
  • DoneStatus tab with the engine time, and advanced suggestion settings
  • DoneNotices only inside the plugin, closable for good; a review is asked for only after 20 links and 30 days

Pro

A separate plugin that hooks into the free one. It does not unlock or expand anything the free plugin already does: it adds new features.

  • LaterIn bulk: link many entries at once with a preview and a single undo
  • LaterApply rules to existing entries and fix broken links in bulk
  • LaterSite-wide AI processes and HTTP link checking, external links included
  • LaterConnections: page builders, Search Console, your other sites and agents
  • LaterAdvanced history and audit

Pro

Pro waitlist and newsletter

Pro does not exist yet. If you want to hear when it is ready, leave your email. We will write to you when it is ready and with Magic Linking news; you can unsubscribe at any time.

Pro waitlist and newsletter

Done. If the address is valid, it is on the list. We will only write to you about Magic Linking news and the Pro launch.

No cookies, no trackers. Only what you type is sent; the anti-bot check (Cloudflare Turnstile) loads when you start filling in the form.

FAQ

Frequently asked questions

Does it change my posts or pages?

Only when you press "Link" on a suggestion, and it only adds that link. In the entry you have open, the link is inserted in the editor and you save when you want. For an inbound suggestion it is written into the other entry, and only if the rest stays identical byte for byte; otherwise nothing is written. Everything goes to History and can be undone. The rest it only reads.

How do I undo a link?

Right after adding it, press "Undo" on the card. Later, from Magic Linking → History, where you can also redo it. If the text around it has been edited since, it tells you instead of changing anything.

Does it need AI, an API key or an account?

No. It runs entirely on your server. AI is an optional extra: if you connect a provider in Settings → Connectors (WordPress 7.0+), the "Improve with AI" button appears. It never asks for a key of its own and does not sell credit; your provider charges you.

Does it send my content anywhere?

Not by itself. Only when you press "Improve with AI" does clean text go out, to the provider you set up in Connectors. With a local model such as Ollama it stays on your server. The plugin stores tokens, provider and model of each request, never the text.

Why does my home page show as an orphan?

Because no other entry links to it from its content. Links from menus, widgets and templates are not counted.

What are the requirements?

WordPress 6.9+ and PHP 8.1+. AI needs WordPress 7.0+; on 6.9 the AI options are turned off and everything else works as usual.

Where do I download it?

From the WordPress.org plugin directory, at wordpress.org/plugins/magic-linking/ (current version 1.0.0). Or from your dashboard: Plugins → Add New and search for "Magic Linking".

What happens if I delete the plugin?

Your data is kept by default. Tick the option in its settings and its tables (index, links and history), processes and settings are removed. The links already written in your content stay where they are.