Independent SEO consultant serving London & the UK+44 7472 849630info@seoconsultantlondon.onlineGoogle Business Profile
  1. Home
  2. Guides
  3. Internal Link Audit: How to Find and Fix Weak Links Step by Step
Technical SEO

Internal Link Audit: How to Find and Fix Weak Links Step by Step

An internal link audit crawls your site to find orphan pages, buried pages, broken or redirected links and weak anchor text. Google follows crawlable a-href links, so fix link markup first, then link every important page from relevant pages with descriptive anchors. Prioritise service and product pages, and re-crawl to confirm.

Quick answer

An internal link audit crawls your site to find orphan pages, buried pages, broken or redirected links and weak anchor text. Google follows crawlable a-href links, so fix link markup first, then link every important page from relevant pages with descriptive anchors. Prioritise service and product pages, and re-crawl to confirm.

Key takeaways

  • Google generally follows only anchor elements with an href attribute, so links built with scripts or non-standard attributes can be invisible to crawlers.
  • Google's guidance says every page you care about should be linked from at least one other page on your site, placed in context.
  • Good anchor text is descriptive, reasonably concise and relevant to both pages, while generic phrases like "click here" waste the signal.
  • There's no ideal number of links per page, but Google says that if a page seems to have too many, it probably does.
  • A good audit ends with a prioritised list of links to add, change or remove, mapped to the pages that earn enquiries.

What do you need before you start?

An internal link audit needs three ingredients: a map of the site, a list of the pages that matter most and a place to record findings. Gather them first.

Preparation takes thirty minutes and shapes everything.

Which tools help?

A crawler such as Screaming Frog or Sitebulb to extract the link graph, with columns for source, destination, anchor text, link position and status. Google Search Console, whose links report shows top linked pages and top linking pages from Google's perspective. Analytics, to see which pages matter commercially. And a spreadsheet to combine everything.

You can do a basic audit for free. Paid tools help on larger sites, but they don't replace judgement about which pages deserve links.

Crawl as Googlebot would

Configure the crawler to respect robots.txt and, if your site relies on JavaScript, to render pages. Otherwise, you'll miss links that exist only after scripts run.

Which pages are your priorities?

List the pages that earn or should earn business: your main service pages, product and category pages, location pages with real content, key guides that attract and convert and your contact page. Rank them by commercial value. That list is the lens for the audit. A link problem on a priority page matters far more than the same problem on a legal notice.

Add the pages that have grown organically and deserve more support, and the ones you plan to promote soon. The audit is about aligning links with goals.

Priority tierExamplesLinking goal
Tier 1Core service and product pagesMany contextual links, prominent navigation
Tier 2Supporting guides, case studiesLinked from related Tier 1 and Tier 2 pages
Tier 3Utility and legal pagesFooter links are enough

Keep the list short

Ten to twenty priority pages is plenty for most small sites. Focus beats completeness.

Step two: which pages are orphans or buried?

Orphans are pages no one links to. Buried pages are linked, but only from deep in the site. Both send weak signals, and both are common.

Finding them is the most revealing part of many audits.

How do you find orphan pages?

Compare two lists. The first is every URL you know exists: from your sitemap, your CMS, analytics and Search Console. The second is every URL your crawler reaches by following links from the homepage. Pages on the first list but not the second are orphan candidates.

Check each one. Some are intentionally unlinked, such as thank-you pages and test pages. Others are real content that nobody added to navigation or related links. Decide whether to link, merge or remove each.

Why orphans often appear

Redesigns that change navigation, blog posts published without categories, old campaign pages and landing pages built for ads and then forgotten.

What about click depth?

Click depth is the number of clicks needed to reach a page from the homepage. Key pages should usually be within three clicks. Deeper isn't automatically bad, but it's worth checking, because pages buried far from the homepage tend to receive less attention from crawlers and visitors.

Export click depth from your crawler, filter your priority pages and look at the outliers. A service page at depth five needs better links from higher up. The principles of shallow, logical structure are in the guide to website architecture and internal links.

Navigation is not the only route

Contextual links within content, hub pages and related-content blocks can reduce click depth without redesigning the menu.

Step four: how good is your anchor text?

Anchor text is the visible, clickable words of a link. It tells readers and crawlers what to expect on the other side, and it's often the weakest part of a site's linking.

Google's guidance is clear about what works.

What does good anchor text look like?

Google's documentation says anchor text should be descriptive, reasonably concise and relevant to both pages. Generic phrases such as "click here" and "read more" are poor choices, and a useful test is whether the anchor text makes sense when read alone. For example, "how to check whether a page is indexed" tells you far more than "here".

Descriptive doesn't mean stuffed. The same page warns that keyword stuffing in anchor text violates spam policies. Write naturally, as you'd explain where the link goes to a friend.

