Free SEO Checker
Get a 0–100 SEO score for any page, plus per-check fixes you can apply in minutes. Title, meta, headings, schema, mobile, alt text — everything Google checks.
What this SEO checker tests
Every check maps to something Google has explicitly documented as a ranking or display signal. Pass them all and your page has the on-page fundamentals locked.
- Title and meta description — controls your clickthrough rate from the SERP.
- H1 and H2 structure — tells Google what the page is about, and where the answer lives.
- Image alt text — accessibility + Google Image Search rankings.
- Canonical, Open Graph, Twitter card — prevent duplicate-content dilution and make shared links look good.
- JSON-LD schema — unlocks rich results: stars, FAQ panels, sitelinks, breadcrumbs.
- Mobile viewport + HTML lang — Google indexes mobile-first and uses lang for the right SERP locale.
- Internal links and word count — orphan pages don't rank, thin pages don't rank.
Related free SEO tools
What's new in the SEO Checker
- Launched — 13 on-page checks with per-check fix guidance and 0–100 score.
- JS-rendered pages (React, Vue, Next.js) now fully supported via headless browser.
- Schema detector now reads @graph nodes correctly, surfacing nested types.
Discussion (0)
Frequently Asked Questions
What does this SEO checker actually look at?
We crawl the page like Google does and score it against 13 on-page SEO rules: title length, meta description, single H1, H2 structure, image alt text, content word count, canonical tag, Open Graph image, Twitter card, JSON-LD schema, mobile viewport, HTML lang, and internal-link count. Each rule contributes to the 0–100 score.
Is the SEO score accurate?
The score reflects on-page best practices Google has documented in its own SEO Starter Guide. A page scoring 90+ has the technical fundamentals right. To rank, you also need quality content, backlinks, and search demand — for those, use our Backlink Checker, Keyword Research Tool, and Domain Authority Checker.
Can I check pages behind login?
No — we only crawl publicly accessible URLs. If a page requires authentication, the checker will report what it sees (often a login screen). To audit gated pages, sign in and copy the rendered HTML, then run a local audit, or sign up for a FreeSEO account for authenticated crawling.
How is this different from PageSpeed Insights?
PageSpeed measures performance (load time, Core Web Vitals). We measure on-page SEO (tags, content, structure). Both matter — use them together. A page that loads in 0.8s but has no <h1> still won't rank.
Will this work on JavaScript-rendered pages?
Yes. We render the page in a real browser before reading the HTML, so React, Vue, Next.js, and other client-rendered sites are fully supported. Static sites are also fine.
