Ahrefs has a built-in internal linking tool that most people skip over. It surfaces link opportunities based on keywords your pages already rank for. This guide shows you exactly how to use it, what the columns mean, and where it falls short compared to working directly inside WordPress.

How to Use the Ahrefs Internal Linking Tool

You need either a free Ahrefs Webmaster Tools account or a paid subscription. Sign up, verify your site, and run a site audit. The internal link opportunity report only appears after the audit completes.

Once the audit finishes, go to the Link Opportunities report. You’ll see three columns that matter: Source Page, Keyword Context, and Target Page.

Ahrefs site audit setup showing the starting point for running a website audit

The Source Page is where Ahrefs wants you to add the link. The Keyword Context column shows the sentence where the keyword appears on that page. The Target Page is the page you’d link to. Ahrefs finds these matches by taking the ten best-traffic keywords for each page on your site, then searching for mentions of those terms on your other pages.

Ahrefs internal link opportunities report showing source page, keyword context, and target page columns

What the Columns Actually Tell You

The Page Rating (PR) column measures the authority of the source page on a 0 to 100 scale. Sort by PR descending to start with your most authoritative pages — links from those pages pass the most equity.

Ahrefs link opportunities report sorted by Page Rating showing highest authority source pages first

The Keyword Context column is the most useful part. It shows you the exact sentence where the keyword appears. Check it before accepting the suggestion — if the sentence is a header or a navigation element, the link will look forced. You want it inside a real body paragraph.

You can also add extra columns: keyword difficulty, word count, canonical status, and indexing status. For a site with 200+ pages, add keyword difficulty and sort by it to prioritize linking to pages that are close to ranking on page one.

Ahrefs internal link opportunities with additional columns added including keyword difficulty and indexing status

How to Use the Advanced Filter

The full report across a 500-post site is overwhelming. Use the Target Page filter to narrow it down. Set Target Page to the URL you want to rank better, then apply. You’ll see every page on your site that mentions a keyword that URL is ranking for.

For example: you want to improve rankings for your guide on keyword cannibalization. Filter by that URL. Ahrefs returns a list of source pages where the phrase “keyword cannibalization” appears in the body. Go into each source page, find the sentence in the Keyword Context column, and add the link. That’s one afternoon of work that would have taken weeks of manual searching.

Ahrefs advanced filter showing target page filter applied to narrow internal link opportunities to a specific URL

One thing Ahrefs does well here: it only shows opportunities where the source page is not already linking to the target. No duplicates.

Where Ahrefs Falls Short for Internal Linking

Ahrefs is a data tool. It finds keyword mentions and surfaces them. What it does not do is go into your WordPress editor and add the links for you. Every suggestion requires you to open the source post, find the sentence, highlight the keyword, and manually create the link. On a site with 50 link opportunities, that’s a full day of copy-paste work.

It also only matches on exact or near-exact keyword phrases. If you have a post ranking for “anchor text best practices” but your other posts mention “how to write anchor text” or “anchor text tips,” Ahrefs might miss those opportunities entirely. The matching is narrow.

And there’s no cannibalization detection. If the same anchor phrase is already pointing to three different pages across your site, Ahrefs won’t flag it. You’re splitting ranking signals without knowing it.

Spreadsheet showing internal link opportunities exported from Ahrefs requiring manual implementation

The WordPress Alternative

If your site runs on WordPress, Linkilo handles the step Ahrefs skips. While you write or edit a post, Linkilo scans your existing content and surfaces relevant pages to link to, with suggested anchor text, in a panel below the editor. You check the ones that fit and click save. The link goes in without leaving the editor.

Linkilo AI link suggestions panel in the WordPress post editor showing contextually relevant internal link recommendations with anchor text and target URLs
Linkilo’s link suggestion panel in the WordPress editor. Suggestions are based on post similarity, keyword overlap, and topic cluster signals — not just keyword matching.

The difference from Ahrefs is how the matching works. Linkilo scores suggestions by post similarity (how related the content actually is), keyword overlap (shared terms), and topic cluster signals (whether the pages belong to the same content cluster). That combination surfaces opportunities Ahrefs misses, and it skips the irrelevant keyword-match suggestions Ahrefs sometimes returns.

It also catches what Ahrefs doesn’t show you at all. The Link Cannibalization Report finds every anchor phrase pointing to more than one URL across your site — the thing that splits your ranking signals. You pick the right destination for each anchor and consolidate in one click.

One limit worth knowing: Linkilo is WordPress-only. If your site runs on Shopify, Webflow, or a custom CMS, Ahrefs is your better option for finding opportunities, even with the manual implementation step.

WordPress post search showing how to find posts containing specific keywords for internal linking

If you are on WordPress and want to skip the spreadsheet step entirely, Linkilo’s AI Link Suggestions run automatically as you write. If you prefer the Ahrefs approach and just want to make implementation faster, you can use both: Ahrefs to find the opportunity, Linkilo to add the link without leaving WordPress.

Which Approach Works for Your Site

Use Ahrefs if you want a data-driven list of opportunities across your whole site at once, you’re comfortable with a spreadsheet workflow, or your site is not on WordPress.

Use Linkilo if you want suggestions during content creation, you want implementation handled inside the editor, or you need cannibalization detection alongside link suggestions.

For most WordPress sites with 50+ posts, the combination works well: Ahrefs for a quarterly link audit, Linkilo for every new post you publish.