google search consoleinternal linkingseoon-page seolink building

How to Find Internal Linking Opportunities with Google Search Console

Internal links are one of the highest-leverage on-page SEO moves. Here's how to use Google Search Console data to find the best internal linking opportunities on your site — no paid tools required.

Search Console Tools Team••9 min read
Table of Contents

Internal linking is one of the most underused levers in SEO. Most sites have hundreds of internal linking opportunities sitting in their Google Search Console data right now — opportunities that cost nothing, require no outreach, and can move rankings within weeks.

The problem is that most SEOs don't know how to use GSC to find them. This guide covers the exact method.


Before getting into the mechanics, it's worth being clear on what internal links actually do:

  1. They pass PageRank. Links from pages with high authority (lots of external backlinks, strong traffic) transfer some of that authority to the pages they link to.
  2. They control crawl budget. Googlebot follows links. Pages with more internal links get crawled more frequently.
  3. They signal topical relevance. The anchor text of an internal link tells Google what the linked page is about, reinforcing keyword associations.
  4. They reduce orphaned pages. A page with zero internal links is harder for Google to discover and re-crawl after updates.

A single internal link from the right page can move a target URL from position 14 to position 7. That's not a hypothetical — it's a documented pattern across dozens of site audits.

The best internal links come from pages that:

  • Already rank well and get traffic (so they carry real PageRank)
  • Are topically relevant to the page you want to promote
  • Don't already link to the target page

Google Search Console gives you everything you need to identify these pages.


What You'll Find in GSC

Google Search Console's Performance report shows you:

  • Which pages on your site get the most clicks and impressions
  • Which queries drive traffic to each page
  • How each page ranks for specific queries

That's your raw material. The internal linking strategy is: find your strongest traffic pages, then identify weaker pages that are topically related but underlinked.

You're building a pipeline that looks like this:

High-traffic page (authority source)
        ↓ internal link with relevant anchor text
Target page (needs ranking boost)

Open Google Search Console and go to Performance → Search results.

Set the date range to the last 90 days. Sort by Clicks descending.

Export this data (the button is in the top right of the report). You want a list of your top 50–100 pages by clicks.

These are your strongest internal link sources. Pages that consistently attract traffic signal real authority to Google — they're the ones whose outbound links carry the most weight.

What to look for:

  • Pages with 100+ clicks in 90 days
  • Pages with high impressions but not necessarily high clicks (still getting crawl priority)
  • Cornerstone content pieces — guides, tutorials, resource pages

Save this list. You'll cross-reference it against your target pages in a moment.


Step 2: Find Your "Stuck" Target Pages

Now look for pages that are ranking but stuck in the 8–20 range. These are your internal linking targets.

In the Performance report, click "Pages" tab and set the filter to show pages with:

  • Average position between 8 and 30
  • At least 100 impressions in the last 90 days

These pages are almost ranking. Google considers them relevant, but they're missing something — often authority (which internal links can provide) or topical signal (which anchor text can reinforce).

For each stuck page, note:

  • The URL
  • The primary keyword it should be ranking for
  • Its average position

You now have two lists: strong source pages and stuck target pages.


Step 3: Match Sources to Targets by Topic

The best internal links connect pages that are genuinely related. A link from a page about "GSC crawl errors" to a page about "GSC content decay" makes sense to Google because both are within the same topical cluster. A link from "GSC content decay" to "best SEO tools" is weaker because the topic shift is abrupt.

Go through your stuck target pages and ask:

Which of my high-traffic pages is most closely related to this target?

A few patterns that work well:

| Target Page Topic | Good Source Pages | |---|---| | Guide on a specific GSC report | Overview guide that covers GSC broadly | | Tool/feature-specific tutorial | Category landing pages | | Long-tail how-to post | Other how-to posts in the same cluster | | Comparison post (tool A vs B) | Posts about either individual tool |

If you're not sure whether two pages are topically related, ask yourself: would a reader who just finished reading the source page logically want to read the target page next? If yes, it's a good link candidate.


Before you add new links, you need to know which links already exist. You don't want to add a redundant link from a page that already links to your target — that adds clutter without adding value.

Option A (free): Download a full crawl of your site with Screaming Frog's free tier (up to 500 URLs) or a free crawl tool. Export the "Internal" links report, which shows all internal links by source and destination.

Option B (GSC only): In Google Search Console, use the Links report (left sidebar) → Internal links. This shows the top linked-to pages on your site. If a page doesn't appear here, it's underlinked. If a target page has very few entries, it needs more.

