How to Do a Free SEO Audit for Your Website
Published September 13, 2026 • 8 min read
An SEO audit tells you exactly why your website isn't ranking as high as it should. It checks the technical foundation, on-page content, and — increasingly important in 2026 — whether AI search engines can even see your site. The good news: you can do a thorough audit for free.
This guide walks through every step of a proper SEO audit, from the quick wins you can fix in five minutes to the deeper technical checks that require a bit more digging.
What an SEO Audit Actually Checks
A complete SEO audit covers three layers:
- Technical SEO — Can search engines crawl and index your pages? This includes robots.txt, sitemaps, page speed, HTTPS, and mobile responsiveness.
- On-Page SEO — Is your content structured correctly? This covers title tags, meta descriptions, heading hierarchy, internal linking, and image alt text.
- AI Search Visibility — Can ChatGPT, Perplexity, and Google AI Overviews access and understand your content? This includes AI crawler permissions, structured data, and content format.
Most free audit tools only check layers one and two. AI search visibility — the fastest-growing traffic source in 2026 — is usually left out entirely.
Step 1: Check Your Robots.txt
Go to yoursite.com/robots.txt in your browser. This file tells search engines which pages they're allowed to crawl. Look for these issues:
- Disallow: / — This blocks all crawlers from your entire site. It's more common than you'd think, especially on sites that were once staging environments.
- Missing AI crawler permissions — Even if Googlebot is allowed, GPTBot, PerplexityBot, and ClaudeBot may be blocked by default. Many hosting platforms and CDNs block AI crawlers automatically.
- No sitemap reference — Your robots.txt should include a
Sitemap:directive pointing to your sitemap.xml.
Step 2: Validate Your Sitemap
Check yoursite.com/sitemap.xml. A valid sitemap helps crawlers discover all your important pages efficiently. Common problems:
- Sitemap returns a 404 (it doesn't exist)
- Sitemap is empty or contains only the homepage
- Sitemap includes URLs that return 404 or redirect
- Sitemap hasn't been updated in months
If you use WordPress, Yoast or Rank Math generate sitemaps automatically. For static sites, tools like Astro and Next.js have sitemap plugins. For everything else, you may need to generate one manually.
Step 3: Test Page Speed
Slow pages hurt rankings in both traditional and AI search. Google's PageSpeed Insights (free) gives you a score from 0-100 and specific recommendations. Key metrics to watch:
Largest Contentful Paint (LCP): Under 2.5 seconds is good. Over 4 seconds is a problem.
First Input Delay (FID): Under 100ms. If it's over 300ms, your JavaScript is blocking the main thread.
Cumulative Layout Shift (CLS): Under 0.1. Higher values mean your page elements are jumping around as they load.
AI crawlers also have timeouts — typically 5-10 seconds. If your server response time (TTFB) exceeds 3 seconds, AI crawlers may give up before they see your content.
Step 4: Check Title Tags and Meta Descriptions
Every page on your site should have a unique title tag (under 60 characters) and meta description (under 160 characters). Common problems:
- Multiple pages sharing the same title tag
- Missing meta descriptions (AI and search engines have to guess what the page is about)
- Title tags that are too long and get truncated in search results
- Generic titles like "Home" or "Page 1"
Step 5: Audit Your Heading Structure
Proper heading hierarchy helps both traditional search engines and AI models understand your content. The rules are simple:
- One H1 per page (your main topic)
- H2s for major subtopics
- H3s for sub-subtopics
- Never skip levels (don't jump from H1 to H3)
You can check this in Chrome DevTools: right-click the page, select "Inspect," and search for <h1>, <h2>, etc. Or use a browser extension like HeadingsMap.
Step 6: Check Structured Data (JSON-LD)
Structured data is the language AI search engines use to understand what your page is about. Without it, AI has to infer context from your HTML — which is slower and less reliable.
Use Google's Rich Results Test to check if your pages have valid structured data. Key schemas to have:
- Organization — on your homepage
- WebSite — on your homepage
- Article / BlogPosting — on blog posts
- Product — on product pages
- FAQPage — on FAQ sections
- LocalBusiness — for local businesses
Step 7: Test AI Crawler Access
This is the step most audits skip. Even if Google can index your site, AI search engines like ChatGPT, Perplexity, and Claude may be blocked. Check for:
- robots.txt blocks — Look for User-agent rules targeting GPTBot, PerplexityBot, ClaudeBot, or Anthropic-AI
- Cloudflare Bot Fight Mode — This blocks AI crawlers alongside scrapers. Check your Cloudflare dashboard under Security > Bots
- JavaScript-rendered content — If your content requires JavaScript to display, many AI crawlers will see a blank page
Step 8: Review Internal Links and Broken Links
Internal links help crawlers discover your pages and understand their relationships. Broken links (404s) waste crawl budget and create dead ends. Use a free tool like Screaming Frog (up to 500 URLs free) or Dead Link Checker to find broken links across your site.
Automate the Entire Audit
Checking all of this manually takes 30-60 minutes per site. Our free AI SEO audit tool checks all 14 factors in under 30 seconds — including AI crawler access, which most audit tools don't test. Enter any URL and get a pass/fail report with specific fix recommendations for each item.
No signup required. No credit card. Just paste a URL and get your results.