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.