The GSC Links report doesn't show which pages link to a specific page — it only shows totals. For precise source-to-target mapping, a crawler is faster. But the Links report gives you a quick signal: if your target page isn't in the top 50 most-linked internal pages, it's a candidate for more links.


You now have:

  • A source page (high traffic, topically relevant)
  • A target page (stuck in rankings, needs a boost)
  • Confirmation that no existing link connects them

Now you add the link. There are two places to add internal links:

The highest-value placement is within the main content of the source page, where it's most visible to readers and Googlebot. Find a sentence that naturally mentions a concept covered in depth on the target page, and link from a descriptive anchor text phrase.

Good anchor text: specific, descriptive, close to the target page's primary keyword

  • "how to find content decay in GSC" → links to your content decay guide
  • "striking distance keywords" → links to your striking distance post

Avoid: "click here", "read more", "this article", or exact-match anchor text repeated across every link

Related content sections / article roundups

Many site designs include a "Related Articles" or "You might also like" section at the bottom of posts. This is a lower-authority placement than in-body links, but it's better than no link at all, and it can be added across many pages quickly.

For sites with large catalogs, a systematic approach is to add a "Related guides" section to your top 20 traffic pages, manually selecting 3–4 relevant target pages for each.


A Repeatable 30-Minute Workflow

Here's the full process compressed into a checklist you can run monthly:

  1. Export Performance data — top 100 pages by clicks (last 90 days)
  2. Export "stuck" pages — position 8–30, 100+ impressions
  3. For each stuck page, pick the 2–3 most topically related pages from your top 100
  4. Check the GSC Links report to confirm no existing link
  5. Add the link with descriptive anchor text
  6. Log the change (page, source, date added)

Run this monthly. After 2–3 months, revisit the performance of your target pages in GSC. You'll often see 2–5 position improvements from the pages that received new internal links, especially if your source pages have strong external backlinks.


What Search Console Tools Can Automate

Search Console Tools connects directly to your GSC data and surfaces your striking distance keywords automatically — including which pages are stuck in positions 8–20 and what their primary queries are.

The internal linking workflow above starts with that list. Once you have your target pages identified in SCT's dashboard, the source-finding and link-adding steps take 30 minutes instead of two hours of manual data wrangling.

If you haven't connected your GSC data yet, the setup takes about two minutes and surfaces opportunities you can act on the same day.


Common Internal Linking Mistakes to Avoid

Over-optimized anchor text: If every internal link to your target page uses the exact same keyword phrase, it can look unnatural. Vary the anchor text while keeping it descriptive.

Linking from low-traffic pages only: A link from a page that gets 3 visits a month transfers almost no PageRank. Prioritize links from your high-traffic pages.

Circular linking without purpose: Linking Page A → Page B → Page A just for the sake of it adds noise. Every internal link should serve a reader who might genuinely want to navigate between those pages.

Ignoring orphaned pages: If a page has zero internal links, Google can only find it via sitemap. Add at least 2–3 internal links to any page you want to rank, and check your sitemap covers everything else.

Treating related content sections as sufficient: Footer and sidebar "related links" are low-value placements. They count, but they're a distant second to in-body contextual links. Build the in-body links first.


Tracking Progress in GSC

After adding internal links, give Google 2–4 weeks to re-crawl the source pages and reassess the targets.

Then check your stuck pages in the Performance report again. Sort by Average position for just those URLs and compare to your baseline. If you logged your changes (source page, target page, date), you can directly attribute position changes to specific links.

Most sites see measurable movement within 6–8 weeks of a systematic internal linking push. Some see it in 2–3 weeks if the source pages are heavily crawled.

The GSC Performance report is your before-and-after measurement tool. Everything you need is already there.


Internal linking is free, fast, and directly within your control — unlike external backlinks. Google Search Console gives you all the data you need to run a systematic program. The sites that treat internal linking as a monthly habit rather than a one-time fix see compounding SEO gains that paid tools and link building alone can't replicate.

2026 Standard

Run a Free AI Citation Audit

Are you in the AI Overview? Get a free report showing how often ChatGPT, Claude, and Gemini cite your brand, plus the 3 blockers preventing your discovery in 2026.

No spam. 1-click unsubscribe. Join 1,200+ SEO teams managing the GEO pivot.

Put These Tips Into Action

Connect your Google Search Console and let our AI find your biggest opportunities.

Get Started Free