Technical SEO guide
Anchor text is the one sentence a link gets to describe its destination
A link’s anchor text is the context it carries: it tells a reader what they will find on the other side, and it is one of the signals a search engine uses to understand what the destination page is about. The checker above lists every link on a page with its anchor text and rel attributes, and flags the mistakes that waste that context.
What the checker flags
- Generic anchors— “click here”, “read more”, “learn more”. They say nothing about the destination, to a reader skimming links or to a screen reader listing them out of context.
- Empty anchors— a link with no visible text and no image inside. It is invisible to sighted users and announced only as “link” by assistive technology. The most serious of the three.
- The same words pointing at different pages— if “pricing” goes to two different URLs, neither destination gets a clean signal about what it is.
Reading the rel column
nofollow, sponsored and ugc mark links that should not pass ranking credit — paid placements, user-generated content, or destinations you do not vouch for. They are expected in those cases, not a problem to fix. If an internal link to one of your own pages is marked nofollow, that one is worth a second look.
Where this fits with internal linking
Descriptive anchors matter most on internal links, where you control both ends. The Internal Link Checker classifies the links on a page and the Broken Link Checker tests where they land; this tool looks at what the links say.
Frequently asked
Should every anchor contain my target keyword?
No. Varied, natural, descriptive anchors read better and look less manipulated than the same exact-match phrase repeated. The aim is clarity about the destination, not keyword density.
What about image links?
For a linked image, the alt text acts as the anchor text. The checker counts them separately so you can confirm each image has a descriptive alt.
Does this read links added by JavaScript?
It reads the raw HTML the server returns, the same starting point a crawler has. Links a script adds after load will not appear.