Weak anchorBetter anchorWhy
Click herehow to diagnose a soft 404Describes the destination
Read moretechnical SEO consultant servicesNames the page's purpose
This pagethe guide to sitemap errorsGives context
Best SEO London cheapSEO consultant in LondonNatural, not stuffed

Context matters too

Google's page recommends keeping surrounding sentence context and avoiding adjacent links jammed together. Place links where a reader would naturally want them.

How do you audit anchors at scale?

Export all internal links with their anchor text from your crawler. Sort by destination and look at the anchors pointing to each priority page. Are they varied, descriptive and relevant? Or is it all "read more" and the page title repeated? Count how many links use generic anchors and list the worst offenders.

Then plan improvements: update generic anchors in high-traffic content, add descriptive links from relevant pages and avoid making every anchor identical. Natural variation is healthy.

Navigation and footer anchors

Menus and footers repeat across every page, so wording there carries weight. Make labels clear and specific, such as "Local SEO consultant" rather than "Services".

Step five: do priority pages get enough support?

Now combine the findings with your priority list. This is where the audit turns into a plan.

The question is simple: does each important page receive the links it deserves?

How do you check link support?

For each priority page, count the internal links pointing to it, note the pages they come from and check their quality. A link from the homepage or a strong hub counts for more than one from an obscure archive. Look at whether links come from relevant pages, which makes them more useful for readers and for relevance.

Search Console's links report lists top linked pages internally, which shows where Google sees the most emphasis. Compare it with your priorities. If a minor page outranks a service page for internal links, rebalance.

Google's guidance on quantity

Google's page says there's no ideal number, and that a page with what seems like too many links probably has too many. Aim for relevance and usefulness, not volume.

What does a linking plan look like?

A spreadsheet with columns for the target page, the source pages that should link to it, the suggested anchor text, the placement and the status. For each priority page, identify three to five relevant pages that should link to it and add the links in context. Include new content: when you publish a guide, decide in advance which service pages and related guides will link to it and which pages it will link to in return.

This is the heart of topical structure, where guides support service pages and service pages support each other. The method is similar to the one in the guide on creating a topical map for a service business.

Target pageSource pagesAnchor ideaStatus
Technical SEO consultantTechnical guides, audit pagetechnical SEO consultantTo do
SEO auditChecklist guides, pricing pageSEO auditDone
Local SEO consultantLocal guides, location pageslocal SEO consultantIn progress

How do you prioritise and carry out the fixes?

You'll finish the audit with a long list. The art is knowing what to do first, and how to implement without breaking things.

Score and sequence.

How do you score the findings?

Rate each by impact, effort and risk. High impact might be a priority page with no internal links, a large number of broken links on key pages or links built so crawlers can't follow them. Low effort might be updating anchor text or adding a few contextual links. Do high-impact, low-effort fixes first.

Group changes into batches: markup fixes for developers, content edits for editors, navigation changes for designers. Each batch gets an owner and a date. For complex sites, a specialist SEO audit can produce the scored list and the developer tickets.

Start with the money pages

Improving the linking to your top five commercial pages often delivers more than a sitewide clean-up.

What's a safe way to make changes?

Make link edits in small batches. After each, re-crawl the affected area and confirm the changes. For template or navigation changes, test on staging first. Keep a change log with dates, URLs and reasons, so any shift in performance can be traced.

Avoid mass changes to navigation without testing, because they affect every page. And avoid removing links wholesale to "tidy up" before you know what they're doing. Remove with a reason.

Don't forget the sitemap

Make sure new pages added to the link structure are also in the sitemap and that the sitemap lists only canonical, indexable pages.

How do you build linking into your publishing routine?

An audit fixes the past. A routine protects the future. Without one, new content drifts into orphan territory within months.

A short checklist at publication time does the job.

What goes into a pre-publish checklist?

Before publishing any page, check: which existing pages should link to this one, and have those links been added? Which pages should this page link to, using descriptive anchors? Is it reachable from navigation, a hub or a related-content block? Is it in the sitemap? Does it use real anchor links?

Add a line for linking to every content brief, and make it part of the editor's sign-off. It takes five minutes per page and prevents most orphan pages.

Link back to older content

When a new page is relevant to older popular pages, add links to it from those pages. It lifts the new page and refreshes the old.

How often should you re-audit?

A light check each quarter: crawl, look for new orphans, broken links and drifting click depth, and fix what you find. A full audit once a year, or after a redesign or migration. Include internal links in your release checklist, because changes to templates and navigation can quietly break them.

A steady routine keeps the link structure healthy with very little effort, and it compounds. Each well-placed link makes the next piece of content easier to find.

What does a worked example look like?

An example makes the process concrete. This one is hypothetical, built from common patterns, with illustrative details.

