SEO for local service businesses and ecommerce stores in the USA (888) 400-5050
Technical SEO

Internal linking strategy: crawlable links, anchor text, topic clusters and audits

What makes a link crawlable, how to write descriptive anchors, how to structure hubs and clusters and how to audit orphans, depth and broken links.

Investigation board with photos, maps and red strings connecting clues
Quick answer

Internal links are the anchor elements that connect your pages, and they help Google discover URLs, understand how topics relate and judge which pages matter. Use real anchor elements with an href, write descriptive anchor text, link every page you want indexed from at least one relevant page, group content into topic clusters and keep important pages within a few clicks of the home page.

Key takeaways
  • Google says it generally follows links only when they are anchor elements with an href attribute, so buttons and click handlers are risky substitutes.
  • Descriptive, concise anchor text that is relevant to both pages beats generic phrases such as "click here" or "read more".
  • Every page you want indexed should be linked from at least one other page, and your priority pages from many.
  • Contextual links inside body copy carry more meaning than repeated sitewide footer links.
  • Audit click depth, inlinks, orphan pages and broken links with a crawl, then fix by page group.

Internal links are the roads through your site. Googlebot follows them to find pages, uses their anchor text and context to understand topics, and treats the pattern of links as a clue to which pages you consider important. A site with strong internal linking gets crawled more completely and communicates its structure clearly.

How do internal links help discovery and indexing?

Google discovers most URLs by following links from pages it already knows. A new page linked from the home page or from a frequently crawled hub tends to be found sooner than one that appears only in a sitemap. Google's link guidance says every page you want indexed should be linked from at least one other page. The diagnosis of Discovered and Crawled statuses in Search Console shows how weak internal linking leaves valuable URLs waiting.

Is a sitemap a substitute for links?

No. A sitemap helps Google find URLs, but links provide context and priority. A page listed only in a sitemap, with no internal links, is effectively an orphan and signals low importance.

How do internal links communicate meaning?

The anchor text and the text around a link describe the target page. If ten pages link to a service page with the phrase "emergency boiler repair", Google learns what the page is about. Descriptive anchors act like labels on a map. Generic anchors tell the crawler nothing.

Do internal links pass ranking value?

Google uses links as signals, and the industry shorthand "link equity" describes the idea that pages linked from strong pages benefit. Google has not published a formula, so treat equity as a useful mental model and not a measurable quantity. What you can control is structure, relevance and clarity.

How do internal links help users?

Good links move a reader to the next logical question: from a symptom to a diagnosis, from a category to a buying guide, from a guide to a service. That keeps visitors engaged and moves them towards enquiries or purchases. Internal linking is both an SEO task and a conversion task.

How does this connect to the rest of on-page SEO?

Titles, headings, content depth and links work together. Clear titles, discussed in the guide to title links and rewrites, tell Google what each page is, and internal links show how the pages relate.

Google's documentation says it generally follows links only when they use an anchor element, written as an a tag with an href attribute that resolves to a real web address. Other constructions may be ignored or only sometimes parsed.

Which link formats are safe?

Use an anchor element with a plain href such as a relative path or a full URL, for example /services/boiler-repair/ or /products.php?id=123. Links added with JavaScript are fine as long as the rendered DOM contains a proper anchor with an href. Image links are also fine, and the image's alt text acts as the anchor text.

Which formats should you avoid?

Links built from span or div elements with click handlers, framework-specific attributes such as routerLink without a real href, and hrefs that start with javascript:. Google calls these not recommended because it may not resolve them.

Why do JavaScript sites need extra care?

Single-page applications often render navigation with scripts. If the script fails or the links are not true anchors, Googlebot may find no routes to deeper pages. Test with the URL Inspection tool and compare the raw HTML with the rendered DOM, as the guide to Googlebot, rendering and the DOM describes. The trade-offs between rendering approaches appear in the comparison of client-side and server-side rendering.

How do you test crawlability quickly?

View the page source and search for the anchor and href. Then run a crawler with JavaScript rendering switched off and on, and compare the discovered URL counts. A big gap shows how much of your site depends on scripts.

What about faceted navigation and infinite scroll?

