Free on-page SEO checker
Inspect the page elements search engines and readers can actually see.
Check a public URL or pasted HTML for titles, descriptions, canonicals, headings and other transparent diagnostics. No ranking estimate is added.
Technical page review
Check a URL or pasted HTML
The checker reports observable page elements. It does not estimate rankings, traffic, authority or market demand.
What the result means
Technical checks find omissions; they do not forecast performance.
The endpoint returns the detected title, meta description, canonical URL, H1 count and pass-or-review details. The summary is passed checks ÷ total checks.
That fraction is a checklist completion summary. It is not a ranking score. Search performance also depends on indexing, intent match, content quality, competition, links and user response.
- Choose URL or HTML
Fetch a public page or inspect markup before it is published.
- Run the check
The API reads the supplied page and returns observed fields and checklist details.
- Fix factual omissions
Add or correct missing titles, descriptions, canonicals and heading structure.
- Verify in context
Review the rendered page, indexability and search intent before publishing.
Worked example
One missing field becomes one specific editing task.
Example: Title present; meta description missing; canonical present; one H1 found.
The useful action is to write a page-specific description and recheck. The result does not claim how that edit will affect rankings.
Frequently asked questions
Questions about seo checker.
What does the SEO checker inspect?
The response reports observable technical page fields including title, meta description, canonical URL, H1 count and an explicit checklist returned by the public API.
Does a perfect checklist mean the page will rank?
No. The checklist confirms page elements, not relevance, backlink quality, search demand, competition, indexing or future rankings.
Can I check unpublished HTML?
Yes. Choose Paste HTML and include the document head and body. An optional page URL gives canonical checks more context.