A score you can rebuild by hand
Most SEO checkers give you a number without saying where it came from. This one is a fixed, weighted checklist, and every row shows its points, so you can see exactly why a page scored 74 and which fix is worth the most. We fetch the page like a crawler (no JavaScript, following redirects) and read robots.txt for the Googlebot rules that apply to that URL.
What carries the most weight
- Indexability (15). A 200 status, no
noindexin the meta robots tag or X-Robots-Tag header, and robots.txt letting Googlebot in. If this fails, nothing else matters. - Title (10) and meta description (8). The two lines people read in search results. We check they exist and fit: roughly 60 characters for titles and 70 to 160 for descriptions.
- One H1 (8), canonical (7) and text in the HTML (7). A clear topic, one preferred URL, and content crawlers can read without running scripts.
- The rest (45). JSON-LD, image alt text, internal links, Open Graph tags, HTTPS and HSTS, a mobile viewport,
lang, redirects and server response time.
How to work through it
Sort by missing points, not by colour. A failed indexability check costs 15; a missing lang costs 3. Fix the template, not the page: titles, canonicals and schema usually come from one layout, so one change fixes every page built on it. Then check a few other page types (a blog post, a product page, a category) because templates differ.
For a deeper look at one area, use the meta tag checker, the structured data validator or the heading checker. To see how a competitor’s page does on the same list, run the SEO compare tool.