Filters and endless scrolling can hide or multiply links. Offer paginated URLs reachable through anchors, and control filter URLs so that crawlers are not trapped. The explanation of crawl traps and infinite filters shows which patterns to block and which to expose, and the notes on JavaScript-based filters and content visibility cover the rendering side.

Should navigation links use rel="nofollow"?

Generally no. Use nofollow, sponsored or ugc attributes for untrusted, paid or user-generated links, not to sculpt your own internal structure.

How should you write anchor text that helps users and search engines?

Write anchor text that tells a reader where the link leads, using natural language that includes the target's topic and relevant entities. Google's guidance asks for text that is descriptive, concise and relevant to both the source and the target page, and warns against generic phrases and empty links.

What does good anchor text look like?

Weak anchorStronger anchorWhy it works
click herecompare Merchant Center feeds and structured dataNames the destination's topic and entities
read morestep-by-step website migration checklistSignals the content type and task
this pageLocalBusiness schema markup for local SEOIncludes the specific vocabulary searchers use
our servicestechnical SEO audits for ecommerce sitesAdds scope and audience
https://example.com/p?id=7how Google selects a canonical URLDescribes meaning, not the address

Should anchor text match the target keyword exactly?

Not every time. Mix natural variations: the exact topic phrase, a shorter form and a descriptive phrase within a sentence. Repeating one exact-match anchor across hundreds of links looks mechanical and reads poorly.

How do you weave links into sentences?

Let the link grow out of the sentence. Instead of announcing a related page, make the relevant words the link: "a page that loads slowly wastes crawl attention, as server response time and crawl frequency show". The reader sees a natural reference, and the anchor carries the topic. Avoid wrapping whole sentences or long clauses in a link.

How long should an anchor be?

Typically two to six words. Long anchors dilute meaning and look spammy, and one-word anchors can be too vague.

What about image links, buttons and calls to action?

For image links, write meaningful alt text, since it serves as anchor text. For buttons that navigate, use anchor elements styled as buttons, with visible text that names the action: "Book a technical SEO audit" beats "Submit". Keep calls to action honest and specific.

Do you need titles on links?

The title attribute can act as a fallback when link text is empty, but visible, descriptive text is better for everyone, including people using screen readers.

How should you structure site architecture and topic clusters?

Organize pages into a clear hierarchy: home page, category or service hubs, and detail pages, with links that run both up and sideways. Cluster related content around hub pages so that topical relationships are explicit.

What is a topic cluster?

A topic cluster is a hub page that covers a subject broadly, linked to and from detailed pages that cover sub-topics in depth. For an SEO agency, a hub on technical SEO might link to detailed pages on crawl budget, rendering, indexing and migrations, and each detail page links back to the hub and to its close siblings. The structure shows Google that the site covers the subject thoroughly, and it gives readers a path through the material.

How many levels deep should a site be?

Keep important pages within about three clicks of the home page. Deep pages are crawled less often and are seen as less important. Large sites can use hub pages and HTML sitemaps to flatten the structure.

How do navigation, breadcrumbs and footers contribute?

Main navigation links to top-level hubs and conversion pages. Breadcrumbs show hierarchy and link upward on every page, and they can be marked up with structured data. Footers hold legal pages, contact details and a few priority links. None replaces contextual links in the body, which carry the strongest topical signal.

Should the footer contain many links?

Keep it modest. A footer packed with hundreds of links dilutes attention and looks spammy, and Google's guidance warns that too many links on a page is a problem.

How do service and location pages fit?

Link service pages to relevant case studies, guides and location pages, and link location pages back to the services they offer. For multi-location businesses, a clear structure of region, city and service avoids duplicate thin pages, which the guidance on scaled content abuse warns about. The multi-location SEO service builds these hierarchies.

How do blog posts link to money pages?

Where a post discusses a service or product, link the relevant phrase to that page in context. Do not stuff every post with the same commercial link.

Yellow chevron road signs pointing left among green foliage
Anchor text works like a signpost: it says where the link leads.

Crawl the site, export the link graph and analyze click depth, inlinks, orphan pages, broken links, redirects and anchor text. Then compare the findings with your business priorities.

What does the crawl need to capture?

