Free SEO Auditor
Analyse any public website: 70 checks across indexability, on-page, content, links, technical, structured data and Core Web Vitals, ordered by impact.
What it checks
Every check explains why it matters and how to fix it. Here they all are, by area.
Indexability
- The start URL does not respond correctly
- robots.txt blocks the start URL
- robots.txt blocks the whole site
- No robots.txt
- No XML sitemap found
- Errors reading the sitemap
- The sitemap lists non-indexable URLs
- Sitemap URLs with no internal links
- Pages set to noindex
- Pages returning 4xx/5xx errors
- Redirect chains
- Missing canonical tag
- Multiple canonical tags on one page
- Canonical pointing to another URL
- Canonical to an erroring or redirecting URL
- hreflang issues
- Non-existent URLs return 200 (soft 404)
On-page
- Pages without a <title>
- Titles too short or too long
- Duplicate titles
- Multiple <title> tags
- Pages without a meta description
- Meta descriptions too short or too long
- Duplicate meta descriptions
- Pages without an H1
- Multiple H1s on one page
- Skipped heading levels
- Missing lang attribute
- Missing viewport meta
- Character encoding not declared
- Incomplete Open Graph
- No Twitter/X Card
- No favicon declared
Content
- Thin content
- Low text-to-HTML ratio
- Pages with identical content
- Hard-to-read copy
- Images without an alt attribute
- Keyword missing from the title
- Keyword missing from the H1
- Keyword missing from the meta description
- Keyword missing from the first 100 words
- Keyword density too high
Links
- Broken internal links
- Broken external links
- Internal links that go through redirects
- Links without accessible text
- Generic anchor text
- Internal links marked nofollow
- Pages more than 3 clicks from the homepage
Technical
- The site does not use HTTPS
- HTTP does not redirect to HTTPS
- No HSTS header
- Missing security headers
- Mixed content (HTTP resources on HTTPS pages)
- HTML served without compression
- Slow server response (TTFB)
- Very heavy HTML
- Render-blocking resources
- Images without dimensions
Structured data
- No structured data
- JSON-LD with syntax errors
- Incomplete structured data
- The homepage does not declare its entity
Performance
- Poor mobile performance (Lighthouse < 50)
- Mobile performance needs work (Lighthouse 50–89)
- LCP above 2.5 s
- CLS above 0.1
- INP above 200 ms (real users)
- High Total Blocking Time