What Scanlight checks

Enter a URL and we crawl up to 25 same-origin pages, starting from your sitemap and following internal links. Every page is parsed and run through the checks below.

Content — 30%
  • •Title tag present, 30–60 characters
  • •Meta description present and well sized
  • •Exactly one H1 per page
  • •Heading levels that don't skip a step (H2 → H4)
  • •Duplicate titles, meta descriptions and H1s across pages
  • •Images with alt text
  • •Descriptive link text (no “click here”)
  • •Thin content (under 250 words)
Technical — 20%
  • •HTTP status codes
  • •Redirect chains and redirect loops
  • •Broken internal links and broken images
  • •HTTPS on every page, and no mixed content
  • •Responsive viewport meta tag
  • •lang attribute on <html>
Indexability — 20%
  • •robots.txt exists, and which pages its rules block
  • •Valid XML sitemap, plus pages missing from it
  • •Canonical tags: cross-domain or pointing at noindex pages
  • •noindex and nofollow directives
  • •hreflang tags with a self-reference
  • •JSON-LD structured data that parses and is typed
Social — 10%
  • •Open Graph title, description and image
  • •Twitter card tag
Performance — 20%
  • •Server response time
  • •HTML document weight
  • •Google PageSpeed Insights performance score (when an API key is configured)

How the score works

Each issue costs points depending on severity — critical 12, warning 6, notice 2 — averaged across the pages crawled. That gives a 0–100 score per category, which is combined using the weights above into the overall score and a letter grade (A at 90+, F below 55). The formula never changes, so scores are directly comparable across scans of the same site.

Run a scan →