It follows a small professional services firm.

What did the audit find?

The firm had fifty pages: twelve services, twenty guides and a handful of case studies and utility pages. A crawl showed that four service pages had only a footer link, that eight guides were orphans after a blog redesign and that the main menu used script-driven dropdowns with no real anchors for the sub-items. Many internal links used "read more" as anchor text, and a dozen pointed to redirecting URLs from before a migration.

Search Console's links report showed the contact page as the most internally linked URL, ahead of every service page.

The pattern

A site that looked connected to visitors but offered crawlers a thin, confusing map.

What was the fix?

The developer rebuilt the dropdowns with real anchor links. The team added contextual links from relevant guides to the four weak service pages and linked each orphan guide from its topic hub and two related pages. They rewrote generic anchors on the highest-traffic pages, updated links to redirected URLs and added a linking line to the publishing checklist.

After a re-crawl confirmed the changes, service pages showed far more internal links and no orphans remained. Over the following weeks, impressions for the service pages rose and the crawl showed fewer wasted requests. The firm hadn't written new content. It had simply connected what it already had, which is exactly what a good internal link audit does.

The takeaway

Make links crawlable, give every important page a route in, write descriptive anchors and keep doing it. The site gets easier to use and easier to understand.

What reporting should you keep after the audit?

An audit that vanishes into a folder is a wasted audit. A light reporting habit shows whether the work paid off and keeps the structure healthy.

It doesn't need to be complicated.

Which metrics show progress?

Counts of orphan pages, broken internal links and redirecting internal links, tracked over time. Click depth for priority pages. The number of internal links pointing to each priority page. Impressions and clicks for those pages in Search Console. And crawl behaviour, such as how quickly new pages are discovered.

None of these is a magic number. Together they show whether the link structure is improving and whether the improvements correlate with better visibility.

MetricSourceDirection you want
Orphan pagesCrawler plus sitemap comparisonDown to near zero
Broken internal linksCrawlerDown to zero
Redirecting internal linksCrawlerDown
Links to priority pagesCrawler, Search ConsoleUp where relevant
Impressions for priority pagesSearch ConsoleUp over time

Record the baseline first

Save the numbers before you change anything, so you can compare afterwards. A dated snapshot is all you need.

How do you share the results?

Keep it short. A one-page summary listing what you found, what you changed, the before and after numbers and what's next is more useful than a long report. Share it with the people who edit content and manage the site, because they're the ones who'll keep the structure healthy.

If you'd like a specialist to run the audit and brief your team, a technical SEO consultant can crawl the site, map the link graph, write the tickets and check the results, and a wider SEO audit puts internal linking in the context of everything else holding the site back.

What if the site is very small?

A ten-page site doesn't need a spreadsheet of five hundred links. A small site audit is mostly a conversation with the navigation: can a visitor reach every service from the homepage in one or two clicks, do the pages link to each other where it makes sense and does each page have a clear next step? Read each page as a customer would and add the missing links by hand.

Even so, the same rules apply. Use real anchors, descriptive text and a link to the contact page from each service page. A tiny site with tidy links often outperforms a bigger site with a tangle, because everything it has is easy to find and clearly related, and that kind of clarity is available to every business at almost no cost.

A five-minute test for tiny sites

Pick any page and ask: could a stranger find the contact page, the main service and one related page from here without searching? If not, add a link.

Frequently asked questions

What is an internal link audit?

It's a review of how your pages link to each other: which pages receive links, which have none, how the links are built and what anchor text they use. The goal is to make sure important pages are easy for visitors and crawlers to find, and that links point to the right places with useful, descriptive text.

How many internal links should a page have?

There's no ideal number. Google's guidance says there isn't a fixed target, but that if a page seems to have too many links, it probably does. Focus on relevant links that help a reader take the next step, and make sure every important page is linked from at least one other page in context.

What is an orphan page?

A page that no other page on your site links to. Crawlers can only find it through a sitemap or an external link, and it sends a weak importance signal. Orphan pages are common after redesigns, with old campaign pages and with content published but never added to navigation or related links.

Does anchor text matter for internal links?

Yes. Google's guidance says anchor text should be descriptive, reasonably concise and relevant to the pages involved, and that generic phrases such as "click here" or "read more" are poor choices. Good anchors help readers and crawlers understand what the destination page is about without stuffing keywords.

Which tools do I need for an internal link audit?

A site crawler such as Screaming Frog or Sitebulb, Google Search Console's links report, a spreadsheet and your analytics. The crawler finds the link graph and orphan candidates, Search Console shows how Google sees internal linking and the spreadsheet turns findings into a prioritised plan.

Related pages

Want an expert to look at your site?

Send your website and goals. You will get a clear next step, not a generic sales pitch.

Book a free consultation
Get a quoteEmail us