Free
No accountFor occasional checks on your own pages.
$0forever
- 1 report a day, 3 once you register
- All seven check categories
- SERP preview and fix list
- Saved history
- PDF export
A free on-page SEO analysis of any URL: title pixel widths, heading trees, image attributes, schema and Core Web Vitals. Every issue holding the page back, ranked by what is worth fixing first, with the markup to fix it.
✓ Free instant report ✓ Crawls SPA & modern pages ✓ 50+ on-page checks
Most tools count characters, render the page in a browser and hand you an undifferentiated list. We do none of those.
Search results cut off on rendered width, not character count. “Illinois” and “llllllll” are both eight characters and 20px apart on screen.
! 61 characters, over the 60 usually quoted, yet it still fits
Google crawls the HTML your server sends, then renders it and indexes what the page becomes. So that is what we read. A checker that stops at the served markup reports a missing title on a React page whose title is there by the time it is indexed.
X-Robots-Tag// what the server sends, correct <title>Onboarding flow targeting rules…</title> <h1>Onboarding flow targeting rules</h1> // what a rendering tool reports, wrong <title>Onbixo</title> (no h1 found)
Every finding carries both so the report opens with the fixes that buy the most for the least work, not an alphabetical list of everything at once.
Grouped the way the report presents them.
A page that cannot be crawled cannot rank, whatever else is right about it. These run first and a fault here caps the score outright rather than costing it a few points.
X-Robots-Tag, including headersSearch engines truncate on rendered width, not character count so the title is measured in pixels and the preview shows where the cut actually falls, desktop and mobile separately.
Headings are read as a tree, not a list. A skipped level or a second H1 tells a crawler something different from what the page looks like and the report shows the outline it inferred.
Assistants lift passages so a page that answers in a self-contained paragraph gets quoted where one that buries the answer mid-section does not. Dates and attribution decide whether it is trusted.
Core Web Vitals come from real Chrome users where that data exists and the report says which it used. A lab number and a field number are different claims and should not be presented alike.
A certificate about to expire or a missing HSTS header is not an SEO problem until it is one, at which point it is the only problem. These are checked because nobody looks until something breaks.
X-Content-Type-OptionsEvery offending element is listed, not counted: the report names the images missing alt text and the anchors that say “click here” so a fix does not start with finding them.
The same page before and after acting on what the report ranked first. Every line below is a finding the tool emits, worded as it words them.
Score / 100
The same four faults resolved: the title now reaches searchers whole, every image is readable, the subject is unambiguous and the page is eligible for rich results.
Onboarding flow targeting rules: who sees what, when - Onbixo
21 images described so each one can be read and indexed.
The outline reads H1 to H2 to H3 with nothing missing between.
Required properties present so the page is eligible for rich results.
264px over the 580px limit so the last four words never appear.
Each one is listed by source so the fix starts with the file names.
A crawler cannot tell which heading states the page's subject.
Nothing for a rich result to be built from so none is eligible.
Plus 4 more resolved, including render-blocking resources and images served at one fixed size.
Plus 4 more found, including render-blocking resources and images served at one fixed size.
Every plan runs the same checks. A paid one keeps the history, watches the page after you fix it and turns the report into something you can send.
For occasional checks on your own pages.
$0forever
For pages you come back to and want to track.
$19 / month $19 billed monthly
For work that goes out under your own name.
$39 / month $39 billed monthly
For whole sites rather than single pages.
$99 / month $99 billed monthly
No. Reports run without signing up. An account is only needed to keep history, compare a page over time or raise the daily limit.
We render the page in a real browser and audit the result, which is what Google indexes: it crawls your served HTML, queues the page, renders it and indexes what comes out. So a React or Vue app that fills in its title and headings on the client is read the way a search engine reads it, not reported as empty. Worth knowing that rendering is queued and can lag the crawl and that many other crawlers, including social previews and most AI assistants, do not render at all so tags that only exist after JavaScript are still a risk worth closing.
Google truncates on rendered width, not character count. A 60-character title of wide letters can be cut where a 70-character one is not so the report measures the pixels and shows where the cut falls.
Yes, on the Agency plan. The PDF carries your name, logo, accent colour, contact line and footer, plus an opening and closing note and the client's name on the cover. Severity colours stay as they are: red for critical and green for passing are conventions your client already reads and a report that looked on-brand while reading wrong would be worse than one that did not match.
One report a day without an account, three once you register and whatever your plan allows above that. A page analysed recently returns from cache and does not count again so re-reading a report you already ran is free.
Any page reachable over the public internet. Pages behind a login, on a private network or blocked by robots.txt cannot be fetched and the report says so rather than guessing.
An account keeps your history so you can compare a page against its own past and see whether a fix moved anything.
Free forever · no card required
Already registered? Sign in
Wait here, or close this and come back: the report carries on either way.
Need saved history, PDF export or more a day? See the plans.
A report you have already opened stays open, and the allowance resets at midnight.
This usually takes under a minute.
Your report will cover
We will finish analysing. Search the same URL again to see the report.