• Published By Jessica
  • 10th October 2026
  • 11:29 AM

How to Run an Internal Linking Audit Step by Step

Internal Linking Audit

An internal linking audit is a practical review of the links that connect pages across your own website. It helps you find broken internal links, orphan pages, redirecting links, weak anchor text, poor crawl depth, and missed chances to guide users towards your most important content. The goal is not to add as many links as possible, but to build a clearer internal link structure that helps people and search engines understand your site.

Internal links matter because they shape how visitors move through your website. If your most important pages are hidden several clicks away, users may not find the information, service, or product they need. Search engines also use internal links to discover URLs, understand content relationships, and identify which pages are important. When key service pages, product pages, or articles are buried too deeply, they may struggle to perform as well as they should.

A good audit leaves you with a prioritised action plan. You should know which links to fix, which pages need more support, which anchors need improving, and which old URLs should be removed or redirected properly. If your website has grown over several years with new blogs, services, and landing pages, internal linking issues are common. The good news is that many fixes are manageable once you know where to look.

At C2 Marketing, we help businesses turn technical SEO tasks like internal linking into clear, practical improvements. Through audits, content strategy, and transparent recommendations, C2 Marketing helps websites become easier to crawl, easier to use, and better placed to attract the right traffic. A better link structure also supports stronger user journeys, which can lead to more enquiries and better engagement.

What Is An Internal Linking Audit?

An internal linking audit is a structured check of all the links that point from one page on your website to another page on the same website. These links can appear in navigation menus, body content, breadcrumbs, related content blocks, sidebars, footers, and image links. Unlike external links, which point to other websites, internal links stay within your own domain.

The audit looks at both technical health and strategic value. A technical check finds links that lead to errors, redirects, blocked pages, or URLs that search engines may not be able to index. A strategic review asks whether the links actually help users, support important pages, and reflect the main topics your website wants to be known for. Both parts matter because a link can be technically working but still offer little value.

The simplest framework is to prepare, crawl, compare, diagnose, prioritise, fix, and validate. That sequence keeps the process organised and stops the audit becoming a messy spreadsheet with no clear next step. It also helps you separate genuine problems from pages that are intentionally excluded, unpublished, or not meant to rank. With a clear process, you can focus on improvements that genuinely help the website.

Why Internal Linking Matters For SEO And Users

Internal links help users move from one useful page to the next. A visitor reading an introductory article might need a deeper guide, a service page, a comparison page, or a contact page. If those routes are not clear, users may leave before finding what they need. That can mean missed enquiries, weaker engagement, and useful content sitting unseen.

Search engines also use internal links to discover and understand pages. Google explains that links are generally crawlable when they use an HTML anchor element with an href attribute. In simple terms, the link needs to be built in a way search engines can follow. Google also recommends descriptive anchor text that helps people understand the destination, and you can read Google's official guidance on links for more technical detail.

Strong internal linking also supports a logical site architecture. Hub pages, category pages, pillar content, and supporting articles should connect in a way that makes sense. For example, a core SEO service page should receive relevant links from articles about audits, keyword research, technical SEO, and content strategy where those references are genuinely useful. This helps people explore a topic properly while giving search engines clearer context.

What You Need Before Starting

Before you begin, gather access to the tools and data sources that show how your website is structured. At minimum, you need a crawler that can export internal links, spreadsheet software, Google Search Console, your XML sitemap, and access to your content management system. Analytics data is also useful because it shows which pages already attract visits and which pages may support conversions.

Define the audit scope before crawling. Decide whether you are checking only indexable HTML pages or whether you also want to include PDFs, image URLs, filtered category pages, parameter URLs, subdomains, and staging areas. Recording exclusions upfront helps you avoid confusion when a page appears to be missing later. It also makes it easier to explain the findings to other people working on the site.

If your website is small, you can still run a basic manual audit. Use a spreadsheet, your sitemap, Search Console, and site search to check important pages one by one. Paid crawling tools make the process faster, but the thinking behind the audit remains the same. The aim is to understand how pages are connected and where that structure can be improved.

Internal Linking Audit Step By Step

