SEO Tools
Anchor Text Checker
Audit anchor text on any HTML page in your browser. Flag generic, empty, image-only, and ambiguous anchors. Group by text or URL, export CSV or JSON.
Parsing uses the browser DOMParser, so scripts inside the pasted HTML are never executed. The HTML stays on your device.
Resolves relative hrefs and classifies each link as internal or external against this hostname. A <base href> tag inside the HTML is used as a fallback.
Scope
Include or exclude link classes from the audit.
Add a base URL above to enable the internal and external filters.
View
Counts and flagged totals
Paste HTML on the left to audit every anchor on the page. Use Load sample for a worked example.
What gets flagged
- Empty
No visible text and no aria-label or title attribute. Screen readers and search engines have nothing to announce.
- Generic
Phrases like click here, read more, or learn more carry no context out of the surrounding paragraph.
- URL as text
The anchor text is the URL or a bare domain. Readable for humans but a missed opportunity for a descriptive label.
- Image, no alt
The anchor wraps only an image with no alt or aria-label. Users who do not see images get nothing.
- Too long
Over 80 characters. The link target reads like a sentence and the click target sprawls.
- Too short
Under 3 characters. Often a single icon or symbol; check for an aria-label.
How to use
- Paste a full HTML page (view source) or just an article fragment into the input on the left.
- Optionally set a base URL so relative hrefs resolve to absolute URLs and each link is classified as internal or external.
- Use the scope checkboxes to include or exclude HTTP, page anchor, mailto, tel, and javascript: links, or restrict to internal or external only.
- Switch between Summary, Anchor text, URL, Issues, and Export views to see counts, grouped anchor texts, grouped URLs, every flagged anchor, or CSV and JSON output.
- Click Copy CSV or Copy JSON in the Export view to grab the audit data for a spreadsheet, redirect map, or content review.
About this tool
Anchor Text Checker parses any HTML you paste (a full page from view source or just an article fragment) and audits the visible text inside every anchor tag. It groups identical anchor texts so the dominant phrases on the page are obvious at a glance, then flags the patterns that hurt accessibility and SEO. Generic phrases (click here, read more, learn more, here, more, this link, this page) are detected from a curated list. Empty anchors with no text and no aria-label or title are surfaced separately because screen readers and search engines have nothing to announce. Image-only anchors (an <a> that wraps just an <img> or <svg> with no alt or aria-label) are caught because users who do not see images get nothing from them. The URL-as-text flag fires when the anchor text is the raw URL or a bare domain. Length flags identify anchors over 80 characters that read like sentences, and anchors under 3 characters that are usually icons. A scope panel lets you include or exclude HTTP links, page anchors (#top), mailto, tel, and javascript: anchors, and, when a base URL is provided, restrict the audit to internal or external links only. The grouped-by-text view reveals every unique anchor text with its count, the number of unique URLs it points at, and an Ambiguous flag when the same label sends users to different destinations. The grouped-by-URL view shows every destination URL and the different anchor texts pointing at it (the Mixed flag fires when one URL uses many labels). The Issues view lists every flagged anchor in document order. The Export view returns CSV with text, href, resolved href, type, scope, rel, target, and flags columns, or a structured JSON array, ready for a spreadsheet, a redirect map, or a build script. Parsing uses the browser DOMParser, which builds an inert document, so scripts inside the pasted HTML are never executed. Everything runs in your browser, so the HTML and base URL stay on your device.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
HTML Link Extractor
Pull every <a href> out of HTML with anchor text, rel, target, and internal/external tagging.
Open tool
SEOHTML Headings Extractor
Extract h1-h6 from any HTML, view the outline, and check for skipped or empty headings.
Open tool
SEOHTML Image Alt Text Extractor
Extract every img alt attribute and flag missing, empty, or boilerplate alt text.
Open tool
SEOMeta Tag Extractor
Extract every meta, title, OG, Twitter Card, canonical, and icon tag from HTML.
Open tool
SEOKeyword Density Checker
Top keywords, bigrams, and trigrams with counts and density percentages.
Open tool
SEOCanonical Tag Generator
Build a normalized rel=canonical link tag and HTTP header from any URL.
Open tool