The SEO tool that does the work
Internal linking, off your list.
Linkilo reads everything you have published, works out which pages belong together, and puts the links in, using anchor text taken from sentences you already wrote. You approve each one. It will never touch your title tags; Yoast and Rank Math have that covered.
Loved by 17,732 WordPress site owners and agencies
One minute of it working is just below. The full interactive demo is one click further.
Your SEO plugin stops at the <head> tag.
Yoast and Rank Math handle meta tags, sitemaps and schema. Nobody handles the links between your pages, the ones that die, or the pages Google quietly stopped visiting. Here is what that looks like on a site that has been publishing for a few years.
-
The last few posts link to each other. Nothing older gets a new link, ever.You link what you remember, and you remember this month.
-
Somewhere in the archive a link has been dead for a year.You will find out when a reader emails you about it.
-
Pages Google stopped crawling months ago.Search Console will not tell you. Your host will not give you the logs.
-
The page that makes you money has two links pointing at it.Google ranks what your own site vouches for.
A typical archive, post by post2021 → today
- Linked to each other
- No new link since published
- Carries a dead link
- Not crawled in 60 days
Not hard. Just never urgent, and never finished.
Nothing breaks visibly when you skip it. The cost turns up later, as pages Google stopped crawling, links that have been dead for a year, and a money page with two links pointing at it. By then it is not a task. It is an archive.
- Suggestions wait in the editor with the anchor already chosen
- Older posts get linked too, not just this week’s
- Dead links surface in a queue and are repaired in one click
- Crawl data shows what Google actually did, not what you hope it did
- Write the post—
- List every page it could link to, and every page that should link to it10 min
- Search the archive for each one, because you will not remember most of what you wrote15 min
- Check the link is not already in the post2 min
- Pick the anchor, then check that phrase is not pointing somewhere else5 min
- Find a sentence that carries the link without a rewrite5 min
- Check the old links in the post still work5 min
- Repeat for the four hundred posts behind itnever
Six things change the day you install it.
Not eventually, once you have configured it properly. After the first scan finishes.
You stop hunting for links
Open any post and the suggestions are already there, ranked, with the anchor text lifted from your own writing.
How it worksYou find out what is broken
Every dead internal and external link on the site, grouped so you triage each one once instead of thirty times.
How it worksYou find the invisible pages
The pages nothing links to. Usually good content that fell off every navigation path years ago.
How it worksYou see what Google sees
Which pages the crawlers actually visit, how often, and which ones they have never touched.
How it worksYour content organizes itself
Everything you have published, grouped into topics, with the pillar pages identified for you.
How it worksYour 404s stop leaking
Every 404 logged with its hit count, and a one-click redirect straight from the log entry.
How it worksAn AI agent that actually reads your site.
Most linking plugins match keywords. Linkilo builds an understanding of every post first, then suggests links from it, and shows you why.
Every post, understood before it is linked
Keywords in four tiers, search intent, funnel stage, entity type, content format, and embeddings at both post and sentence level. That is what lets it tell a post that mentions a topic from a post that is about it.
- Semantic similarity, keyword overlap and topic-cluster scoring
- A score on every suggestion, broken into its five components
- Anchor text must already exist in your post. This is a hard rule
- A free literal-match engine runs alongside, no API key needed
Post: Best Humidors Under $200
Intent: commercial Funnel: consideration
Format: listicle Entity: product
Tier 1 keywords
humidor under 200 budget humidor
Rejected automatically: self-link already linked anchor not in post
One click to fix broken links, across every post
When the same dead URL appears in fourteen posts, that is one decision, not fourteen. Linkilo groups it, shows you every affected post with its anchor and context, and repairs them together, after taking a rollback snapshot.
- Internal and external links, re-checked on a schedule
- Replace or unlink in bulk, or handle rows one at a time
- Rollback snapshot before any content is edited
- Capped batches, so shared hosting survives a big cleanup
Apply safe fixes Needs review Ignored
Your AI. Your chat. Your internal links.
Linkilo reads your site once, on your OpenAI key: embeddings, search intent, topic clusters. That understanding then lives in your WordPress database, and any assistant you already use can work from it through MCP. Ask in Claude, ChatGPT, Gemini or Grok. Say yes. Done.
Twenty-nine tools, in the chat you already have open
Orphans, broken links, rankings, the crawl log, link suggestions with the anchor already in your post. Ask for the fix and the assistant makes it, with your say-so every time, as a WordPress revision with a rollback snapshot. None of it spends OpenAI credit: the assistant does the thinking, Linkilo supplies the facts.
- Works with Claude, ChatGPT, Gemini, Grok, Claude Code and Cursor
- Every change needs your yes in the chat, or an administrator’s approval
- Off by default, view-only by default, never WordPress admin
- Sign in with a click; no API keys to paste or manage
Connected to yoursite.com via Linkilo MCP Sample site data
get_orphan_pages · get_gsc_queries
You have 41 orphaned pages. Three are already earning search demand:
- /guides/season-a-humidor/: 9,480 impressions, 0 inbound links
- /guides/travel-humidors/: 5,120 impressions, 0 inbound links
- /reviews/boveda-vs-beads/: 2,180 impressions, 0 inbound links
Google already shows these. Nothing on your own site points at them.
suggest_internal_links
Six sentences already contain the phrase and none of them is a link. Best match: from /guides/cigar-humidity-chart/, anchor “season a new humidor”, high confidence.
Apply it? It links those exact words where they already are. Reply yes to confirm.
apply_link_suggestion (confirm)
Done. One link added to /guides/cigar-humidity-chart/, saved as a WordPress revision with a Linkilo rollback snapshot. The seasoning guide now has its first inbound link.
Built for anyone whose WordPress site needs to be found.
The problem is the same whether you publish weekly or manage forty client sites: content exists, and nothing points at it. Pick who you are and see the screen that does the job.
- Agencies and freelancersA report with your name on it
- Ecommerce teamsGuides that send people to products
- In-house SEOsSuggestions inside the editor
- Publishers and news sitesWhat Googlebot did today
- Anyone mid-migrationOld URLs, rewritten in bulk
Orphan Page Finder Pages with zero inbound internal links. Linkilo ranks which ones to rescue, ignore, or review first. Connect Google Search Console for richer signals.
Pages with no inbound internal links. Linkilo ranks which ones to rescue, ignore, or review first.
Linkilo can rank orphaned pages automatically, but choosing a source sentence is still an editorial decision. Start with Ready to Rescue, open source suggestions for the page, then mark privacy, checkout, or deliberately isolated pages as Intentional.
GSC data: last synced 2 hours ago. Sync now →
Top 3 Orphan Moves
These pages have the strongest available signals. Add contextual inbound links here first.
| Page | Search Visibility | Authority & Reach | Indexing Health | Next Move | Actions | |
|---|---|---|---|---|---|---|
HIGHAUTHORITY TO RECLAIM How to Season a New Humidor /guides/season-a-humidor/ Pillar74 | Impressions9,480/mo Position#9.1 CTR2.2% 30d trend | Backlinks3 ext. Internal in0 Internal out6 External out2 | Indexed Last Googlebot: 3 days ago | 🔗 Add internal links Already getting impressions. Internal links should compound the gain. Find source pages | EditView | |
HIGH Travel Humidor Buying Guide /guides/travel-humidors/ Pillar58 | Impressions5,120/mo Position#11.0 CTR1.9% 30d trend | Backlinks0 ext. Internal in0 Internal out9 External out4 | Indexed Last Googlebot: 6 days ago | 🔗 Add internal links Already getting impressions. Internal links should compound the gain. Find source pages | EditView | |
MEDIUMNOT INDEXED Boveda Seasoning Kit /shop/boveda-seasoning/ Pillar41 | Impressions840/mo Position#18.4 CTR0.8% 30d trend | Backlinks0 ext. Internal in0 Internal out3 External out1 | Not indexed Last Googlebot: 19 days ago | Add internal links to get indexed Google has crawled this page but not indexed it. Inbound internal links from indexed pages are the most direct way to earn indexing. Find source pages | EditView | |
MEDIUMUNCRAWLED Cedar Tray Round-up /reviews/cedar-trays/ Pillar36 | ImpressionsNo data | Backlinks0 ext. Internal in0 Internal out5 External out3 | Indexable Last Googlebot: Never crawled | 📤 Submit to GSC first Google hasn’t crawled recently — links alone won’t help. Find source pages | EditView | |
LOW Humidor Glossary /glossary/ Pillar12 | ImpressionsNo data | Backlinks0 ext. Internal in0 Internal out1 External out0 | Indexed Last Googlebot: 94 days ago | 🗑️ Delete or 410 Thin, stale, no audience interest. Consider retiring. Find source pages | EditView | |
INTENTIONAL Humidor Buying Guide /guides/humidor-buying/ Pillar47 | Not applicable | Not applicable | Canonical elsewhere Last Googlebot: 12 days ago | ✓ Excluded Canonical points to another URL — not a real orphan. | EditView |
How priorities are scored
The orphan report lists every post nothing links to, ranked by what it already earns in search. The posts that should link to it are one click away.
More on Orphan Page ToolPick a report template, put your own logo on it, schedule it per client site. The before and after, without a spreadsheet.
See every screen in the demoOne auto-link rule per product phrase, with a preview of every page it will touch. Every guide that mentions it links to the category page, including the ones you publish next year.
More on Auto Linking ToolWriters see the suggestions in the post editor, with the anchor already chosen and the reason spelled out. Linking happens by default, not because somebody read the brief.
More on Internal LinksThe crawl log shows which bots fetched which URLs and when, so you know the moment yesterday’s article was picked up, or that it was not.
More on Crawl Log AnalysisEnter the old URL and the new one, and every link to it across the site is rewritten in one pass. Each change is logged and can be undone.
More on Update URL ToolLinkilo replaces three to five plugins you already pay for.
Fewer plugins means fewer updates, fewer conflicts, and one place to look when something is wrong.
No, it will not slow your site down.
This is the first question everyone asks about a plugin that does this much, and it deserves a specific answer rather than a reassuring one.
- AI processing, scans and bulk repairs run on WP-Cron, never on a page request
- Work runs in capped batches, sized to survive shared hosting
- Bot logging is one lightweight database insert per crawl
- Related posts are precomputed and cached, zero cost at render time
- Link lookups use an indexed table, not full-content scans
Visitor page load no Linkilo work
AI analysis background, batched
Link + broken scans background, batched
Bulk repairs background, capped
Related posts precomputed, cached
Every heavy path is deliberately off the request your reader is waiting on.
The questions people ask before they buy
Answered specifically, because vague answers are how you end up with a refund request.
They are on-page SEO plugins: meta tags, sitemaps, schema, readability. Linkilo handles everything that comes after that, internal linking, broken link repair, redirects, topic clusters, crawl log analysis, click analytics and anchor text health. It is built to run alongside your SEO plugin, not to replace it, and most users keep Yoast or Rank Math exactly as it is.
Most internal linking plugins are string matchers. They look for keyword overlap and suggest a link. Linkilo runs a content-understanding pipeline on every post: keywords in four tiers, intent and funnel classification, entity and format detection, and embeddings at post and sentence level. Suggestions are scored on semantic similarity, keyword overlap and topic-cluster signal, with a hard gate that the anchor text must literally exist in your post. It never invents text.
No. All AI processing happens in the background through WP-Cron, never on a visitor request. Bot logging is a single lightweight insert. Heavy work like analysis, conflict scans and bulk processing runs out of band with results cached. Visitors are served ordinary WordPress pages.
No. It is a normal WordPress plugin: install it, activate it, optionally add an OpenAI key for the AI features, and the dashboards work. No SSH, no log files, no command line, even crawl log analysis is exposed as a plain dashboard.
You bring your own OpenAI key, so those tokens are billed to you by OpenAI rather than marked up by us. Processing a few hundred posts is typically a few dollars, once. Linkilo shows a monthly usage meter with per-model breakdowns and spend guards. The free literal-match engine needs no key at all.
They stay. Linkilo writes real links into your post content, not shortcodes, not injected markup. So nothing disappears or breaks when a license lapses. You lose updates, support and the dashboards, not your work.
Every feature
All fifteen-plus modules, grouped by the problem each one solves.
Pricing
Every feature on every plan. Pick by site count, not by feature list.
Free SEO tools
Answer one question about one page right now. No signup, no email.
Linkilo vs Link Whisper
The comparison most people want before they decide.
Linkilo does the work. You just approve it.
Install it, run one scan, and open any post. The links you have been meaning to add for two years are already listed, with the anchor text picked out of your own writing.
30-day money-back guarantee. Every feature is included in every plan.