Internal linking: stitching your pages into a useful website
A visitor arrives on one page. That page can either end the visit or give them a sensible next step into the rest of your work. Internal linking is how individual pages become a website: a connected body of explanations, services, examples, and answers. The opportunities are often already there, waiting for a sentence that joins them.
On this page
Start with the destination, then find its neighbors
Choose a page that deserves to be found: a service with a clear offer, a substantial guide, or a category that helps a buyer narrow the choices. Read it first. Write down which questions it answers and who would benefit from reading it. Then look for other pages where those questions arise naturally.
For example, an article about missing product specifications creates a reason to explain how JavaScript rendering works. A page about moving an old blog creates a reason to visit a redirect guide. The connection follows the subject and the reader's next question. A shared keyword alone is not enough to establish that relationship.
Use a crawl and a content inventory together
A crawl shows the pages reachable through the paths it followed. A CMS export, sitemap, or approved list of production URLs can expose pages absent from that crawl. Compare the lists and investigate the difference. A page missing from a crawl may be orphaned, blocked, redirected, or simply outside the crawl's settings; the label needs checking before it becomes a task.
Record the pages worth retaining and the destinations visitors should reach from them. The internal link planning worksheet has columns for source, target, placement, anchor wording, reason, and verification. Its sample addresses are invented. A working copy should describe real paragraphs on real pages, not a list of hoped for keywords.
Write the sentence before inserting the link
A useful editing test is to read the paragraph aloud with the link treated as ordinary text. Does the sentence still make sense? Does the phrase describe what somebody will find? If the destination takes a whole explanation to justify, move the link to a place where the subject is already being discussed.
Google's link guidance favors descriptive, concise, relevant anchor text and contextual connections between pages. It does not prescribe a magic number of links. In practice, I look for an actual reason for every addition. The destination's topic matters more than fitting an exact phrase into every sentence.
| Where the reader is | A useful next destination | Possible anchor wording |
|---|---|---|
| A migration overview | A detailed media move checklist | check images and PDFs before retiring the old host |
| A service description | A relevant account of completed work | how the event links investigation unfolded |
| A diagnostic guide | A service that handles the same problem | independent SEO review of the release |
| A long reference page | A specific section of another guide | the section on checking destination URLs |
Give anchors real targets
The word anchor can mean the text someone clicks, or a named section inside a page. Both deserve attention. A link to a whole page should point to the intended production URL. A section link adds a fragment such as #checking-destinations, which should match an actual element ID on that destination.
A section link helps someone arrive at the relevant part of a long document. It does not create a separate article. Keep the identifier stable when a heading is edited, and check it after a template or CMS change. A working page address with a missing fragment can still drop the visitor at the top, far from the promised answer.
Check the markup and the route
Google's crawlable link examples use anchor elements with valid href values. Inspect what your template emits, especially when navigation depends on JavaScript. A card that reacts to a click can look like a link without providing the same route in the HTML. The repository guide explains how to trace that behavior back to the component.
Follow each proposed destination and record its final address. Avoid sending a new link through an old redirect when the final page is known. Check that the destination is the intended version and that its indexing signals agree with its role. Adding more routes to an accidental duplicate only adds another problem to untangle.
Keep hubs and editorial links doing useful jobs
A hub gives people an overview of related material. A contextual link helps at the moment a particular question arises. They can support each other: a clear index introduces the topic, while the detailed pages provide the next connections. The topic cluster guide covers choosing distinct questions for those pages.
For a shop, think about routes between categories, subcategories, and products as well as editorial content. Google's ecommerce structure guidance discusses linking through that hierarchy. The practical question is whether a shopper can navigate to the relevant item without having to guess the phrase your search box expects.
Verify additions before reporting results
Keep a before and after record of the changed source pages. Check that the links appear in the agreed locations, open their destinations, and land at the expected sections. Crawl again with comparable settings to inspect incoming links and changes to discovery. If you changed a shared component, sample its different uses rather than assuming one good page represents them all.
After the links are live, watch the destination pages over time and keep other changes in the record. Discovery and a successful fetch can be observed separately from indexing or traffic. This makes the result useful even when search takes time to respond, because the team can see exactly which connections were added.
I offer internal linking strategy and implementation as a focused engagement. A good first brief is the site address, the pages that matter most to the business, and the parts of the archive that visitors rarely find.