Every internal link with its source URL, destination URL, anchor text, link position (navigation, body, footer), rel attributes and the destination's status code, plus the destination's click depth from the home page and its inlink count. Run it with and without JavaScript rendering if your site relies on scripts.

Which tools can do this?

Desktop crawlers and cloud crawling platforms export this data, and Search Console's Links report shows top linked pages and anchor text from Google's perspective. Use more than one source to cross-check.

Which issues should you look for first?

  • Orphan pages: indexable pages with no internal inlinks. Compare the crawl with sitemaps, analytics and logs, as the method for orphan page identification describes.
  • Deep pages: priority pages more than three or four clicks from the home page.
  • Broken links: links to 404 pages, which waste crawl effort and frustrate readers.
  • Redirected links: internal links that pass through a redirect when they could point to the final URL.
  • Weak anchors: generic or empty link text.
  • Over-linked or under-linked pages: priority pages with few inlinks and low-value pages with many.

How do you prioritize fixes?

Rank issues by the business value of the affected pages. Fix orphaned revenue pages and broken navigation links first, then redirect cleanup and anchor improvements.

How do you compare links to performance?

Join the link graph with Search Console data. Pages with few inlinks but good potential, such as strong content with impressions on page two, are the best candidates for added links. Pages with many inlinks and no traffic may be candidates for improvement or consolidation, as the plan for content pruning and consolidation explains.

What does a healthy distribution look like?

Your most important commercial and cornerstone pages have the most inlinks, supporting pages link up to them and across to siblings, and no valuable page sits alone.

Build a link map from your priority pages, find relevant source pages by topic, add contextual links with natural anchors and track the result. Do it in batches so that you can assess the effect.

How do you find link opportunities?

For each priority page, search your own site for the main topic phrase and related terms to find pages that mention the topic without linking. Use a site search operator, your CMS search, or crawl data. Prioritize source pages that already have traffic or authority, and where the link genuinely helps the reader.

Can you automate it?

Tools can suggest opportunities, but a person should approve each link, because automated insertion often produces irrelevant or repetitive anchors.

How do related-content modules fit?

Related posts, "you may also like" blocks and product recommendations create consistent links at scale. Make sure they are real anchors, relevant by topic and not purely chronological, and that they do not replace contextual links inside the body.

How many links per page is reasonable?

Google gives no ideal number but warns that too many is a problem. A typical article might carry a handful to a couple of dozen internal links, chosen for usefulness. If links feel crowded to a reader, there are too many.

How should new content be linked at publication?

Add links to the new page from at least two or three relevant existing pages, link out from it to related pages and include it in the relevant hub. Update the hub and the sitemap. Checking this at publication prevents orphans, and the routine belongs in the editorial checklist beside the keyword and intent mapping.

When should you update old posts with new links?

Whenever you publish a related page, and in a yearly sweep of high-traffic posts. Old pages that already earn impressions are ideal places for fresh contextual links.

How does internal linking differ for ecommerce, local and publishing sites?

The principles hold, but the typical problems differ: faceted navigation for stores, thin location pages for local firms and sprawling archives for publishers.

What should ecommerce sites focus on?

Link category pages to key subcategories and best sellers, link product pages to related products, buying guides and the parent category, and use breadcrumbs. Control filter URLs, and index only those that match real demand, as the discussion of strategic indexing of filtered attributes explains. Place helpful category copy where shoppers will see it, following the guidance on category page content placement.

Should every product link to every other?

No. Link to genuinely related items and keep modules concise.

What should local businesses focus on?

Link the home page and navigation to core services, link service pages to relevant location pages and case studies and link location pages to the Business Profile-aligned details such as address and opening hours. Use consistent names for services and places in anchors. The markup in the LocalBusiness schema guide supports the same entities that your links reinforce.

How do you avoid thin location pages?

Create a page for a place only when you have real local content, and link from it to relevant projects and reviews.

What should publishers and blogs focus on?

Maintain hub pages for major topics, link evergreen guides from the hub and from timely posts, prune or merge old overlapping posts and keep author and category archives useful. Use a short, consistent set of anchors for core topics and vary them naturally.

Do tag archives help?

