Link Text Checker
Find unnamed links and ambiguous anchor text.
What Does a Link Text Checker Look For?
A link text checker helps identify hyperlinks whose words may not clearly explain their destination or action. During a link review, common issues include empty link names, vague labels such as “click here,” and image-only links without suitable alternatives. Descriptive link text helps visitors, including screen-reader users, choose where to go and gives search engines useful context about linked pages. Automated warnings are a starting point; the surrounding content and the actual destination still need human review.
Link Text Checker
Find unnamed links and ambiguous anchor text.
How to Review Website Link Text for Accessibility and Search Clarity
A webpage can contain dozens of links that all function technically but are difficult to understand. “Read more” may be useful beside a descriptive article title, yet the same phrase repeated in a screen-reader links list can leave people guessing. Links are navigation instructions: their names should communicate a destination, a document, or an action without making users search the entire page for clues.
Use the Link Text Checker above with the inputs supported by your installed version. Review any links it identifies as unclear, then open the destination and inspect the rendered page before rewriting them. This guide separates WCAG requirements from helpful writing conventions, shows how accessible names are constructed, and explains the WordPress fixes that usually produce clearer links. A flag does not automatically prove noncompliance, and a clean report cannot substitute for a manual accessibility review.
Read Full GuideShow Less
Read a Link Without the Surrounding Paragraph
Start with a simple question: if a visitor hears only the link name, can they make a reasonable choice about following it? “Pricing and plan comparison” identifies a destination; “here” does not. Screen readers can present a list of links separate from surrounding paragraphs.
Compare the words with the destination. “Download accessibility checklist” misleads if it opens a newsletter signup. Avoid adding “link to”; assistive technology already identifies links.
Rewrite Generic Anchor Text Without Stuffing Keywords
Review generic phrases in product cards, archives, and help articles. Replace them with relevant destination names, not forced search keywords.
| Link text to review | Clearer example | Why it helps |
|---|---|---|
| Click here | View the accessibility testing guide | Identifies the subject of the destination. |
| Read more | Read the image alt text tutorial | Distinguishes one article from another. |
| Download | Download the invoice PDF | Names the document and expected action. |
| Details | Compare hosting plan features | Sets a specific expectation. |
| Website | Visit the product documentation | Explains which resource is linked. |
These are examples, not mandatory replacements. “Contact” can be meaningful in navigation. There is no ideal length: name the destination without padding or keyword repetition.
Understand What WCAG Actually Requires
WCAG 2.2 Success Criterion 2.4.4, Link Purpose (In Context), is Level A. It allows a link’s purpose to be determined from its text alone or together with programmatically determined context, with limited exceptions. For example, the same sentence, paragraph, list item, or relevant data-table cell may provide context that assistive technology can expose.
Success Criterion 2.4.9, Link Purpose (Link Only), is Level AAA. It generally asks for a mechanism through which link purpose can be identified from link text alone, subject to the criterion’s exception. A simple “read more” warning does not establish a failure of 2.4.4 without checking its actual programmatic context. However, clearer stand-alone text tends to make navigation easier and reduces the amount of interpretation needed.
Also consider Success Criterion 4.1.2, Name, Role, Value, for links without accessible names. A checker detects patterns but cannot judge every link purpose.
Compare Weak and Useful HTML Links
These examples show changes to the actual contents of anchor elements. The first links are grammatically present but vague. The second pair exposes descriptive words to readers and assistive technology while pointing to real destinations in an illustrative website.
<!-- Unclear -->
<a href="/help/shipping/">Click here</a>
<a href="/guides/alt-text/">Read more</a>
<!-- Clearer -->
<a href="/help/shipping/">Review shipping options</a>
<a href="/guides/alt-text/">Read the image alt text guide</a>
Avoid “click this link” around descriptive anchors. Mention downloads or unexpected actions when relevant.
Check Empty Links, Icons, and Linked Images
A text link with no accessible name can be confusing even when it contains a visible decorative icon. Image-only links require an accessible name describing the link’s function or destination. This is one place where the Image Alt Text Checker offers a useful complementary review. An image used only as decoration usually needs empty alternative text, but an image that is the only content of a link often needs meaningful alternative text.
<!-- Problem: image link has no useful name -->
<a href="/account/"><img src="account.svg" alt=""></a>
<!-- Better: name the linked destination -->
<a href="/account/"><img src="account.svg" alt="Your account"></a>
<!-- Alternative for a decorative icon -->
<a href="/account/" aria-label="Your account">
<svg aria-hidden="true" viewBox="0 0 24 24"><circle cx="12" cy="8" r="4"></circle><path d="M4 21c0-5 4-8 8-8s8 3 8 8"></path></svg>
</a>
When visible text already names a link, decorative icons generally need empty alternatives. Inspect the accessibility tree to detect repeated announcements.
Use ARIA Naming Carefully When Text Is Visible
Accessible names can come from text, image alt text, aria-label, or aria-labelledby. ARIA labels may override visible text; prefer direct visible wording.
For a visible “Contact us” link, an accessible name such as “Open help center” would create a mismatch in meaning. WCAG Success Criterion 2.5.3, Label in Name, addresses the relationship between visible labels and programmatic names for relevant interface components. Prefer direct visible link text where possible. Use the ARIA Attribute Checker to complement manual inspection of labels, references, and attributes.
Repeated Link Names May or May Not Be Confusing
Identical names can be appropriate for identical destinations, such as “Home” in a logo and menu. Repeated “Read more” links to different articles need closer review.
One improvement is to put the actual article title inside the link, rather than adding a generic action link below it. If design constraints require a short label, check whether the surrounding list item, paragraph, or heading is programmatically associated in a way the applicable WCAG criterion permits. Avoid assuming that nearby visual content always counts as programmatic context.
Two links named “Pricing” may lead to different destinations. Distinguish them as “Email pricing” and “Storage pricing” when necessary.
Make Internal Anchor Text Useful to People and Google
Google recommends anchor text that is descriptive, reasonably concise, and relevant to both the current page and the destination. Clear internal links help readers discover connected information and help search engines understand site relationships. That does not justify filling every anchor with an exact-match search phrase or adding links solely to increase their count.
Suppose a WordPress guide mentions poorly labeled form fields. A contextual link to the Form Label Checker naturally connects readers to the next useful task. A link to the Heading Structure Checker might fit an article about content navigation. The text should describe why the linked resource matters, not just repeat a keyword target.
The Internal Links and Anchor Text Analyzer is a sensible next tool for reviewing linking patterns across a broader site, while the Broken Links Finder addresses a different issue: links whose destinations may fail. Meaningful names and working destinations are related quality checks, but neither substitutes for the other.
Fix Link Labels in WordPress Without Breaking the URL
- Open the published post or page. Identify the block, menu item, widget, or template that produces the unclear link.
- Edit the visible linked words. In a Paragraph or Button block, replace vague wording with the destination’s genuine subject or action.
- Preserve the intended URL. A text edit should not inadvertently remove the
hrefor redirect the visitor elsewhere. - Review navigation menus and repeated cards. Theme templates can produce the same generic label on many pages, so changing a template may be better than editing each post individually.
- Inspect icon links. Ensure social, search, and account icons expose suitable accessible names; check the rendered result rather than only the WordPress editor.
- Retest the published page. Clear relevant caches, inspect the anchor in browser DevTools, and verify both its accessible name and its destination.
Some themes generate “Read more” buttons automatically. Change their labels through verified theme settings or templates; this shortcode does not imply site-wide editing.
Know the Limits of a Link Text Scan
Automated analysis can detect patterns in available HTML, but may miss JavaScript-generated links and cannot always evaluate destinations or WCAG context.
For incomplete findings, compare source and rendered HTML using Source vs Rendered HTML Comparison. Inspect the accessibility tree and test with a screen reader where practical.
A Practical Final Review for Every Important Page
- Read all link names without their neighboring paragraphs and identify those with unclear purpose.
- Check whether an uncertain link has relevant programmatically determined context.
- Make sure icon-only and image-only links expose meaningful accessible names.
- Compare repeated link labels against their real destinations.
- Verify the link text accurately predicts the destination or download.
- Check that relevant internal links use natural language instead of keyword stuffing.
- Test navigation by keyboard and inspect the announced name with an accessibility tool or screen reader.
- Recheck after publishing, especially when a global theme or template has been changed.
The best outcome is not a page with zero heuristic warnings at any cost. It is a page where people can confidently identify, reach, and use linked resources. Use automatic findings to prioritize review, then let clarity, context, and actual behavior determine the final edit.