Developer tool
Heading and Alt Text Checker
Fetch a page to see its H1 to H6 outline, images with missing or weak alt text, and links with empty or vague text, with an exportable CSV.
Our server fetches the one public page you enter and analyses its HTML. Nothing is stored.
How to use the heading and alt text checker
Fix the basics that help people and search engines
Heading order, alt text and link wording are three small things that affect accessibility and SEO on every page. This checker pulls them out of a live page and points to the ones that need attention.
How to use it
- Enter the URL of a public page and press Check.
- Review the heading outline, shown as an indented list. Problems such as a missing H1, several H1s, skipped levels and empty headings are flagged on the heading and summarised above it.
- Open the images tab to see each image with its alt text status: missing, empty (decorative), weak or good.
- Open the links tab for links with empty text, generic text like "click here", raw URLs or very short text.
- Download the full report as CSV to hand to a developer or content team.
The rules behind the checks
- One H1 that states the page topic, then H2 for sections and H3 for subsections.
- No skipped levels: going from H2 straight to H4 confuses the outline.
- Alt text: short, specific and meaningful. Describe what the image adds to the page, not "image of". Use empty alt for decoration.
- Link text: make it make sense on its own. "Download the 2026 price list" beats "click here".
- Image links: the alt text becomes the link text, so an image link with no alt is an empty link.
A quick fix routine
- Fix the missing H1 or merge duplicate ones.
- Repair skipped levels by changing the heading tag, not its styling.
- Add alt text to content images first, then mark the decorative ones empty.
- Rewrite vague links.
- Re-run the check.
Limits
The checker evaluates wording by simple rules and cannot see whether alt text truly matches the picture. Content injected by JavaScript is not included, and only the first 1,000 images and 1,500 links are listed. For a complete audit combine it with the website audit checker.
Frequently asked questions
Why do headings matter?
Headings give a page its outline. Screen reader users jump between them, and search engines use them to understand sections. One H1 followed by H2s and H3s in order is the safest structure.
Should every image have alt text?
Images that carry meaning should have a short description. Purely decorative images should have an empty alt attribute (alt="") so screen readers skip them. A missing attribute is the problem, because the file name is read out instead.
What counts as weak alt text?
Placeholders such as "image" or "photo", file names like IMG_2034.jpg, and descriptions over about 125 characters. The checker flags them for review; you decide what fits each image.
What is wrong with "click here"?
Screen reader users often list all links on a page, so "click here" and "read more" mean nothing out of context. Search engines also use link text to understand the target. Describe the destination instead.
Does it run JavaScript?
No. It reads the HTML the server returns, up to 1 MB. Content added by scripts after load, such as lazy-injected images, may not appear.
Which pages can I check?
Public http and https pages. Private addresses and localhost are refused. Check one page at a time.