How to Use This Internal Linking Audit Checklist
Internal linking distributes PageRank across your site, signals topical relationships to crawlers, and guides shoppers toward conversion. For ecommerce stores with hundreds or thousands of URLs, a structured audit is the only reliable way to find gaps, broken paths, and missed opportunities.
Work through each of the 12 items below using your site crawler (Screaming Frog, Sitebulb, or equivalent), Google Search Console, and your CMS. Mark each item Pass or Fail, then prioritize Fails by estimated traffic or revenue impact. A store audit typically surfaces 3โ5 high-impact fixes in under two hours.
Crawlability and Link Accessibility Checks
CHECK 1 โ All internal links render in HTML, not JavaScript only. PASS: Crawler retrieves every link without JavaScript rendering. FAIL: Links appear only after JS execution, meaning Googlebot may miss them on delayed-crawl pages.
CHECK 2 โ No internal links return 3xx, 4xx, or 5xx status codes. PASS: Every internal link resolves to a 200 status. FAIL: Any link resolves to a redirect chain, 404, or server error. Redirect chains waste crawl budget; 404s destroy PageRank flow.
CHECK 3 โ Internal links use absolute or consistent relative URLs, not mixed canonical forms. PASS: Links consistently use either the www or non-www version and HTTPS throughout. FAIL: A mix of HTTP, HTTPS, www, and non-www variants appears in href attributes, creating implicit redirect hops on every link click and crawl.
Anchor Text and Relevance Checks
CHECK 4 โ Category and product pages receive descriptive, keyword-relevant anchor text in at least 80% of internal links pointing to them. PASS: Anchors include the target page's primary keyword or a close variant. FAIL: Anchors are generic ("click here," "shop now," "read more") with no descriptive modifier, giving search engines no topical signal.
CHECK 5 โ No single anchor text string points to more than one distinct destination URL across the site. PASS: Each unique anchor phrase maps to one canonical destination. FAIL: The same keyword anchor links to multiple different pages (e.g., "running shoes" links to both a category and a blog post), splitting ranking signals.
CHECK 6 โ High-value pages (top-revenue categories, flagship products) appear in the site's global navigation or persistent sidebar links. PASS: Crawl depth for these pages is 3 clicks or fewer from the homepage. FAIL: The crawler finds these URLs only through pagination or XML sitemaps, not navigational links.
Architecture and Depth Checks
CHECK 7 โ No indexable page sits more than 4 clicks from the homepage. PASS: Crawl depth report shows all indexed URLs at depth โค 4. FAIL: Product or category pages appear at depth 5 or greater. Every extra click dilutes PageRank and reduces crawl frequency for those pages.
CHECK 8 โ Orphan pages โ indexable URLs with zero internal links pointing to them โ do not exist. PASS: Every URL in your XML sitemap receives at least one internal link from another indexed page. FAIL: The crawler flags URLs present in the sitemap but absent from any internal link graph. Orphan pages receive no PageRank and are deprioritized by crawlers.
CHECK 9 โ Paginated series (page 2, 3โฆ of category listings) link back to the canonical first page. PASS: Page 2+ of a category includes a link to page 1 (the canonical). FAIL: Pagination links only go forward, leaving page 1 under-linked relative to deep paginated pages.
Content and Contextual Link Checks
CHECK 10 โ Blog posts and buying guides include at least two contextual links to relevant category or product pages. PASS: Editorial content links to commercial pages using in-body anchor text within the article prose. FAIL: Blog posts contain no links to category or product pages, wasting topical authority that flows from informational content.
CHECK 11 โ Product detail pages cross-link to semantically related products or complementary categories. PASS: Each product page contains at least 4 internal links ("You may also like," "Shop the collection," or inline description links). FAIL: Product pages link only to the breadcrumb trail and no other pages, functioning as near-dead ends in the internal link graph.
CHECK 12 โ Recently published or updated pages receive new internal links from existing high-authority pages within 72 hours of publication. PASS: A process exists โ editorial schedule, CMS automation, or structured review โ that adds links to new pages from relevant existing content promptly. FAIL: New pages rely solely on sitemap submission for discovery, receiving no internal links until the next scheduled audit.
Turning Audit Fails Into a Prioritized Fix List
Sort every Fail by two criteria: estimated organic traffic to the affected page and implementation effort. Fails on high-traffic category pages (Checks 4, 6, 7) deliver the fastest return. Structural failures like orphan pages (Check 8) and JS-only links (Check 1) require development work but compound over the entire site.
Batch similar fixes together. Anchor text corrections (Checks 4 and 5) can often be made in a spreadsheet-driven bulk update through your CMS. Crawl-depth problems (Check 7) require architectural changes โ subcategory consolidation or added navigation links โ that affect templates, not individual pages.
Re-run the full 12-item checklist after every major site migration, seasonal navigation update, or content sprint that adds more than 50 new URLs. Internal link health degrades with site growth, and a quarterly audit cadence prevents compounding debt from accumulating across thousands of product and category pages.