How to Build an Enterprise Internal Linking Strategy

How I plan internal links on large sites, step by step, with Wayfair and The Home Depot showing the URL patterns, breadcrumbs and modules that scale.
On this page
    Add a header to begin generating the table of contents
    Scroll to Top

    Need an audit?

    Get a prioritized review of the issues affecting search visibility.

    Improving a large site’s rankings with the URLs it already has sounds simple. It isn’t. On an enterprise site, internal linking means stakeholders, a business case and template-level rules before a single link changes.

    Key takeaways

    The payoff justifies the work. Internal links spread link equity, the ranking value links pass from page to page, across the site. They also clarify its structure and send visitors to the most relevant pages.

    I use two retailers with huge catalogs as running examples: Wayfair and The Home Depot. Every section follows the same shape: what to do, the exact steps and what it looks like on their live sites.

    Stakeholder Buy-In for an Enterprise Internal Linking Project

    Pitch internal linking as the fix to a measured problem, with a cost attached. Pitched as SEO best practice, it gets a nod and a spot at the bottom of the backlog.

    1. Size the problem. Count orphan pages and pages with Search Console impressions but few clicks.
    2. Tie it to sales. Show which of those pages are categories or products that sell.
    3. Propose a template change. A related-links module on one template reaches thousands of pages at once.
    4. Scope the effort. Estimate engineering time and offer a test on one site section first.
    5. Agree on the metric. Settle what success looks like before any work starts.

    Website Architecture and URL Structure by Page Type

    Website architecture, URL structure and taxonomy all describe the same thing: how a site is organized and connected.

    I explain it with a house. Pages are rooms and links are the hallways between them. The URL is each room’s address, the master bedroom, the office, the game room, so you always know where to find it.

    Or think of the files on your computer. Files sit in folders by type or purpose, and the file path tells the computer where each one lives. A URL does the same job for a page. Either way, the test is the same: a visitor and a search engine should both find any page and understand where it sits.

    URL Pattern Mapping From a Full Site Crawl

    Identify every content type from the URL alone, whether the site is a blog, a publisher, an affiliate site or a store.

    1. Crawl the whole site. Use Screaming Frog or Sitebulb, with JavaScript rendering on for sites that need it.
    2. Export every URL. Include status code, crawl depth and the count of internal links pointing in.
    3. Split the path into columns. Department, category, subcategory and product each get a column.
    4. Label each page type. Write one rule per pattern, such as /cat/ means a category page.

    A clear structure for a shoe store reads like this:

    • /shoes/womens/boots/leather/
    • /shoes/womens/high-heels/
    • /shoes/womens/sneakers/
    • /shoes/mens/loafers/
    • /shoes/mens/sneakers/

    Each URL tells visitors where they are and gives search engines a clear path. Once every page type is listed, related categories, and the links between them, are much easier to place.

    Wayfair's Category URL Pattern as a Linking Blueprint

    Wayfair, the home goods retailer, sells hundreds of thousands of products. Its main navigation lists the core departments: Furniture, Outdoor, Bedding & Bath, Mattresses, Rugs, Decor & Pillows, Lighting, Organization, Kitchen, Baby & Kids, Home Improvement, Appliances and Pet.

    Wayfair's homepage navigation: the department row from Furniture to Pet, plus Holiday and Sale
    Wayfair's homepage navigation: the department row from Furniture to Pet, plus Holiday and Sale. Source: wayfair.com, captured October 25, 2026.

    Every department link follows one pattern: the department, a /cat/ segment, then the category name with an internal ID, such as /furniture/cat/furniture-c45974.html. The homepage source carries 278 of these /cat/ links as plain HTML.

    Wayfair's homepage source: department links in the /department/cat/name-c12345.html pattern, as plain  links in the
    Wayfair's homepage source: department links in the /department/cat/name-c12345.html pattern, as plain <a href> links in the server HTML. Source: wayfair.com (page source), captured October 25, 2026.

    One predictable URL pattern lets a team write linking rules by page type instead of page by page.

    Let traffic data decide which pages give links and which pages get them. I treat Google Analytics 4 as a map of the site: it shows which pages get traffic and which ones don’t.

    Take the same shoe store. The men’s running shoes page gets heavy traffic, and the women’s hiking boots page gets very little. Those pages need opposite treatment. Running shoes has visibility to share, so I link from it to men’s athletic wear and running accessories. Hiking boots needs links pointing in, from women’s outdoor gear and hiking accessories.

    Data source What it tells me How I use it
    Google Analytics 4 Which pages earn sessions and conversions Strong pages become link sources
    Google Search Console Pages ranking in positions 8 to 20 Near-page-one pages become link targets
    Site crawl Internal links pointing to each URL Under-linked pages move up the list
    1. Export landing pages. GA4: Reports, Engagement, Landing page, with sessions and key events.
    2. Export striking-distance pages. Search Console: Performance, Pages tab, filtered to average position 8 to 20.
    3. Join both to the crawl. Match on URL and add the inlink count from the crawl export.
    4. Pair sources with targets. Link each strong page to related pages in the target list, inside the same department.

    Built on that data, the plan helps visitors find what they came for. That shows up in engagement and conversions.

    Orphan Page Detection and Fixes

    A page with little traffic still belongs in the plan. Every page plays a role in the site’s structure. Leave a page out and it can become an orphan: a page with no internal links pointing to it. Search engines struggle to crawl and index orphans, and visitors can’t reach them.

    1. Collect three URL lists. The crawl, the XML sitemap and the GA4 landing-page report.
    2. Find the gaps. Any URL in the sitemap or analytics but missing from the crawl is orphaned.
    3. Decide per URL. Link it from its parent category, or redirect it if it no longer serves a purpose.
    4. Repeat after releases. Run the check after every major template or category change.

    Pro tip: run the orphan check after every major release. New templates and retired categories create orphans faster than any other change.

    Click Depth Reduction on Large Ecommerce Sites

    Click depth, also called page depth, is the number of clicks it takes to reach a page from the homepage or main menu. Important pages should be easy to reach without a long chain of clicks.

    Think of a grocery store. If the item you want is buried in a back aisle, you might give up before you find it. If it sits near the entrance, you find it right away. A website works the same way: pages buried deep get found less, crawled less and tend to rank lower.

    Fix depth with template-level links that appear on every page of a type. The Home Depot uses all three that matter most.

    Every Home Depot product page carries a breadcrumb trail back up the hierarchy. The Ninja BL610 blender links to Small Kitchen Appliances, Blenders, Countertop Blenders and NINJA Countertop Blenders.

    A Home Depot product page: the breadcrumb trail links up through Small Kitchen Appliances, Blenders, Countertop Blenders and
    A Home Depot product page: the breadcrumb trail links up through Small Kitchen Appliances, Blenders, Countertop Blenders and NINJA Countertop Blenders. Source: homedepot.com, captured October 25, 2026.

    The category page backs the trail with BreadcrumbList structured data in its server HTML, and Google shows the path in the result.

    Google for "ninja 72 oz professional blender bl610 home depot"
    Google for "ninja 72 oz professional blender bl610 home depot": The Home Depot result shows its breadcrumb path ending in Countertop Blenders. Source: Google search for "ninja 72 oz professional blender bl610 home depot", captured October 25, 2026.
    Google's breadcrumb documentation: a breadcrumb trail indicates the page's position in the site hierarchy
    Google's breadcrumb documentation: a breadcrumb trail indicates the page's position in the site hierarchy. Source: developers.google.com, captured October 25, 2026.

    Crawlable Pagination Instead of Load More Buttons

    The Countertop Blenders category holds 139 products, 24 per page. Pages 2 to 6 sit behind numbered links, and each one is a plain <a href> link with its own URL, such as ?Nao=24.

    The Home Depot Countertop Blenders category: Viewing 1-24 of 139, with numbered page links 1 to 6
    The Home Depot Countertop Blenders category: Viewing 1-24 of 139, with numbered page links 1 to 6. Source: homedepot.com, captured October 25, 2026.
    The category source: BreadcrumbList structured data and plain  links to ?Nao=24 and ?Nao=48
    The category source: BreadcrumbList structured data and plain <a href> links to ?Nao=24 and ?Nao=48. Source: homedepot.com (page source), captured October 25, 2026.

    That matters because Google’s crawlers don’t click buttons. A load more button without links can hide every product after the first page.

    Google's pagination documentation
    Google's pagination documentation: Google crawls URLs in the href attribute of <a> elements, and its crawlers don't click buttons. Source: developers.google.com, captured October 25, 2026.

    The same product page links sideways too. Customers Also Viewed and Other Shoppers Explored These put other blenders one click away. One module on the product template creates those links on every product at once.

    The Home Depot product page: Customers Also Viewed and Other Shoppers Explored These modules link to related blenders
    The Home Depot product page: Customers Also Viewed and Other Shoppers Explored These modules link to related blenders. Source: homedepot.com, captured October 25, 2026.
    1. Add breadcrumbs to every template below the homepage. Mark them up with BreadcrumbList structured data.
    2. Use numbered pagination links. Give every page its own URL and a plain <a href> link.
    3. Add related modules by rule. Same subcategory, then same brand, then frequently bought together.
    4. Build hub pages. One page per department that links to every subcategory.
    5. Recrawl and compare. Check the click depth distribution before and after the change.

    Crawl Budget Thresholds for Very Large Sites

    Crawl budget is the number of URLs a search engine will crawl on a site in a given period. Google’s guide says it matters mainly for large sites with over 1 million pages that change weekly, or sites with over 10,000 pages that change daily. On those sites, internal links help decide which URLs get crawled first.

    Google's crawl budget guide: written for sites with 1 million+ unique pages changing weekly, or 10,000+ unique pages
    Google's crawl budget guide: written for sites with 1 million+ unique pages changing weekly, or 10,000+ unique pages changing daily. Source: developers.google.com, captured October 25, 2026.

    Write anchors that describe the destination, and use links Google can actually follow.

    • Describe the destination: "women’s hiking boots", not "click here".
    • Vary anchors naturally across templates instead of repeating one phrase sitewide.
    • Keep one target page per topic, so two pages don’t compete for the same anchor.
    • Use standard <a href> links.

    The Home Depot breadcrumbs follow every rule. Each anchor names its category, Blenders, Countertop Blenders, NINJA Countertop Blenders, and each one is a plain link.

    Google's link guidance: good anchor text is descriptive, reasonably concise and relevant to both pages
    Google's link guidance: good anchor text is descriptive, reasonably concise and relevant to both pages. Source: developers.google.com, captured October 25, 2026.
    Google's link guidance: Google can generally only crawl a link if it's an  element with an href attribute
    Google's link guidance: Google can generally only crawl a link if it's an <a> element with an href attribute. Source: developers.google.com, captured October 25, 2026.

    Put key internal links in the server HTML, not only in JavaScript. AI crawlers find pages by following links, but many don’t run JavaScript.

    Vercel’s analysis of AI crawler traffic found that the ChatGPT and Claude crawlers fetch JavaScript files but don’t execute them. Links that only appear after JavaScript runs are invisible to them.

    Vercel's AI crawler analysis: ChatGPT and Claude crawlers fetch JavaScript files but don't execute them
    Vercel's AI crawler analysis: ChatGPT and Claude crawlers fetch JavaScript files but don't execute them. Source: vercel.com, captured October 25, 2026.

    Wayfair’s 278 category links and Home Depot’s pagination links are already in the server HTML, so any crawler can follow them. Google AI Overviews draw on Google’s regular index, so the links that help rankings also help a page qualify there.

    1. Compare raw and rendered HTML. Count internal links in view-source and in the rendered DOM for each template.
    2. Move key links server-side. Navigation, breadcrumbs, pagination and hub links first.
    3. Check bot access. Confirm robots.txt allows OAI-SearchBot, PerplexityBot and Googlebot.

    Internal Linking Metrics and Measurement

    Measure the project against the metric you agreed on at the start, before and after each template change.

    • Click depth distribution before and after, from the crawl.
    • Orphan page count.
    • Internal links pointing to each target page.
    • Search Console impressions, clicks and average position for the target pages.
    • Indexed pages in the Search Console Page indexing report.

    On a large site, internal links are the one ranking lever you fully control. Too many teams leave them to whatever the templates happen to output.

    Planning a linking project on a large site? Get in touch.

    Frequently asked questions

    There is no fixed number. I give every important page enough links from relevant pages to sit within a few clicks of the homepage, and I cut links that don't help the reader.
    An orphan page has no internal links pointing to it. Search engines may find it through the sitemap, but they treat it as unimportant, and visitors cannot reach it.
    Yes. AI crawlers discover pages by following links, and many don't run JavaScript. Links in the server-rendered HTML make a page easier for them to find.

    Get one useful search insight a week

    Practical analysis without filler. Unsubscribe at any time.

    Keep reading
    Scroll to Top