Internal Linking Engine

Internal Linking Engine

Content & Creative
Slate
The one Slate agent whose full method is published, and it ranks link targets by page tier so product pages win over another blog post.
Source
Slate
Tools
Sitemap, markdown
Runs
Per page or draft
Cost
Published free, runs in Slate
Last updated
August 7, 2026

What it is.

You hand it a live page URL or paste raw markdown. It scrapes the page if needed, crawls your sitemap to find up to 500 site URLs as candidate targets, groups those candidates into tiers, then writes links into the text and hands back markdown.

Product pages, feature pages, blog listicles, other blogs, and everything else sit in separate priority bands, so the commercially valuable destinations win ties.

Slate's own agent, so running it needs a Slate account. The four steps and the tier list are published, which is enough to rebuild the same logic elsewhere.

What you get.

  • A link target list built from your own sitemap, capped at 500 URLs.
  • Page tiers that favor product and feature pages over another blog post.
  • Updated content returned as markdown, with existing links preserved.
  • Natural anchor text chosen per insertion instead of a repeated exact-match phrase.
HOW TO USE IT

How to set it up.

1

Decide your tier order before anything else, since that single decision drives every link it picks.

2

Point it at a sitemap that matches your live site, because a stale sitemap produces links to dead pages.

3

Start with one published page before you try a batch, and read every inserted link.

4

Check that existing links survived, since that's what breaks when a tool rewrites a draft.

5

Set a link ceiling per piece yourself, because the agent will happily find more targets than a reader wants.

6

Re-run it over old posts once you trust the tier order, oldest and highest-traffic first.

Use cases

Build a target list from your sitemap

Generate the capped list before anyone writes an anchor.

Favor the pages that convert

Use the tiers so product pages get the links ahead of blog posts.

Rebuild an archive

Run it at site scale instead of repairing one post at a time.

Best for

A blog with no link structure

Hundreds of posts, nobody linking between them, and no appetite for a manual audit.

Pre-publish link passes

A new draft has no inbound context, so the links have to be added before it goes live.

Copying the logic

The tier list and the 500-URL cap are the design decisions; you can rebuild both in any tool.

Open the original.

Hosted on Slate, free to open.
Open the Tool

Questions about Internal Linking Engine

How large a site can it read?
Does it measure the result?
Why point it at a fresh sitemap?

Questions about Content & Creative

How many internal links belong in an article?
Do internal links still move rankings?
Strengths
  • Page tiering is published, so the reason a link was chosen is inspectable.
  • It preserves existing links, so a link pass never undoes an editor's work.
  • Input is a URL or raw markdown, so it fits before or after publishing.
Limitations
  • Slate's own agent, and Slate sells the platform it runs on, so this listing is here for the method.
  • The sitemap cap is 500 URLs, so a large site needs segmenting before the target list means anything.
  • It writes links and does no measurement, so pairing it with a ranking check is your job.
  • The other 20 agents on Slate's library are name-only pages today, with no method published.
Skip this if
  • Skip it if your archive already has a linking pass with anchors reviewed.
Ideal for
  • SEO leads
  • Content editors
  • Stage: Any stage

Want this running without building it yourself?

TripleDart has scaled 300+ tech companies with expert operators and AI workflows behind every play.