Internal Linking: Best Practices
TL;DR: Good internal linking is about precision, not volume. Descriptive anchor text, links placed within relevant context, and quantities that fit each page type help search engines and AI tools und…
In this article we will look into the following:
- Use Descriptive Anchor Text
- Place Links Where Their Context is Clear
- Link Quantity Guidelines by Page Type
- Update Old Content with New Links
- Common Pitfalls to Avoid
- Measuring Effectiveness
––––––––––––––––––––
1. Use Descriptive Anchor Text
Anchor text is the clickable text of a link. Google's own SEO guidelines say it should be descriptive, concise and relevant, so that Google and users understand what the linked page contains. Make sure to:
- Describe the destination clearly. "Learn how to set up payroll tax withholding" tells search engines and AI tools what the linked page covers before they retrieve it. "Click here" tells them nothing.
- Keep it short. Two to five words is usually enough. Link a phrase, never a whole sentence or paragraph.
- Match the destination. If the anchor promises a guide, the page should be a guide. A mismatch weakens the topical signal between the two pages.
––––––––––––––––––––
2. Place Links Where Their Context is Clear
Place each link inside the text that explains its connection. Search engines and AI tools read the surrounding sentences to understand how the two pages relate.
- Links in the main body text carry the most context. The sentences around them explain why the two pages are connected. These are also the links AI tools are most likely to pick up along with that surrounding text.
- Links higher on the page ("above the fold" - the part visible without scrolling) are more likely to be seen. On SD Worx pages, this is the hero section and the first paragraphs.
- Links in footers or menus carry less context. Keep these for navigation, not for your SEO-critical links.
- Complex terms can link to a page that explains them. For example, if a payroll article mentions "gross-to-net," link the term to a blog post that explains how the calculation works. The explanatory page then gains a clear topical connection.
––––––––––––––––––––
3. Link Quantity Guidelines by Page Type
Use these as working guidelines, not fixed rules. Context matters more than the number. Too many links dilute the value each one passes and make the topical relationships harder to read, so every link should have a clear reason to exist.
Page type | Outgoing links (to other pages) | Incoming links (from other pages |
Commercial pages (solution, domain, target group, case study) | Link to resources and related solutions where it fits (e.g. from FAQ section) | 5-10+ |
Resource pages (1000-2000 words) | 3-6 | 2-3+ |
Short resource posts, press releases (<1000 words) | 2-3 | >1 |
Across all page types, the baseline is 2-5 contextual links per 1000 words. There's no maximum on incoming links, but more links are not automatically better. Each link should connect pages that genuinely belong together.
––––––––––––––––––––
4. Update Old Content with New Links
Updating older articles and linking them to newer content helps search engines and AI tools see that your topic coverage is current. When Google re-crawls an updated page, it sees that the content has changed. Linking from that page to a newer one also passes some of its authority to the newer page.
AI tools tend to favor current content when they choose sources to cite, so a refreshed article is more likely to be used in an AI answer than an outdated one.
- Find the right pages: In Google Search Console, look for older pages with good traffic that haven't been updated in a while, and prioritize pages that already rank in the top 20.
- Refresh the content: Replace outdated statistics and information, and add new paragraphs where the topic has moved on.
- Add 2-3 links in the main body text to newer content: Link to recent resources that cover related questions. More than that in one update tends to read as forced, and dilutes the signal of each link.
- Check the date: The publish date on the blog should update automatically when a page is edited in Drupal. For substantial changes, you can also add a short line at the beginning of the blog explaining what has changed. For minor edits, the date is enough.
Example: A 2023 blog on payroll compliance mistakes needs updating with the current rule changes. You might add 3 links: one to a newer compliance blog article, one to an e-book on "Top 10 Payroll Compliance Mistakes in [country]", and one to a relevant solution page (e.g. Payroll Advice & Consulting). The refreshed article then passes authority to the newer content, and search engines and AI tools see more clearly how payroll compliance connects across your site.
––––––––––––––––––––
5. Common Pitfalls to Avoid
❌ Linking without surrounding context. A link that doesn't fit the text around it gives search engines and AI tools little to understand the relationship from, so the connection between the pages stays unclear.
❌ Burying important links at the bottom of pages. These often sit with weaker surrounding context and carry less weight in the page's structure.
❌ Linking to thin pages. Linking to a page that doesn't cover the topic properly passes authority to weak content and dilutes the topical signal of the cluster it belongs to.
❌ Linking to URLs instead of nodes. In Drupal, always link to nodes (content references) rather than direct URLs. This way, if a page's URL changes, the link won't break.
❌ Unpublishing pages without a 301 redirect. Always set up a 301 redirect when you unpublish a page, so its authority carries over. Redirect to the most relevant live page. When in doubt, redirect one step up in the URL structure. For example, a blog at /resources/strategic-sustainable-hr/[blog-title] can redirect to the pillar page /resources/strategic-sustainable-hr. Redirecting to the homepage wastes its authority.
––––––––––––––––––––
6. Measuring Effectiveness
Check two things 60-90 days after updating a page or adding links: clicks and impressions for the updated and linked pages in Google Search Console, and traffic trends in PowerBI. If the linked pages gain visibility, the internal structure is doing its job. Technical issues such as broken links and orphan pages are covered in Monsido (aka Acquia Web Governance) reports, so you don't need to hunt for them yourself.
––––––––––––––––––––
Key Takeaway
Good internal linking builds a clear structure that search engines and AI tools can read. Descriptive anchors, links placed within relevant context, sensible quantities per page type, and up-to-date content together show how your topics connect. Start with the pages that already have traffic, and check the results after two to three months.
––––––––––––––––––––
Quick Links:
How did we do?
Internal Linking: Find and Create Opportunities
SEO Competitor Analysis