On-page audit · Runs in your browser
SEO Checker
Turn your page’s HTML into a practical SEO checklist. Find metadata gaps, inspect headings, and review links and image alt text with evidence from your source.
1. Add your page source
2. Your source audit
Metadata at a glance
Text preview, not a predicted search result
Heading outline
Findings and next actions
Fix: a concrete missing or invalid value. Review: intent or context matters. Observed: a source fact, not a guarantee of SEO success.
Up to 100 findings are displayed per filter. Copy report and Download JSON include every finding, regardless of the selected filter.
Link and image evidence
Source lines refer to the supplied text. Up to 150 items per list are displayed; the JSON report contains every collected item. Destinations and images are never requested.
Links
| Line | Destination | Text or label | Type |
|---|
Images
| Line | Source | Alt value | Alt state |
|---|
Copy the report manually
Clipboard access was unavailable. Select this text and use your device’s copy command.
How to check a page’s on-page SEO
- Open the page’s source and copy its HTML, or select a saved UTF-8 HTML file. Include the head to inspect titles, descriptions and canonical markup.
- Add the page’s actual URL if you want relative links resolved and same-host links identified. A URL alone cannot run this audit.
- Choose Audit HTML. Start with missing or invalid metadata, then review robots and canonical intent, heading structure, link labels and image alternatives.
- Update your page, paste the new source and audit again. Copy the report or download the evidence as JSON to share with your team.
What the findings mean
A title should describe the specific page. A meta description can help explain it in search results, but search engines may choose different text. Character counts are provided for editing, with no fixed pass/fail length: Google’s title guidance and snippet guidance describe truncation according to available display space.
Review a noindex directive against the page’s intended audience. It may be deliberate on a private or utility page. Canonical links express a preferred URL; they do not confirm which URL a search engine selected. Multiple H1s and skipped heading levels call for a structure review, not an automatic ranking penalty. Empty image alt text can be correct for decorative images; a missing alt attribute is a different condition.
Scope, privacy and limitations
This tool inspects one supplied HTML source, entirely in this tab. It does not fetch URLs, render markup, run scripts, load images, store your input, or send your HTML in an audit request. Shared site analytics is managed by the site’s normal page shell. User-initiated copy and download reports contain extracted page text and URLs, so review them before sharing.
The parser is a conservative text scanner, not a full HTML validator or browser layout engine. It cannot reproduce every browser repair of malformed HTML. Templates, noscript, SVG/MathML, script/style blocks, form text and elements with a hidden attribute are excluded from content counts. CSS visibility, JavaScript changes and accessible names resolved through other elements are not evaluated. Some uncommon character references remain literal and are flagged.
Word counts are approximate whitespace-separated source words, not a content-quality target. JSON-LD checks establish JSON syntax only. This is not a crawl: HTTP responses, robots.txt, X-Robots-Tag headers, redirects, image file sizes, broken destinations, performance, backlinks, duplicate pages, actual indexing and rankings remain unchecked. No SEO or ranking score is calculated. Verify live indexing with your search engine’s webmaster tools and inspect the rendered page separately.
Further reading: robots meta rules, canonical URL guidance, crawlable links and heading structure.