Home›Academy›On-Page SEO›Internal links

On-Page SEO · Lesson 04 · Navigation

Internal links

How links between pages help users navigate a website, help crawlers discover related content, and establish relationships between pages, from anchor text and inlinks to orphan pages and broken destinations.

04 On-Page SEO10 min Read timeBeginner Level

04 / Navigation

Internal links are links that point from one page on a website to another page on the same website. They connect individual URLs into a navigable structure that visitors can move through and search engine crawlers can follow.

Where the headings organize content within a single page, internal links organize the relationships between pages. A well linked site makes important content easy to reach, gives each link a descriptive label, and avoids dead ends such as orphan pages and broken destinations.

This lesson covers anchor text, link discovery, orphan pages, broken internal links, and related content. It also explains how to use SiteAuditLint to review inlinks, outlinks, and link status codes across a website.

An internal link is a standard HTML <a> element whose href attribute points to another URL on the same domain. Each link creates a path between two pages, and a sequence of links creates a route through the site:

A path created by internal links

L1StartHomepage
L2SectionTechnical SEO
L3TopicCrawling
L4SubtopicXML sitemaps

Internal links can appear in several places on a page:

  • Navigation menus that link to the main sections of the site.
  • Breadcrumbs that show where a page sits in the site hierarchy.
  • Contextual links inside body content that point to related explanations.
  • Related content sections that suggest the next page to read.
  • Footers that link to utility pages such as contact, privacy, and about pages.
Internal vs external links

A link to a different domain is an external link. This lesson focuses only on links that keep visitors and crawlers inside the same website.

2. Anchor text

Anchor text is the visible, clickable text of a link:

<a href="/xml-sitemaps/">XML sitemaps</a>

Here the anchor text is XML sitemaps. Descriptive anchor text tells visitors what they will find after following the link, and it gives search engines additional context about the destination page.

VersionAnchor textWhat it communicates
GenericRead moreNothing about the destination
DescriptiveLearn how XML sitemaps help search engines discover URLsThe topic and purpose of the destination page

Generic anchors such as "click here" or "read more" are not errors on their own, but a page full of them makes links harder to scan, especially for people using screen readers that list links out of context.

Check for

  • Descriptive anchor text.
  • Links that clearly identify their destination.
  • Relevant wording that matches the linked page topic.
  • Limited use of generic anchors such as "click here".
  • Consistent descriptions for important pages across the site.

Search engines discover many URLs by following links from pages they already know. A page linked from the navigation, category pages, relevant content, or other accessible URLs has a path through which a crawler can reach it.

A simple, connected site structure

L1RootHomepage
L2SectionSEO Audits
L3PageTechnical SEO
L3PageOn-Page SEO
L2SectionSEO Lessons
L3PageTitles
L3PageMeta descriptions
L3PageInternal links

The more connected the structure, the easier it is to understand how pages relate to one another. The number of clicks needed to reach a page from the homepage, often called crawl depth or click depth, is a useful signal: important pages buried many clicks deep are harder for both visitors and crawlers to find.

Links must be crawlable

Crawlers follow standard <a href> links. Navigation that only works through JavaScript click handlers, or links without an href, may not provide a discoverable path.

Internal links should therefore support both navigation and content relationships.

4. Orphan pages

An orphan page is a page with no internal links pointing to it. The URL may still exist and load when visited directly, but visitors and crawlers have no normal internal path to reach it.

A connected page vs an orphan page

ConnectedArticle AHomepage links to Category, and Category links to Article A.
OrphanArticle BNo page on the site links to it. It has zero internal inlinks.

Article B exists, but the rest of the website provides no way to reach it.

Orphan pages can be difficult to discover through normal crawling and sit outside the site's information architecture. A link crawler starting from the homepage will not find them at all, so they are usually identified by comparing crawled URLs with another source, such as an XML sitemap or analytics data.

Check for

  • Important pages with zero internal inlinks.
  • Landing pages that are not linked from relevant content.
  • New content that has not been added to navigation or related pages.
  • URLs that only appear in XML sitemaps.

