Free SEO Audit Tool
Enter any website address. The audit crawls the home page, sitemap and key pages, runs 45 technical, on-page, content, structure, speed and security checks, and tells you what to fix first - with a score out of 100.
FreeNo sign-upRuns in your browser: your data is not uploaded
What the audit checks
The score is built from eight groups, weighted the way Google and advertisers weigh them:
- Technical: HTTPS and one canonical host (http and www must 301), robots.txt, XML sitemap with lastmod, canonical tags, noindex, mobile viewport, html lang, soft 404s (a "not found" page that returns 200), unknown URLs returning 404.
- On-page: unique titles under 60 characters, meta descriptions of 120-155 characters, one H1 per page, image alt text, Open Graph tags, favicon.
- Content and E-E-A-T: thin pages under 300 words, long articles without an author or dates, About, Contact and Privacy pages. These are the usual reasons for an AdSense "low value content" rejection.
- Structure: broken internal links (4xx/5xx), orphan pages (in the sitemap but linked from nowhere), home page links, pages with few internal links.
- Rich results: JSON-LD structured data per page, BreadcrumbList, FAQPage, invalid JSON.
- Speed: server response time, page download time, HTML size, gzip/brotli, image dimensions and lazy loading.
- Security: HSTS, nosniff, clickjacking and referrer headers, mixed content, publicly readable .env or .git.
- AI search: llms.txt and ads.txt presence.
How to read the score
90-100 (A) means the site is technically ready and the work left is content and links. 70-89 (B/C) usually has a handful of medium issues: duplicate titles, missing descriptions, thin pages, no schema. Below 70 there is normally a structural problem: no sitemap, both www and non-www live, broken links, or no HTTPS redirect. Fix in the order shown: critical and high first; they block indexing or trust, while low items are polish.
What it cannot tell you
Rankings, impressions and keywords come from Google Search Console; backlink counts come from Bing Webmaster Tools or Ahrefs. The audit measures whether a site can rank, not where it ranks today. Real-user Core Web Vitals (LCP, INP, CLS) need Google's PageSpeed Insights, which you can run separately on the home page.
Common fixes, in one line each
- http or www answers 200: add a single 301 to the canonical host in .htaccess (the .htaccess generator writes it).
- No sitemap: generate one from your database and submit it in Search Console and Bing.
- Thin pages: write 600+ words of real explanation and an FAQ, or merge/noindex the page.
- Orphan pages: link them from a hub page, related posts and the footer.
- No author: add a byline and an author page with Person schema.
- Slow pages: enable compression and cache headers, convert images to WebP, set width/height, lazy-load below the fold.
Related tools
.htaccess generator for redirects and security rules, image compressor for page speed, JSON formatter to check your JSON-LD, and the topic hubs that show how this site is structured.
FAQ
Is the SEO audit free?
How many pages does it check?
Does it show my Google rankings?
Why does my site get a soft 404 warning?
Is the audited site stored?
Link to this tool
Found it useful? Put a link in your docs, README or forum answer so others can use it too:
<a href="https://headsntail.com/tools/seo-audit">Free SEO Audit Tool</a> (free, by HeadsNTail)
[Free SEO Audit Tool](https://headsntail.com/tools/seo-audit)
Share: X LinkedIn Reddit WhatsApp
Need a website, HR or business system? HeadsNTail builds websites, HR and payroll apps and business tools. See services or ask a question.