Make Link Purpose Clear from Link Text
Learn how to write clear link text that describes the destination. Includes code examples and common mistakes.
What Is It?
Clear link purpose means the link text itself explains the link's destination or action. Screen reader users often hear links out of context, so link text must be self-explanatory.
Affected users: Screen reader users, voice control users, users with cognitive disabilities, users scanning pages, keyboard users
Why It Matters
Screen reader users navigate by jumping between links. Without descriptive link text, they don't know what each link does. Voice control users also rely on link names to navigate.
How to Detect This Issue
Test with screen reader by enabling link list (usually keystroke to jump to links). Read links out of context and verify each is understandable. Scan page visually for generic text.
Code Examples & Fixes
HTML / CSS
<a href="/about">Click here</a> to learn about us<a href="/about">Learn about our company history and team</a>Instead of generic text, make the link itself descriptive. Avoid 'Click here', 'Read more', 'Link' - these don't work out of context.
React / Next.js
<a href={`/products/${id}`}>More</a><a href={`/products/${id}`}>{product.name} (${product.price})</a>Use dynamic link text from your data. Include product name and relevant details. Users understand the link purpose without surrounding context.
WordPress
Text: "for more information click here" with "click here" linked to /information pageText: "Learn more about our services" with "Learn more about our services" linked to /services pageIn WordPress editor, make the entire descriptive phrase the link, not just 'here' or 'click'. Write link text that makes sense on its own.
Shopify Liquid
<a href="/products/wallet">More Details</a><a href="/products/wallet">View Red Leather Wallet details and reviews</a>Shopify liquid: craft descriptive link text in templates. Include product name and relevant context in the link text itself.
Common Mistakes
Using generic link text: 'Click here', 'Read more', 'Link', 'More', 'Details'
Writing 'Click here for X' instead of making 'X' the link (extra words)
Links like 'Learn more' that don't specify topic (learn more about what?)
Using URL as link text: 'https://example.com/products'
Broken link structure: text before link with critical context (screen readers hear link first)
Frequently Asked Questions
What if I need to link to 'More'?
Should link text include the destination URL?
Is it OK to have multiple links with the same text?
What about icon links?
Check your website for free
Get your ADA, WCAG, privacy & security score in 90 seconds.