A broken internal link points to a URL that no longer works as intended, usually returning a 4xx status code such as 404 Not Found or 410 Gone, or a 5xx server error.

/blog/technical-seo/
        ↓
       404

A visitor following the link reaches a missing page instead of the intended content. Broken links interrupt navigation and create unnecessary crawl paths. They commonly appear after pages are deleted, URLs are changed, or site migrations are completed without updating existing links.

A useful audit identifies both the source page containing the broken link and the destination URL receiving the request:

Source pageBroken URLResponse
/seo-audit//technical-seo/404
/crawler//old-guide/410
/blog/seo//missing-page/404
Fix the source, not just the destination

The source page tells you where the problem needs to be fixed. Update the link to point at the correct live URL. A 301 redirect can catch old links from outside the site, but internal links should point directly at the final destination rather than through redirects.

Internal links can connect pages covering closely related subjects. A topic hub page links out to its subtopics, and each subtopic links back to the hub and to its siblings where the connection is useful.

Technical SEOHub page
Crawling
Robots.txt
XML sitemaps
Status codes
Redirects

A page about crawling can link to robots.txt, XML sitemaps, and status codes because those topics are directly related. Related links help visitors continue exploring a subject without returning to a navigation menu, and they create meaningful relationships within the site's content structure.

A useful linking pattern for new pages

  1. Link outLink from the new page to relevant existing pages.
  2. Link inFind existing pages that should link back to the new page.
  3. DescribeUse descriptive anchor text for every link.
  4. VerifyCheck that destination URLs return the expected 200 response.
  5. ConnectMake sure important pages are not left isolated.

A website crawler can reveal the internal linking structure of a site by following links from page to page. A practical audit answers five questions:

Which pages link to each other?

Review internal inlinks and outlinks to understand how pages are connected.

Which pages have no internal links?

Look for pages with zero internal inlinks that should be reachable through the site structure.

Which internal links are broken?

Identify links returning 4xx or 5xx responses and locate the source pages containing them.

Is the anchor text descriptive?

Review important internal links to confirm their wording communicates the destination clearly.

Are related pages connected?

Look for opportunities to connect pages covering the same topic or a logical sequence of topics.

8. SiteAuditLint workflow

Use SiteAuditLint to inspect the internal linking structure alongside the URLs being crawled.

Internal link audit loop

01Crawl websiteCollect every reachable URL and link.
02Review internal linksCheck inlinks and outlinks per page.
03Find broken destinationsFilter links returning 4xx or 5xx.
04Check pages with no inlinksCompare against sitemap URLs.
05Review anchor textReplace generic anchors on key links.
06Connect related contentAdd links between related topics.
07Crawl againConfirm fixes and compare results.

After fixing links, run another crawl to confirm that broken destinations are resolved and important pages are properly connected.

Clear paths, not more links

The goal is not to add as many internal links as possible. The goal is to create clear paths between pages that are useful and logically related.

9. Practical exercise: Audit internal links

Choose a website you manage, crawl it, and record what you find for each check.

CheckFinding
Broken internal links
Pages with zero inlinks
Generic anchor text
Important pages lacking internal links
Related pages that should be connected

Then fix the highest-impact issues and crawl the website again. Use the checklist below to track your progress.

Internal link checklist

0 of 6 tasks completed

10. Key takeaways

  • Internal links connect pages within the same website.
  • Anchor text describes the destination of a link.
  • Link discovery gives crawlers paths to additional URLs.
  • Orphan pages have no internal links pointing to them.
  • Broken links interrupt navigation and lead visitors or crawlers to unsuccessful URLs.
  • Related content links help establish useful relationships between pages.
  • A strong internal linking structure makes important content easy to reach for both visitors and crawlers.

Knowledge check

1. What is anchor text?
2. What is an orphan page?
3. A crawl finds a link to /old-guide/ returning 404. Where should the fix be made?
4. What is the main goal of an internal linking strategy?

Ready to go further? Review the technical SEO checklist, or revisit how search snippets are written in the Meta descriptions lesson.