Search Engines & SEO

Internal Linking

Definition

An internal link is an ordinary anchor element whose href points at a URL on the same hostname. Two kinds sit on most pages: navigational links repeated site-wide in a header, footer or sidebar, and contextual links written into the body of a passage where they are relevant. They differ in weight — search engines have long been understood to discount boilerplate links that appear identically on every page, while a link inside prose carries the meaning of its surrounding sentence. Internal links serve three jobs at once: they let a person move sideways through related material, they give crawlers a route to pages they have not seen, and they pass ranking signals between pages you control. Unlike external links, you decide every one of them.

Why It Matters

A page nobody links to is an orphan page: it exists at a URL, but a crawler arriving at the home page has no path to it, so discovery depends entirely on a sitemap or an external link. The practical cost is bluntly measurable — pages buried four or five clicks deep get crawled less often and refreshed more slowly than pages one click from the home page. There is also a routing effect. If forty pages link to a pricing page and one links to the case study that would actually convert, you have told search engines which of the two you care about, whether or not you meant to.

How It Works

A crawler fetches a page, extracts every href from its anchor elements, resolves each one against the page's own address, and adds the results to a queue. A relative path like 'guides/export.html' resolves against the current directory, so it breaks the moment the page moves; an absolute path beginning with a slash resolves against the site root and survives the move. Only links present in the served HTML, or in the HTML after JavaScript has run, are found — a menu built by a script that never executes is invisible. A sitemap.xml file lists URLs as a backstop, but it is a hint about what exists, not a substitute for a route through the site. Links carrying rel="nofollow" are read but generally not followed for ranking purposes.

Real-World Example

A designer uploads a portfolio as a ZIP of static pages to 99helpers, live at rhea-studio.99helpers.site. The index page links to four project pages, but the project pages link only back to the index. Adding a short 'next project' link at the foot of each one gives both readers and crawlers a loop through all five pages instead of four dead ends, and the deepest project page stops being one that only the sitemap knows about.

Common Mistakes

  • Linking with 'read more' or 'click here' over and over — the link text is the strongest clue about the destination, and those words describe nothing
  • Treating the sitemap as the discovery mechanism — it lists URLs but gives no sense of which pages matter or how they relate
  • Pointing internal links at URLs that then redirect — every hop adds a fetch and dilutes the signal, so link to the final address
  • Cramming every link into the footer — a hundred identical site-wide links tell a crawler far less than one relevant link inside a paragraph

Related Terms

Put a file online in seconds

Drop in a document, an image, a page or a whole static website and share the link — free, with no build step and no server to set up.

Host a file free →