Only when they have unique value. Thin tag archives usually add noise and may be better as noindex or removed.

How do internal links reinforce entities and help AI search understand your site?

Consistent anchors and clear hubs teach search systems which entities your site covers and how they relate. That clarity helps classic ranking and also helps AI features that quote or summarize pages, because those systems rely on the same crawled, indexed content.

What does entity consistency mean in practice?

Refer to each service, product, place and concept by one clear name, link to the page that defines it each time it matters and keep the definition page current. If one page says "technical SEO audit", another "site health check" and a third "SEO diagnostics" for the same service, the signals scatter. Choose a primary term, use close variants naturally and make the primary page the destination of the most descriptive links.

Should you create glossary or definition pages?

Yes, when a term needs explaining and the explanation would otherwise be repeated. A strong definition page gives internal links a worthy target and gives AI systems a clean passage to cite.

How do hubs help generative search?

A hub that states the topic's scope in plain language, lists the sub-topics with descriptive links and keeps each linked page distinct provides a map that machines and people can follow. The relationship between generative engine optimization and classic SEO shows why: both reward structure, clarity and accuracy. Pages must also be crawlable and indexable to be eligible, which the overview of AI crawlers and robots.txt explains.

Does internal linking guarantee citations in AI answers?

No. It improves discovery and clarity, but no one can guarantee inclusion in generated answers. Treat it as a fundamental that supports many outcomes.

How do structured data and links work together?

Breadcrumb markup mirrors the hierarchy that your links express, Organization and LocalBusiness markup identify the entities behind the site, and Article markup names authors. Keep the markup consistent with visible links and content, as the guidance on feeds and structured data emphasizes for products.

Should breadcrumbs match the URL structure?

They should reflect the logical hierarchy, which usually, but not always, matches the URL path. Consistency matters more than perfection.

What editorial process keeps internal linking healthy?

Build linking into publishing: a brief that names the hub, the target pages and the anchors, a checklist before launch and a review cycle after. Without a process, links decay as pages move and new content appears.

What belongs in a content brief?

The primary topic and intent, the hub the page belongs to, three to five pages that should link to it, three to five pages it should link to and suggested anchor phrases written as natural language. This turns linking from an afterthought into a planned part of the page, and it keeps writers from guessing.

Who should add links to older pages?

The editor or SEO lead, at publication, using a search of the existing site. Older posts that already earn impressions are good places to add links to new pages.

How do you handle redirects and URL changes?

When a URL changes, update every internal link to the final address, not to the redirect, and keep the old URL redirecting permanently. Redirected internal links waste crawl effort and slow users. The full process, including mapping and monitoring, appears in the guide to website migration and 301 redirects.

How often should you run link checks?

Monthly for active sites, with an alert for sudden increases in broken links or redirected links after a release.

What does a simple link governance sheet include?

A list of hub pages with their cluster members, the priority pages and their target inlink counts, rules for anchor variety, a log of structural changes with dates and owners and a schedule for reviews. Keep it in a shared spreadsheet so that everyone who publishes can see the plan.

What if teams disagree about priorities?

Use revenue and enquiry data to decide which pages deserve the strongest links, and revisit the list each quarter.

How do you measure the impact of internal linking changes?

Track crawl and indexing data, impressions and clicks for the pages you strengthened, average position for target queries and conversions, over matched periods and with a change log. Effects take weeks, and many factors overlap.

Which metrics show progress?

The number of orphan pages, the share of priority pages within three clicks, inlink counts for priority pages, crawl frequency in logs or the Crawl stats report, indexing status in the Page indexing report, impressions and position for target queries and organic conversions on linked pages. The framework in measuring SEO in the AI era explains how to combine visibility, clicks and outcomes.

How long until you see an effect?

Discovery effects can appear within days to weeks, and ranking effects take longer. Judge over a quarter, not a few days.

How do you isolate cause?

Change one batch at a time, record dates and compare with similar pages you did not change. Be honest that other updates may contribute. Do not claim causation from a single before-and-after.

What if links do not help?

Check relevance and quality. A link from an unrelated page adds little, and a page with thin content will not rank because of links alone.

What does an internal linking project look like in practice?

