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

Public websites only. 6 audits per hour per connection; results for a site are cached for one hour. Nothing is stored except the report.

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?
Yes. There is no sign-up and no limit other than six audits per hour from one connection so the server stays fast for everyone.
How many pages does it check?
The home page, the sitemap and up to eight pages from it, plus a sample of linked URLs for broken-link checks. The dashboard version used on HeadsNTail itself crawls up to 50 pages.
Does it show my Google rankings?
No. Rankings and search queries are only available in Google Search Console for sites you own. The audit covers everything that decides whether a site can rank.
Why does my site get a soft 404 warning?
A page said "not found" but returned HTTP 200. Google treats that as a soft 404 and may stop trusting your status codes; return a real 404 or 410.
Is the audited site stored?
Only the report is cached for one hour so repeat runs are instant. Page contents are not kept.

Found it useful? Put a link in your docs, README or forum answer so others can use it too:

HTML
<a href="https://headsntail.com/tools/seo-audit">Free SEO Audit Tool</a> (free, by HeadsNTail)
Markdown (GitHub, Stack Overflow, dev.to)
[Free SEO Audit Tool](https://headsntail.com/tools/seo-audit)

Need a website, HR or business system? HeadsNTail builds websites, HR and payroll apps and business tools. See services or ask a question.