The best way to run an internal linking audit is to create a full URL inventory, crawl the site, compare data sources, diagnose issues, prioritise fixes, implement changes, and then crawl again to confirm the improvements. This process prevents you from focusing only on obvious errors while missing more valuable opportunities. It also gives you a repeatable method you can use after content updates, redesigns, or website migrations. Each step below builds towards a clearer, more useful internal link structure.

Step 1: Create A Complete URL Inventory

Start by building a master list of URLs from several sources. Include URLs discovered by your crawler, URLs in the XML sitemap, pages shown in Search Console, analytics landing pages, key navigation pages, and any important pages known to receive external backlinks. One source alone is rarely complete, so combining them gives you a more reliable view. This is especially important on older websites where pages may have been created, renamed, or removed over time.

Your spreadsheet should include fields for URL, page type, status code, indexability, incoming internal links, outgoing internal links, crawl depth, organic clicks, impressions, business value, and recommended action. Crawl depth simply means how many clicks it takes to reach a page from the starting point, often the homepage. You can also add owner, priority, completion date, and validation status. These fields turn raw crawl data into a working audit document.

This is where many audits become useful rather than overwhelming. Instead of staring at thousands of rows, you can filter by page type, importance, issue severity, and expected impact. If you already use a wider SEO checklist, internal links should sit alongside technical checks, content quality, and performance measurement. That is similar to the structured approach covered in technical SEO audit tools.

Step 2: Crawl The Website

Run a crawl from the homepage or your preferred starting URL. Export all discovered URLs, response codes, internal inlinks, internal outlinks, anchor text, crawl depth, canonical URLs, and indexability directives. Canonical URLs tell search engines which version of a page should be treated as the main one. Indexability directives are instructions that help search engines understand whether a page should be indexed.

If your crawler supports rendering, use it to identify links that may rely on scripts or content that is not visible in the basic HTML. Keep both the source URL and target URL for every link. This matters because you need to know where a broken, redirected, or poorly worded link actually appears. A report that only tells you the destination is broken is much less useful than one that shows exactly which page needs editing.

Step 3: Find Broken Internal Links

Filter your crawl export for internal links pointing to 4xx and 5xx response codes. These may be deleted pages, mistyped URLs, restricted pages, expired products, old blog posts, or incorrect URL variants. Broken links are usually high priority because they create a poor user experience and waste crawl paths. They can also reduce trust when visitors repeatedly reach error pages.

For each broken link, confirm that the destination is genuinely unavailable. Then choose the most relevant live replacement and update the link at the source. If no suitable replacement exists, remove the link rather than sending everyone to the homepage. Irrelevant redirects can frustrate users and make the website feel less helpful.

Step 4: Fix Internal Links Pointing To Redirects

Next, filter for links returning 301, 302, 307, or 308 status codes. Redirects are not always a disaster, but internal links should usually point directly to the final canonical URL. This is cleaner for users and reduces unnecessary steps for crawlers. It also makes future reporting easier because fewer URLs sit between the source page and the destination page.

This check is especially important after a website migration, page rename, product restructure, or content clean up. Old internal links often remain hidden in body copy, menus, banners, and related content modules. Updating them directly helps keep the site tidy and reduces reliance on redirect chains. A redirect chain is when a link jumps through more than one URL before reaching the final page.

Step 5: Identify Orphan Pages

An orphan page is a page with no discoverable internal links pointing to it. To find candidates, compare your crawl data against your sitemap, Search Console, analytics landing pages, CMS export, and backlink data. If a URL appears in those sources but not in your crawl, it may be disconnected from the site structure. That can make it harder for users and search engines to find it naturally.

Not every orphan candidate needs the same treatment. Valuable current pages should receive relevant internal links from suitable pages. Outdated pages may need refreshing before they are linked, while duplicate pages may need consolidation, canonicalisation, or removal. The right decision depends on the page's purpose, quality, and business value.

Be careful with false positives. A page may be noindexed, blocked, unpublished, password protected, or intentionally excluded from navigation. Document the reason before changing anything because not every page belongs in the main crawl path. This avoids adding links to pages that were deliberately kept out of the main site structure.

