Skip to Content

Using unique text for hyperlinks on the same page

Accessibility 

Using different link language on the same page or navigation menu, when the links go to different destinations makes navigation much easier for people using screen readers, keyboards, voice control, or magnification.  

Reason 

Repeated link text creates ambiguity. For example, if a navigation menu contains several links called “Services” but each opens a different section, users have to guess which one is correct.

Best practice 

Use unique, descriptive link text when links go to different destinations or perform different actions. If two links have the same visible text, they should normally go to the same place or serve the same purpose.  

In menus and repeated page sections, make each link specific enough to stand alone, such as  

Example of poor practice 

Poor practice would be placing three different navigation links all labelled “Resources,” in the same page with each one going to a different page. Similarly, in a nav menu, if different sections all have “About” as a link, it is not helpful to those using screen readers.

Additional benefits 

Clear, specific link text improves the overall quality of a page.  

Usability 

Unique link text makes navigation easier by helping users quickly identify where links lead. This reduces confusion, supports faster scanning of content, and improves the experience for users navigating with keyboards or assistive technologies. 

SEO 

Descriptive link text helps search engines understand page relationships and content topics. Using meaningful labels instead of generic terms creates clearer site structure, improves internal linking, and provides better context about linked pages. 

Marketing 

Clear link text creates stronger calls to action by telling users exactly what to expect. Specific labels communicate value, build confidence, and can encourage more engagement than vague links such as “Learn more.” 

What WCAG says 

WCAG Success Criterion 2.4.4, (which you find under Link Purpose (In Context) on the WCAG site) says the purpose of each link must be determinable from the link text alone or from the link text together with its programmatically determined context.