Skip to content

Blog

Internal linking on Shopify: blog, products, collections, pages

Published

The hub-and-spoke pattern on Shopify

Internal linking on a Shopify store works best as a hub-and-spoke topology. The hubs are collections and pillar blog posts — broad category pages that target head-term queries. The spokes are PDPs and individual blog posts — narrower pages that target long-tail queries. Spokes link UP to the hub. The hub links DOWN to the spokes. PDPs link SIDEWAYS to other PDPs in the same collection. The result: a topical-authority graph Google reads as expertise and AI shopping engines read as category coverage.

Shopify's optimize-site doc2 calls for a 'logical hierarchy of categories' as a site-structure SEO requirement. The hub-and-spoke is how that hierarchy gets built on Shopify's three-resource model (products + collections + blog posts). The pattern compounds — each new spoke strengthens the hub, and the hub's strength lifts every spoke that points to it.

Shopify exposes two types of internal links. Menu links live in Content > Menus and render as primary navigation, footer navigation, or section navigation depending on theme placement. They are persistent — every page links to every menu destination. In-body links live in the prose of pages, products, collections, and blog posts. They are contextual — they exist on the pages where they're written. Both matter, and they do different jobs.

Menu links carry brand-wide weight. Every product page on the store links to every collection in the primary nav. A collection placed in the primary nav inherits enormous internal-link weight from the rest of the catalog. The trade-off: menu links are coarse signal — every page links the same destinations, so the signal doesn't carry contextual nuance.

In-body links carry contextual weight. A skincare blog post about ceramides linking to the ceramide-moisturizer collection signals topical relevance the way a menu link can't. AI shopping engines, in particular, weight contextual links more than menu links because the surrounding prose anchors the topical relationship.

Anchor text rules

Anchor text — the visible link text — is the single highest-leverage variable in internal linking. Three rules. (1) Descriptive — describes what's at the destination. (2) Varied — don't use the same anchor text repeatedly on different pages. (3) Natural — fits the sentence's grammar. 'Browse our ceramide moisturizers' beats 'click here'. 'The Hydrating Ceramide Cream' beats 'this product'. 'See the full ceramide collection' beats 'more'.

Shopify's keywords doc3 warns: "Customers won't click links that use keywords in a random way, and search engines might ignore websites that don't use readable phrases." The rule applies to anchor text directly. Keyword-stuffed anchors ("best ceramide moisturizer Shopify 2026") repel both buyers and Google. Natural-language anchors that happen to include the relevant query phrase work.

Blog-to-commerce links — the conversion path

Every Shopify blog post should link to at least one product and one collection in the post body — not in a sidebar or footer rail, but in the prose where the link is contextually relevant. The 'one product, one collection' rule is the floor. Category-authority posts often carry 3-5 in-body commerce links each. The link goes in the sentence where the reader is most likely to be looking for the product — typically the section answering 'which one to choose'.

The pattern that compounds: when the blog earns category authority, the commerce links inherit it. Google reads the post as topically expert, AI shopping engines read it as a citation-worthy source, and the linked products and collections get a relevance lift from the prose that surrounds them. This is why the blog is worth publishing on stores with categories that have buying intent — the blog becomes a credibility surface that supports commerce conversion.

Commerce-to-blog links — the credibility loop

Products and collections should link out to blog content where the blog adds context. A ceramide moisturizer PDP linking to the 'How ceramides work in the skin barrier' explainer gives the buyer expert context before they buy. A collection page linking to the buying-guide post above the product grid signals editorial expertise. Themes don't ship this pattern by default — you build it via theme code (a 'Learn more' link block in the PDP template), a metafield on the product, or hand-edited collection descriptions.

Shopify's Optimizing for AI doc4 recommends comprehensive descriptions and comparison content as AI-readable signals. The commerce-to-blog link path is how that comprehensive context gets surfaced without bloating the PDP itself. Short product description with a link to the deep explainer beats a thousand-word PDP that buries the purchase decision.

The internal-link audit — quarterly cadence

Walk this every quarter. (1) Pick your top 10 collections by traffic. (2) For each, count incoming internal links — from blog, from PDPs, from menu. (3) Identify orphan collections (zero in-body internal links from blog or PDPs) and write one blog post that fixes the orphan. (4) Pick your top 10 PDPs by traffic. (5) For each, audit outgoing internal links — does it link to its parent collection? Does it link to one related product?

  1. Identify the top 10 collections by traffic (Shopify Analytics > Reports > Online store sessions by landing page).
  2. For each top collection, search the blog and product catalog for in-body links. Count them.
  3. Collections with 0-1 in-body incoming links from blog/PDPs are orphans. Write or update one piece of content to link into each.
  4. Identify the top 10 PDPs by traffic. Audit each for at least one outgoing link to a related product or collection.
  5. Check the menu — Content > Menus. Confirm every top-10 collection is reachable in two clicks from the homepage.
  6. Document the audit results and assign owners for the gaps.

The single most useful one-time intervention on most Shopify stores: an orphan-collection fix. Stores often have 4-6 high-intent collections with zero incoming blog links. Writing one buying-guide post per orphan, with descriptive anchors pointing into the collection, lifts those collections' rankings within 6-12 weeks.