This is a fictional example that illustrates the method. The outcomes are invented.

What was the situation?

A fictional commercial cleaning company had 180 pages: 12 service pages, 40 location pages, 110 blog posts and assorted legal and utility pages. Service pages had few inlinks, 25 blog posts were orphans and many links used "read more" anchors.

What did the audit find?

Navigation linked only to top-level services, the footer repeated 30 location links on every page, blog posts rarely linked to services, 15 internal links pointed to redirected URLs and the main "office cleaning" service sat four clicks from the home page through a script-driven menu.

What changed?

The team rebuilt the menu with real anchors and a mega-menu to services, created hub pages for office, medical and school cleaning, added contextual links from 60 blog posts to the relevant service with descriptive anchors, removed most footer location links in favor of a regional hub, fixed redirected and broken links, linked every orphan from a relevant page and added breadcrumbs. They logged the dates, tracked crawl stats, indexing and enquiries over three months and noted that other factors also changed.

What was the lesson?

Clear structure and descriptive links made the site easier to crawl and understand, and the largest gain came from linking existing, good content to the pages that sell.

Which internal linking mistakes should you avoid?

Most mistakes come from convenience: scripted menus, generic anchors, sitewide link blocks and neglected orphans. Each is easy to prevent with a checklist.

What do sites get wrong most often?

Using non-anchor elements for navigation, repeating the same exact-match anchor everywhere, burying priority pages deep, linking to redirected or broken URLs, stuffing the footer, using nofollow on internal links without reason, creating orphan pages and publishing new content with no links in or out.

Which mistake is the most costly?

Navigation that crawlers cannot follow, because it hides whole sections of the site. Always test menus with rendering switched off.

How do you keep links healthy?

Run a monthly crawl for broken links and orphans, add link checks to the publishing checklist, review hubs quarterly and update links when pages move. When you restructure URLs, follow the process in the website migration checklist so that internal links point to final destinations, not to redirects.

Who owns internal links?

Editors and SEO leads together, with developers responsible for navigation templates. Clear ownership prevents drift.

How does AH SEO Agency help with internal linking?

We crawl your site, map the link graph, identify orphans, deep pages and weak anchors, and write a prioritized link plan tied to your revenue pages. We also rebuild navigation, hubs and breadcrumb structures with your developers and measure the result.

Where do you start?

Book a technical SEO review, improve supporting pages with on-page SEO work or request a free SEO audit that includes an internal link check.

Summary: how do you build internal links that work?

Use real anchors with hrefs, write descriptive anchor text, link every indexable page from a relevant page, cluster content around hubs, keep priority pages shallow and audit regularly.

  • Google generally follows anchor elements with an href and prefers descriptive, concise anchor text.
  • Every page you want indexed needs at least one link, and priority pages need many.
  • Contextual links in body copy carry the strongest signal.
  • Audit orphans, click depth, broken links, redirects and anchors.
  • Measure over weeks and keep a change log.
FAQ

Frequently asked questions

What kind of link does Google follow?

Google generally follows links only when they are anchor elements with an href attribute that resolves to a real web address. Links built from span elements, framework-only attributes or javascript: hrefs are not recommended. Links added by JavaScript are fine if the rendered DOM contains proper anchors.

What makes good anchor text?

Descriptive, concise text that is relevant to both the source and the target page. Avoid generic phrases such as click here or read more, avoid empty links and make image alt text meaningful when an image is the link.

How many internal links should a page have?

Google gives no ideal number but says too many links is a problem. Choose links for usefulness to the reader. If a page feels crowded, reduce them.

Does every page need an internal link?

Google says every page you want indexed should be linked from at least one other page on your site, with context-relevant anchor text. A sitemap alone is not enough.

Should internal links use nofollow?

Generally no. Use nofollow, sponsored or ugc for untrusted, paid or user-generated links, not for shaping your own site structure.

How do I find orphan pages?

Crawl the site, then compare the crawled URLs with your sitemaps, analytics and server logs. Indexable URLs that appear elsewhere but not in the crawl have no internal links.

Not sure where your site stands?

Send us your website and we will tell you what we would fix first, including if SEO is not your best next step.