Step 6: Analyse Crawl Depth

Crawl depth shows how many clicks a page is from the starting point of the crawl, often the homepage. Important commercial pages, high impression pages, key categories, hub pages, and recently published content should not be unnecessarily buried. Users should be able to reach your key service pages in just a few clicks where possible. If they cannot, it may be time to simplify the journey.

Avoid treating any single depth number as a universal rule. A large ecommerce site and a small service website will naturally have different structures. The better question is whether the depth makes sense for the page's purpose and importance. A low value archive page and a core sales page should not be treated in the same way.

To improve crawl depth, add contextual links from relevant articles, link from strong hub pages, improve category navigation, use breadcrumbs where appropriate, and remove unnecessary structural layers. For service led websites, internal linking should support clear user journeys from useful content to commercial pages. For example, a relevant article may naturally point readers towards an SEO strategy page when they are ready to explore support. That link should make sense in context and help the reader take the next step.

Step 7: Review Anchor Text

Anchor text is the clickable wording used in a link. Good anchor text is descriptive, natural, and relevant to the destination page. It should help users understand what they will find after clicking. It should not force exact keywords into every link.

Create an anchor text report grouped by destination URL. Look for vague phrases such as click here, read more, or this page, especially where the surrounding context is weak. Also watch for repeated exact match anchor text that feels unnatural or makes different pages compete for the same meaning. Clear anchor text helps both users and search engines understand the connection between pages.

The aim is clarity, not keyword stuffing. If several pages link to the same destination, natural variation is fine. A healthy site might use anchors such as internal linking audit checklist, fixing orphan pages, and crawl depth review where each phrase fits the sentence. Variation keeps the writing natural while still giving useful signals about the destination.

Step 8: Evaluate Link Distribution

Link distribution shows which pages receive strong internal support and which are neglected. Review pages with unusually high incoming links, important pages with very few inlinks, and pages that only receive links from global navigation. A page linked only from the footer may be technically connected, but it may not be strongly supported in context. This can limit how visible and useful it is within the wider website.

Look at whether your internal links match your intended content hierarchy. Important hubs should connect to supporting articles, and supporting articles should link back to the hub where relevant. This helps users explore a topic properly and helps search engines understand the relationship between pages. A clear hierarchy also makes it easier to spot gaps in your content structure.

Search Console can add another useful reference point through its internal links data. Treat it as supporting evidence rather than a complete link database. Your crawler will usually provide the more detailed source and anchor data needed for implementation. Using both sources gives you a more balanced view of the website.

Step 9: Find New Internal Link Opportunities

Once problems are fixed, look for useful opportunities. Search your site for mentions of priority topics and check whether those pages could naturally link to a relevant target page. You can do this manually with your CMS search, a crawler content search, or Google search operators. The best opportunities usually appear where a reader would genuinely benefit from extra context.

Focus on pages that already receive organic traffic, have external backlinks, rank for related queries, or sit within the same topic cluster. Links from these pages can help users discover deeper content at the right moment. They can also help important pages receive more contextual support. This is more valuable than adding random links to pages that have little relevance.

Here's a simple example. If you have a blog post about SEO audits and it mentions technical checks, you could link that phrase to a relevant service page or guide. That link helps the reader take the next logical step. It also gives the destination page useful internal support.

Map topic clusters by identifying the parent hub, supporting articles, related questions, commercial destination, and next logical step for the reader. If a link improves understanding or navigation, it is probably worth adding. If it exists only to increase a link count, leave it out. Quality and relevance matter far more than volume.

How To Prioritise Internal Linking Fixes

Prioritisation stops the audit turning into a long list of low value tasks. Score each issue using business value, organic opportunity, user impact, technical severity, and implementation effort. A broken link on a key service page should usually be fixed before a minor anchor text tweak on an old blog post with no traffic. This keeps your time focused on changes that are most likely to help.

