Full SEO report: one score, six categories, and the fixes that matter.
Paste any public URL. You get an overall score, six category grades (Performance, Technical, On-page, Security, AI readiness, Accessibility), a prioritized list of findings, and the evidence and fix behind every one of them.
We fetch the page once as a crawler would, without running JavaScript, plus a bounded set of follow-up requests. Public URLs only, no signup. You get an overall score, six category grades, and every open item with its fix, in that order.
What each category means
| Performance | Server response time, HTML size, render-blocking scripts, total resource weight by type and host, and Core Web Vitals when PageSpeed Insights is configured. |
|---|---|
| Technical | HTTP status, redirects, HTTPS, robots.txt, meta robots and X-Robots-Tag, canonical tags, structured-data validity, sitemap and crawl-signal discovery, and the soft-404 check. |
| On-page | Title, meta description, headings, word count, internal and external links, anchor text, images, and Open Graph tags. |
| Security | HSTS, Content-Security-Policy, X-Content-Type-Options, clickjacking protection, Referrer-Policy, Permissions-Policy, and mixed content on https pages. |
| AI readiness | A checklist, not a visibility score: whether named AI crawlers are allowed by robots.txt, llms.txt, structured data, question-shaped headings, and author or date signals. |
| Accessibility | Static checks only, read from the HTML: language attribute, image alt text, form labels, link names, zoom lock in the viewport tag, and heading order. |
Limitations and data sources
- We fetch the HTML once from Cloudflare's network with a crawler-style user agent and do not execute JavaScript. Pages that render content client-side will show low word counts and few links.
- Resource weight checks up to 40 discovered scripts, stylesheets, images, and fonts with a HEAD request, 6 second budget, concurrency 6. It is a sample, not every resource on the page.
- The soft-404 check requests one random, invented path on the final origin. A 200 there means the server answers everything with success, which hides real missing pages from crawlers.
- Accessibility checks are static heuristics read from the HTML, not a full WCAG audit and not a screen-reader test.
- AI readiness is a checklist of disclosed checks only. It is never a visibility, ranking, or ingestion guarantee for any AI system.
- Core Web Vitals need a PageSpeed Insights key configured on this deployment, and field data needs enough real Chrome traffic to the exact URL. Either can be missing; the report marks those checks skipped rather than inventing a number.
- Private, internal, and non-public destinations are refused before any request is made. Redirects are re-validated on every hop.
- Everything in this report is free in this stage: no accounts, no paywall, no saved history. Ticked items are remembered only in your browser, for this report's URL.
Frequently asked questions
- What is different about this report compared to the SEO Audit tool?
- The report covers six graded categories instead of one list: Performance, Technical, On-page, Security, AI readiness, and Accessibility. It adds resource-weight measurement, a soft-404 check, security headers, a static accessibility pass, an AI readiness checklist, and Core Web Vitals when available. Everything is free in this stage: no signup, no paywall, no saved history.
- What does AI readiness mean here?
- It is a checklist built only from disclosed checks: whether robots.txt allows a handful of named AI crawlers, whether llms.txt and structured data exist, and whether author and date signals are present. It is never a visibility or ranking score, and no AI system's behavior is guaranteed by any item on the checklist.
- How are the category scores and overall score calculated?
- Each category starts at 100 and subtracts points for failed and warned checks in that category, the same formula used for the SEO Audit score, down to a floor of 0. The overall score is the plain average of the categories that had at least one check run. None of this is a Google ranking score.
- Is Core Web Vitals data always shown?
- Only when PageSpeed Insights has data for the exact URL. Field data needs enough real Chrome traffic to that page, which small or new pages often do not have. When data is unavailable the relevant check is marked skipped, never filled in with a guess.
- Is anything about this report paid?
- Not in this stage. Every score, section, and finding described here is free, with no signup and nothing stored beyond a short cache used to serve repeat requests quickly.
API
The same report is available as JSON, free, no key required, cached for 5 minutes (add &fresh=1 to bypass), limited to 10 requests per hour per IP address:
GET https://helloseotools.com/api/report?url=https://example.com/
The response contains overall (value, grade, method), categories (six entries with group, label, value, grade), priority (failed and warned checks, most severe first), sections (basics, crawl, speed, weight, links, headings, images, readability, security, ai, accessibility, cwv evidence), fixPrompt (plain text you can paste into an AI coding tool), and the full sorted checks array. Fetch failures return ok:false with fetchError:true.
Please keep automated use under a few requests per second and within the 10 per hour per IP limit. Heavier use will be refused.
Related tools
- Instant SEO Audit: the original single-list audit, if you do not need the six-category breakdown.
- Google SERP Preview: see how the title and description will look in results.
- Indexability Checker: a focused view of robots, meta robots, canonical, and status.
- Redirect and HTTP Status Checker: trace redirect chains for many URLs at once.
- Schema Generator and Validator: build and validate JSON-LD.
- WHOIS Lookup: registrar, expiry, nameservers, and DNS for the domain.