You have good posts that nothing on your site points to. Not because they are bad. You just never went back and linked them up.
Silotree finds those posts. Then it reads everything else you have written and finds the sentence that already mentions one — the words are sitting there, they are just not a link yet. You see the sentence, you say yes, and the link goes in. Changed your mind? One click takes it out.
We call them unlinked posts. SEO writers call them orphan pages. Same thing.
It all happens on your own server, and it is free.
No cap, no trial, nothing held back for a paid version:
Category and tag pages get link counts too. One thing worth knowing: the inbound count only counts links you wrote, not menus or categories. Everything Silotree writes is an ordinary link, and it stays if you deactivate the plugin.
A revision is saved before anything is written, and the post is read back afterwards to check the link landed. Posts are skipped if revisions are switched off, or if someone has the post open in an editor. Silotree writes into paragraphs, lists, quotes and Elementor text widgets, and nowhere else — never a heading, button, existing link, code, shortcode or card. It refuses, and tells you why, if the text changed while you were deciding or if the anchor is one you have already used. Elementor layouts are put back if anything else changed. Undo removes that one batch and leaves the rest alone, and category and tag text is kept so those can be undone too. At most six Silotree links go into any one post.
Everything above runs on its own, forever, with no account. But the plugin can only match words it can see on your server.
The Silotree service at silotree.io reads your posts on ours instead. It matches them by meaning across up to 500 pages, not just where the words happen to line up. It puts the ones your Search Console says people actually click at the top. Once a week it emails you the few worth adding.
A free account gets you a score out of 100 and your first 3 suggestions, written into WordPress for you. You can also apply them from the app, if you switch that on with your own Application Password. It suggests fixes for broken and redirected links on every plan.
Nothing is sent anywhere until an administrator presses Connect. Connecting starts 14 days of Solo with no card; after that the site drops to Free and the links stay. Solo, Studio and Agency come with a 30-day money-back guarantee. Links you add in WordPress are never limited, whatever plan you are on.
Adding links one post at a time is fine for a handful. It is a long afternoon when you have two hundred unlinked posts, or you have just changed a URL that forty posts point at.
Pro is a second plugin that does those jobs in batches, inside wp-admin:
It comes with every paid plan and the 14-day trial. None of its code is in this plugin and nothing above needs it. Every batch it writes keeps a revision and undoes from right here, and if a plan ends the links stay. Keyword rules made before 0.6.0 are kept.
This plugin connects to the Silotree service at https://silotree.io (or the address in the silotree_app_url option on a self-hosted install). Silotree is operated by Thomas Kanze, a self-employed individual based in Costa Rica. It is used only after an administrator connects the site, from the setup screen or Silotree Settings. Until then the plugin sends nothing anywhere: the scan, the reports, the editor sidebar, the publish prompt, the never-link list and the CSV export all run on your own server. Links in the plugin that open silotree.io (help articles, “Connect free account”, “See plans”) are ordinary links you choose to follow; they carry a label saying which screen they came from (from and utm_* in the address) and nothing about your site’s content. The “Run the full audit” link shown to people who cannot connect the site also carries the site’s domain, so the free checker can start on it.
Once connected:
post_id)./wp-json/silotree/v1/) to read published data and store suggestions. By default it cannot change posts. You apply and undo suggestions in wp-admin.This plugin does not check for, download or install Silotree Pro. If you install Silotree Pro yourself, it is a separate plugin with its own description of what it sends (whether the site’s plan includes Pro, and its own updates from silotree.io).
After it is issued at connection, the site key is not sent again in either direction: every request between this site and Silotree is signed with it (HMAC-SHA256, with a timestamp and a one-time nonce). Pressing Regenerate key in Settings replaces it and disconnects the site until it is connected again. Nothing is loaded from silotree.io on the pages your readers see.
Terms of service: https://silotree.io/terms, Privacy policy: https://silotree.io/privacy
Out of the box, this plugin adds nothing to the pages your readers see and collects nothing about them.
Link click counts are off until an administrator turns them on in Silotree Settings On your pages. When they are on:
defer) notices when a reader clicks a link in the post, and sends three things to this site’s own REST API (/wp-json/silotree/v1/click) with navigator.sendBeacon: the post’s ID, the address of the link, and a short-lived nonce from that page. Links in menus, headers, footers, sidebars and forms are left out.Link icons are styles only: no script, no request, and nothing is collected.
The plugin suggests wording for your privacy policy under Settings Privacy.