Critical tasks include broken links affecting key pages, migration errors, blocked important URLs, and valuable pages with no internal support. High priority tasks include commercial pages with weak inlinks, important content buried too deeply, and orphan pages that still have search potential. Medium priority tasks often include generic anchor text, redirecting internal links, and inconsistent links within topic clusters. Low priority tasks can usually wait until higher impact work is complete.

Keep a clear change log. Record the source URL, destination URL, existing anchor text, proposed anchor text, reason for change, owner, implementation date, and validation status. This makes it easier for content editors, developers, and marketing teams to work together without losing track of decisions. It also creates a useful record for future audits.

Recrawl, Validate, And Measure Results

After the fixes are live, crawl the website again. Confirm that broken links are resolved, redirected internal links now point directly to final URLs, and orphan candidates have relevant inlinks. Compare crawl depth before and after for priority pages to check whether important content has become easier to reach. This second crawl is important because it proves whether the work has solved the original issues.

Validation should also include Search Console checks for priority URLs. Review indexing status, inspect important pages where needed, and monitor whether impressions, clicks, and rankings change over time. Do not assume every movement is caused by internal links alone because search performance is affected by many factors. Internal linking should be measured as part of the wider SEO picture.

Measure practical outcomes as well as rankings. Track organic clicks, impressions, internal inlinks, crawl depth, engagement, onward navigation, conversions, and the number of remaining broken or redirected internal links. For ongoing support, a structured digital marketing service can connect internal linking with content planning, SEO reporting, and website performance improvements. This helps make internal linking part of a long term growth plan rather than a one off clean up.

Internal Linking Audit Checklist

  • Create a URL inventory from crawl, sitemap, Search Console, analytics, and CMS data
  • Crawl the website and export internal links, status codes, anchor text, and crawl depth
  • Identify broken internal links, check them, and assign a relevant fix
  • Review internal links pointing to redirects and update them to final URLs
  • Compare orphan page candidates against other discovery sources
  • Check important pages for crawl depth and internal link support
  • Review anchor text for clarity, relevance, and natural wording
  • Assess link distribution across hubs, categories, articles, and commercial pages
  • Find new contextual internal link opportunities
  • Prioritise fixes by business value, user impact, severity, and effort
  • Document changes with owner, date, and validation status
  • Crawl the website again and review Search Console after implementation

Final Thoughts

An internal linking audit is one of the most useful SEO checks because it improves both discoverability and user journeys. It helps you repair broken paths, bring valuable pages back into the site structure, improve anchor text, and guide visitors towards the content that matters most. The strongest audits are not just technical exports, because they turn data into clear actions linked to business goals. When done well, internal linking makes your website easier to understand and easier to use.

For most businesses, the best approach is to run a light check regularly and a deeper audit after major changes. Website migrations, redesigns, large content updates, and new service launches are all good moments to review internal links carefully. When internal linking is maintained properly, your website becomes easier to navigate, easier to crawl, and better prepared for long term organic growth. Small improvements made consistently can have a meaningful impact over time.

If you want a clearer view of how your website is connected, we can help. C2 Marketing can review your internal links, highlight the fixes that matter most, and turn the findings into a practical SEO action plan. That means you can focus on improvements that support traffic, usability, and enquiries. A clearer internal link structure is often one of the most practical ways to strengthen your website.

Frequently Asked Questions

How Often Should An Internal Linking Audit Be Performed?

Run a light check monthly if you publish often, and complete a deeper audit after migrations, redesigns, or large content updates. Smaller websites may only need a full audit every few months.

Is An Internal Linking Audit The Same As A Backlink Audit?

No. An internal linking audit reviews links between pages on your own website, while a backlink audit reviews links coming from other websites.

How Many Internal Links Should A Page Have?

There is no perfect number for every page. Links should be relevant, useful, crawlable, and suited to the purpose of the content.

Does An XML Sitemap Replace Internal Links?

No. A sitemap helps search engines discover URLs, but it does not replace a clear internal link structure that users and crawlers can follow.

What Is The Quickest Internal Linking Improvement?

Start by fixing broken links, updating links that point to redirects, and adding relevant links to valuable orphan pages. These tasks often produce fast improvements in crawlability and user experience.

Latest News

Prev BlogNext Blog