Skip to content

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.

Works alongside Yoast and Rank Math Nothing goes in without your approval 30-day money-back guarantee

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.

Fifty seconds: the summary, a suggestion applied, link health triaged, broken links repaired, orphan pages found, the crawl log read. Recorded from the demo screens, which are built from the plugin’s own templates.
The problem

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.

See what Linkilo does about each one

A typical archive, post by post2021 → today

this monthyour money page: 2 links in, both old
  • Linked to each other
  • No new link since published
  • Carries a dead link
  • Not crawled in 60 days

Why it never gets done

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

See how each step is done for you

Internal linking, by hand 42 min per post
  1. Write the post—
  2. List every page it could link to, and every page that should link to it10 min
  3. Search the archive for each one, because you will not remember most of what you wrote15 min
  4. Check the link is not already in the post2 min
  5. Pick the anchor, then check that phrase is not pointing somewhere else5 min
  6. Find a sentence that carries the link without a rewrite5 min
  7. Check the old links in the post still work5 min
  8. Repeat for the four hundred posts behind itnever
About forty minutes per post, done properly. Nobody does it properly, so it gets done for the three posts you remember and skipped for the rest.

How it works

An 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.

It reads

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

See how link suggestions work

Content understanding

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

It repairs

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

See the broken link checker

Link health queue
oldsupplier.com/pricing404
Found in 14 posts · external
/blog/humidor-guide-2019/301 → 301
Redirect chain · safe fix available · 6 posts

Apply safe fixes Needs review Ignored

Then, bring your own assistant

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.

It answers, then it acts

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

See how the MCP connection works

Connected to yoursite.com via Linkilo MCP Sample site data

Which of my posts get search impressions but have nothing linking to them?

get_orphan_pages · get_gsc_queries

You have 41 orphaned pages. Three are already earning search demand:

  1. /guides/season-a-humidor/: 9,480 impressions, 0 inbound links
  2. /guides/travel-humidors/: 5,120 impressions, 0 inbound links
  3. /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 for the seasoning guide and add the best one.

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.

Yes.

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.

Who it is for

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.

yoursite.com/wp-admin/admin.php?page=linkilo_orphan_pages

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.

Settings
Total Orphans ?Every published page on your site with no internal links pointing to it. Excludes anything you’ve marked as intentional.
41
of 142 published
Ready to Rescue ?Orphans with stronger available signals, such as impressions or external backlinks. These should be reviewed first.
11
highest-confidence targets
Medium Priority ?Indexable, on-topic, decent content quality but limited current visibility. Worth investigating.
17
worth investigating
Authority to Reclaim ?Orphans that already have external backlinks. They may deserve stronger internal support from related pages.
5
orphans with backlinks
Intentional
6
marked & excluded
New This Week ?Orphans created or edited in the last 7 days. Often new content not yet wired into your internal-linking flow.
3
edited in last 7 days
Start here

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.

NEXT MOVES
#1 PRIORITY Score: 92/100
How to Season a New Humidor
/guides/season-a-humidor/
9,480
Imps/mo
#9.1
Position
2.2%
CTR
3
Backlinks
Next move: Already ranking #9.1 — easy push with internal links · 3 external backlinks already — wasted internal authority · Pillar-quality content (score 74)
#2 PRIORITY Score: 78/100
Travel Humidor Buying Guide
/guides/travel-humidors/
5,120
Imps/mo
#11.0
Position
1.9%
CTR
0
Backlinks
Next move: Already ranking #11.0 — easy push with internal links · Pillar-quality content (score 58)
#3 PRIORITY Score: 61/100
Boveda Seasoning Kit
/shop/boveda-seasoning/
840
Imps/mo
#18.4
Position
0.8%
CTR
0
Backlinks
Next move: Crawled but not indexed — internal links are the most direct fix to get it indexed
2 selected. Bulk actions:
Page Search Visibility Authority & Reach Indexing Health Next Move Actions
HIGHAUTHORITY TO RECLAIM
How to Season a New Humidor
/guides/season-a-humidor/
POST2,140 words·3 weeks ago
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/
POST1,880 words·2 months ago
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/
PRODUCT640 words·5 months ago
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/
POST1,120 words·4 weeks ago
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/
PAGE320 words·14 months ago
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/
POST1,460 words·7 months ago
Pillar47
Not applicableNot applicable
Canonical elsewhere
Last Googlebot:
12 days ago
✓ Excluded
Canonical points to another URL — not a real orphan.
EditView
Showing 1–6 of 41 orphans
Page 1 of 7

How priorities are scored

High — Has impressions AND (good position OR external backlinks). Easy wins.
Medium — Indexable, on-topic, decent pillar score, limited visibility.
Low — Thin/stale with no traffic. Candidates for deletion or refresh.
Intentional — Auto-flagged: noindex, canonical elsewhere, or user-marked.

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 Tool
One license

Linkilo 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.

15+
Modules in one plugin
3–5
Plugins most users retire
0
Heavy work on a visitor request
1
Click to apply a safe fix

See every feature

The obvious worry

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
Where the work happens

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.

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.