Free Site Auditor — On-Page SEO Audit
Paste any URL — get an instant scorecard of 11 SEO-critical signals: title, description, canonical, OG image, JSON-LD, H1s, robots, sitemap, and HTTPS, right here on the page. No signup.
How to run this audit
- Paste the URL. Enter the full URL of the page you want to check, including https://.
- Run the audit. The audit fetches the page server-side and parses its <head> and body for the 11 signals it checks.
- Read the scorecard. Each check shows pass, warn, or fail with the exact value found — a missing tag, a title that's too long, a redirect status — so you know precisely what to fix.
How this audit works
The audit fetches your URL server-side — the same request Googlebot makes — and parses the response for 11 on-page signals. Each one scores 10 points for a pass, 5 for a warning, 0 for a fail, summed and capped at 100:
- HTTP status — does the final URL return 200?
- Title tag — present, and 30–65 characters?
- Meta description — present, and 120–160 characters?
- Canonical URL — is
<link rel="canonical">set? - OG image — declared for social previews?
- Exactly one H1 — zero fails, two or more warns.
- JSON-LD — any structured data detected?
- Robots meta — is the page accidentally noindexed?
- /sitemap.xml — reachable at the site root?
- /robots.txt — reachable at the site root?
- HTTPS — served securely?
This is deliberately narrower than a full crawler like Ahrefs Site Audit or Screaming Frog — it checks the signals that most directly control whether Google can index and correctly render a single page, in under two seconds, with nothing to install.
Frequently asked questions
What does this audit check?
Eleven on-page SEO signals: HTTP status, title presence and length, meta description presence and length, canonical URL, og:image, exactly one H1, JSON-LD structured data, robots meta (indexability), /sitemap.xml accessibility, /robots.txt accessibility, and HTTPS. Each contributes to a 0-100 weighted score.
How is the 0-100 score calculated?
Each of the 11 checks scores 10 points for a pass, 5 for a warning, and 0 for a fail — summed and capped at 100. A missing canonical or a 4xx status is a fail (0 points); a meta description that's present but the wrong length is a warning (5 points). The weighting favors indexability and crawlability over cosmetic issues.
Is this a replacement for Lighthouse or PageSpeed?
No. Lighthouse measures performance, accessibility, and best practices via a headless browser run. This tool fetches the HTML and checks SEO-critical markup — much faster, much narrower. Use this for discovery sweeps; use Lighthouse for performance work.
Is this a replacement for a full audit tool like Ahrefs or Screaming Frog?
No, and we won't pretend otherwise. Ahrefs Site Audit and Screaming Frog crawl your entire site (hundreds or thousands of URLs), check backlinks, and run 150+ signals. This tool checks one URL at a time against the 11 signals above in under two seconds, free, with no crawl setup. Use it to spot-check a page before or after a deploy; use a full crawler for a site-wide audit.
Why does my page get a lower score for missing OG image?
OG image is the preview Twitter/LinkedIn/Slack show when your URL is shared. Without it, shares look broken and click-through drops. It's a soft SEO signal but a hard social-distribution one. We weight it as a warning, not a failure.
Does a 100 score guarantee my page will rank?
No. This audit only checks that Google can crawl, index, and correctly parse your page — the technical floor. Whether you rank depends on content quality, search intent match, backlinks, and competition, none of which this tool measures. A perfect score means Google can read your page correctly, not that it will win the SERP.
Can it audit a page behind a login or on localhost?
No. The audit runs as a server-side fetch of the public URL, so it can only see what an anonymous visitor (or Googlebot) sees. Pages behind auth, and URLs not reachable from the public internet (localhost, internal staging with IP allow-lists), will fail with a fetch error.
What happens to the URL I audit?
We fetch it once, parse the HTML server-side, and discard the body. We don't store the audited content. If you submit your email for the full report, we store your email + the URL audited so we can send the report.
Score 100 without the checklist
Every site InBuild generates ships with the markup this audit looks for — title and meta description, self-referencing canonical, OG image, JSON-LD, a single H1, and a live sitemap. Correct on the first deploy, not after a cleanup pass.