Skip to main content
Free tool · Rate-limited

Free SEO audit

Run 10 of the most important technical checks on any URL — no email required.

Free for 5 audits per IP per day. Sign up for unlimited audits across all your projects.

What this audit checks

Ten of the most consequential on-page SEO signals — the ones Google explicitly weights and the ones agencies most often catch broken on a new client's site. Each check fires independently and shows up under Issues to fix, Worth improving, or Looking good.

  • HTTPS — page must be served securely.
  • Title tag — present, 30-65 characters.
  • Meta description — present, 70-165 characters.
  • H1 heading — exactly one per page.
  • Image alt text — every <img> has descriptive alt.
  • Canonical URL — <link rel='canonical'> declared.
  • Open Graph tags — og:title / og:description / og:image set.
  • Schema markup — at least one JSON-LD block.
  • Robots meta — no accidental noindex/nofollow.
  • Internal links — at least a few links to related pages on your site.

Where this audit stops, the platform begins

The free audit checks 10 things on one URL. The full Web Design Service in-app audit runs 40+ checks across every page on your site, monitors them automatically as content changes, and flags regressions in your weekly digest. It also adds the things this audit physically can't do from a single fetch — Core Web Vitals, mobile usability, internal link graph analysis, broken-link sweeps, redirect chain detection, and JavaScript-rendered content checks.

Reading the score

The score is a weighted average: pass = 100, warn = 60, fail = 0. Anything below 70 has at least one critical issue that's probably costing rankings. Anything above 90 is in good shape on the fundamentals, but doesn't mean you're finished — content quality, backlinks, and AI Search visibility live outside the scope of this kind of check.

FAQ

Why does the audit only check one URL at a time?

Each audit makes a real HTTP fetch from our server, parses the HTML, and runs the checks. Free for 5 URLs per IP per 24 hours. Multi-page or full-site crawls are an in-app feature for signed-in users — there's no rate-limited free version because the cost scales with site size.

Why is JavaScript-rendered content not checked?

The free audit fetches HTML directly without executing JavaScript. If your page renders core content (title, headings, links) only via JS in the browser, this audit will under-report what's there. The in-app audit uses a headless browser to handle JS-rendered pages.

What's a 'good' SEO score?

Above 85 means the fundamentals are in shape. Above 95 means there's nothing the audit can flag. But neither score guarantees rankings — content quality and backlink profile are what actually move the needle. Treat the score as a 'is anything broken?' check, not a 'will this rank?' prediction.

Can I audit competitors' sites?

Yes. The audit doesn't authenticate against the site — it just fetches the public HTML. You can paste any competitor URL to see how they score against the same 10 checks.

What if my page returns a redirect?

We follow redirects (up to the platform's default 20-redirect limit). The score and checks reflect the final URL after redirects. If the chain is longer than that, the fetch fails and you'll see an error.

Will my URL be saved?

No. We don't log the URLs you submit. Each audit is processed and discarded; only the rate-limit counter persists in memory and resets within 24 hours.

Get the full Web Design Service workspace.

Want this monitored daily across all your projects? Sign up free.

No credit card required· 14-day trial