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
Anchor Text
Anchor text is the visible, clickable wording of a link. Search engines read it as a short description of the page at the other end, written by whoever placed the link.
Orphan Page
An orphan page is a page on your own site that nothing links to. It exists at its address, but no other page points at it, so crawlers and visitors have no route in.
Crawl Budget
Crawl budget is the number of URLs a search engine is willing and able to fetch from one site in a given period. For most sites it is not a real constraint.
Relative Path
A relative path points at a file starting from the page that mentions it, rather than from the site root. It has no leading slash — styles.css, img/logo.png, ../fonts/inter.woff2.
sitemap.xml
An XML file listing the pages of a site so search engines do not have to find them all by following links. It aids discovery; it does not affect ranking.
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 →