hushwork
1270 wordsDrafted by the Hushwork engine · human-reviewed

Internal Linking for Shopify Stores

A linking structure that gets every page crawled, understood, and ranked

Three jobs an internal link does

Internal links — links from one page of your store to another — do three jobs at once. They handle discovery: crawlers find your pages by following links, and a page nothing links to may wait weeks to be crawled or never make the index at all. They route authority: ranking strength accumulated by your strongest pages (usually the homepage and anything that has earned outside links) flows through links to the pages they point at. And they provide context: the anchor text — the visible, clickable words — tells search engines what the destination page is about, in your own words.

Most Shopify stores get the first job partly done through navigation menus and leave the other two on the table. The store sells adjustable dumbbells; the blog has a well-researched post about training in small spaces; the two never link to each other. That missing link is free ranking signal — no new content, no tooling, just a decision about structure. This guide is a plan for making those decisions deliberately.

Collections are your hubs

The structure that fits ecommerce is hub-and-spoke, with collection pages as the hubs. A collection is the page you most want ranking for a category head term — "rowing machines", "handmade dinnerware" — because it can both rank and convert. So the linking rule is: everything about a category points at that category's collection.

Take /collections/rowing-machines as the hub. The spokes are every rowing machine product page, the buying guide comparing your models, the technique post about rowing form, and the maintenance post about belt care. Each spoke links to the hub; the hub's description links out to the best guides. Authority that any single spoke earns — say the form guide picks up links from a fitness forum — flows to the collection instead of pooling in a dead end.

The same shape repeats per category: a ceramics store runs one hub for mugs, one for dinner sets, one for vases. If your collection pages are thin — a title and a product grid — strengthening them is prerequisite work, covered in collection page SEO. A hub only concentrates authority if there is a real page there to receive it.

The highest-leverage links stores skip

Blog-to-collection and blog-to-product links are the most valuable links most stores never place. Blog posts are where informational traffic lands and where outside links accumulate — a glaze-care guide gets cited by a pottery forum in a way a checkout page never will. But by default, that strength stays trapped: posts link to other posts, or to nothing.

A one-hour audit fixes this:

  1. Open your ten most-visited blog posts (Online Store → Blog posts, or your analytics).
  2. In each, find every mention of a product category or a specific product you sell.
  3. Link the first natural mention of a category to its collection, and the first mention of a specific product to its product page.
  4. If a post mentions nothing you sell, add one honest sentence that does — "this is the routine we recommend for our stoneware mugs" — and link it.

The direction matters as much as the presence. A post about home gym flooring that links only to other posts educates readers and then loses them; the same post linking to the equipment collection hands its authority to a page with buyers behind its search terms.

Anchor text should describe the destination

The words inside a link are a ranking signal for the page the link points to. "Click here" and "read more" spend that signal on nothing. Descriptive anchors spend it on the target's actual topic: "compact rowing machines for apartments" tells a search engine precisely what the destination covers; "see our collection" tells it nothing.

The practical way to choose anchors is to borrow the language of the queries the target page is meant to win. If the collection targets the cluster around "walking pads for small spaces", anchors pointing at it should use that vocabulary. This is one of the quiet payoffs of having done keyword clustering: each page has a known cluster, so anchor wording stops being guesswork.

Two cautions. Vary the phrasing — twenty identical exact-match anchors pointing at one page looks mechanical, so rotate natural variants ("compact walking pads", "our small-space walking pad range"). And never sacrifice the sentence: an anchor has to read as ordinary prose to the human clicking it, or it will not get clicked at all.

Where Shopify gives you links

Shopify hands you several linking surfaces; use each for what it is good at.

  • Navigation menus. Managed under Online Store → Navigation (see Shopify's menus documentation). Every main-menu item is a sitewide link, which makes the main menu the strongest linking surface you control — reserve it for collections and key pages, and use nested menu items to expose sub-collections.
  • Breadcrumbs. Many themes include them; they put a link back to the parent collection on every product page, reinforcing the hub-and-spoke shape automatically. If your theme supports breadcrumbs, turn them on.
  • Related-products sections. Theme features that link sideways between products. Useful for shoppers and for discovery, weaker as a ranking signal, because the links are generated boilerplate rather than in-content endorsements.

The ranking of these surfaces matters: an in-content link written into a product description or blog paragraph carries more contextual weight than a templated one, because it sits inside prose that supports it. Menus get you crawled; in-content links get you understood.

Footer bloat dilutes everything

Somewhere along the way, stuffing the footer with links became a default — every collection, every policy, every blog category, on every page of the site. The logic seems sound (more links, more discovery) and the effect is the opposite. Each page divides its outgoing authority among all its links; a footer carrying hundreds of sitewide links spreads every page's contribution so thin that no single link means much. Search engines also learn to discount boilerplate link blocks that repeat identically on every URL, so those links carry less weight than the same links placed in content.

The decision rule: the footer is for pages every visitor might plausibly need from anywhere — contact, shipping, returns, and the top handful of collections. Category depth belongs in the main navigation, and topical depth belongs in in-content links.

The symptom that you have crossed the line is a footer that scrolls: if your footer link list is longer than the content of some pages it appears on, it is not navigation any more, it is a directory pretending to be one.

Orphans and a link budget that holds

An orphan page has zero internal links pointing at it — it exists in your sitemap, but no path of clicks leads there. Common Shopify orphans: pages created and never added to a menu, old blog posts that fell off the recent-posts list, and products removed from every collection but never unpublished.

Finding them takes one comparison: the list of URLs in your /sitemap.xml against the list of URLs reachable by following links from your homepage. Any crawler that starts at the homepage and follows links produces the second list; URLs present in the sitemap but absent from the crawl are your orphans. Fix each by linking it from its natural hub — or ask why it exists at all.

Then hold the structure with two rules. Every page should be reachable within three clicks of the homepage; if it takes more, promote it into a menu or a hub. And every blog post links to at least one collection and two or three sibling posts. Pages generated and hosted by Hushwork follow the same principle automatically — its engine adds internal links between the pages it maintains, so none of them launch as orphans.

Frequently asked questions

How many internal links should a page have?

There is no fixed count — use structural rules instead. Every page should be reachable within three clicks of the homepage, and every blog post should link to at least one collection plus two or three sibling posts. Beyond that, add links wherever a reader would genuinely use one, and stop there.

Do footer links help SEO?

Only modestly. Footer links do get pages crawled, but search engines discount boilerplate blocks that repeat on every URL, and a footer with hundreds of links dilutes every page's outgoing authority. Keep the footer to utility pages and your top collections; put depth in the main navigation and in-content links.

How do I find orphan pages on my Shopify store?

Compare two URL lists: everything in your /sitemap.xml, and everything a crawler reaches by following links from your homepage. URLs that appear in the sitemap but not in the crawl have no internal links pointing at them. Link each orphan from its natural hub, usually the relevant collection or blog post.

Does anchor text matter for internal links?

Yes — the clickable words are a ranking signal for the destination page. Descriptive anchors that borrow the target page's query language beat generic ones like "click here". Vary the phrasing across links so it reads naturally, and make sure each anchor still works as ordinary prose within its sentence.

Keep reading