---
title: "Non-descriptive link text (seo/link-text)"
description: "Links reading \"click here\", \"learn more\" or \"read more\" tell search engines and screen-reader link lists nothing about the target (Lighthouse: links do not have descriptive text)."
url: http://localhost:4173/rules/seo/link-text
updated: 2026-11-11
---

# Non-descriptive link text

> `seo/link-text` is a vetd rule. It flags: Non-descriptive link text. It runs on every `check`, together with the TypeScript check.

| Fact | Value |
| --- | --- |
| Rule id | `seo/link-text` |
| Severity | warning |
| Group | SEO |
| Tags | seo, accessibility, lighthouse |

## Why it matters

Links reading "click here", "learn more" or "read more" tell search engines and screen-reader link lists nothing about the target (Lighthouse: links do not have descriptive text).

## How to fix it

Write link text that names the destination, or give the link an aria-label.

## Credit

Based on work by:

- [Google Chrome](https://developer.chrome.com/docs/lighthouse/overview): Lighthouse flags generic link text such as 'click here' because search engines and users cannot tell where it leads.
- [Google Search Central](https://developers.google.com/search): Recommends descriptive anchor text.

## References

- [Links do not have descriptive text](https://developer.chrome.com/docs/lighthouse/seo/link-text), Chrome for Developers
- [SEO Link Best Practices for Google](https://developers.google.com/search/docs/crawling-indexing/links-crawlable), Google Search Central
- [Understanding Success Criterion 2.4.4: Link Purpose (In Context)](https://www.w3.org/WAI/WCAG22/Understanding/link-purpose-in-context.html), W3C

## Related rules

- [`a11y/link-name`](http://localhost:4173/rules/a11y/link-name.md)
- [`seo/crawlable-link`](http://localhost:4173/rules/seo/crawlable-link.md)

## Get this text from vetd

MCP: call `explain` with `{ "diagnosticId": "seo/link-text" }`. CLI: `npx vetd explain seo/link-text`.

---

[All 92 rules](http://localhost:4173/rules.md) · Previous: [`seo/meta-description`](http://localhost:4173/rules/seo/meta-description.md) · Next: [`seo/crawlable-link`](http://localhost:4173/rules/seo/crawlable-link.md)
