SEO Audit Tool

Audit any public URL's on-page SEO in seconds — 60+ checks across meta tags, headings, images, links, technical SEO, and structured data. No signup.

language

lockThis tool fetches the URL through our servers to bypass CORS. We do not store page content. Only the URL and timestamp are logged for rate limiting.

What it does

Meta & Head Analysis

Checks title tag length (50–60 chars), meta description (120–160 chars), canonical URL, robots directives, viewport tag, charset, language attribute, and favicon — with exact character counts and copy-ready fix snippets.

Content & Headings

Validates H1 presence (exactly one), heading hierarchy (no skipped levels), word count, text-to-HTML ratio, readability score, and keyword density — so you know if the page has enough substance to rank.

Image SEO

Finds images missing alt text, using generic alt values, lacking width/height attributes (CLS risk), not using modern formats (WebP/AVIF), or missing lazy loading on below-fold images.

Link Analysis

Counts internal vs. external links, flags generic anchor text ('click here'), empty anchor tags, and external links missing rel='noopener' — a common security and SEO oversight.

Technical SEO

Checks HTTPS, redirect chains, HTTP status code, render-blocking scripts in <head>, deprecated HTML elements, compression (gzip/Brotli), Cache-Control header, and all four key security headers.

Social & Structured Data

Validates Open Graph tags (og:title, og:description, og:image, og:url, og:type), Twitter Card tags, and detects JSON-LD structured data — with a live visual preview of how the page appears when shared.

How to use SEO Audit Tool

  1. 1
    Enter the URL to audit

    Paste any public URL into the input field. The tool auto-prepends https:// if you omit the scheme. Optionally enter a target keyword to get keyword-specific checks.

  2. 2
    Choose desktop or mobile

    Toggle between Desktop and Mobile to simulate different User-Agent headers. This affects how some sites serve content and helps identify mobile-specific SEO issues.

  3. 3
    Click Audit and watch results stream in

    Results appear progressively as each of the 6 categories completes — you do not need to wait for the full audit to start reading findings.

  4. 4
    Review findings and export the report

    Each finding shows severity (critical/warning/pass/info), a plain-English explanation, the current value on your page, and a copy-ready code fix. Export a PDF report when you are done.

When to use this

Before launching a new page

Run an audit to catch missing meta descriptions, absent H1 tags, or unset Open Graph images before the page goes live.

After a site redesign

Verify that canonical tags, security headers, and structured data survived the migration — issues are common when changing CMS or URL structure.

Checking a competitor's page

Audit a top-ranking competitor URL to see what on-page signals they have in place that you might be missing.

Diagnosing a ranking drop

After a Google update, quickly check whether a page was accidentally set to noindex, lost its canonical, or had its H1 removed.

Validating social sharing

Use the social preview cards to confirm your Open Graph image meets the 1200×630px recommendation before sharing a product launch on LinkedIn.

Common errors & fixes

Page is set to noindex
Remove 'noindex' from the meta robots tag. If intentional (e.g. staging), make sure the production page does not carry this tag.
Meta description is missing
Add <meta name='description' content='...' /> between 120–160 characters in the <head>. Include your primary keyword and a clear value proposition.
Multiple H1 tags found
Keep exactly one H1 per page. Demote additional H1s to H2. This is common when CMS themes inject a site-wide H1 alongside page-level headings.
Images missing alt attribute
Add descriptive alt text to every meaningful image. For decorative images, use alt='' (empty string, not omitted) so screen readers skip them.
Render-blocking scripts in <head>
Add async or defer to <script src='...'> tags in the <head> that do not need to execute before the page renders.
og:image tag is missing
Add <meta property='og:image' content='https://...' /> with a 1200×630px image. Without it, social platforms show no image when the URL is shared.

What is on-page SEO and why does it matter?

On-page SEO refers to the optimizations you make directly within a web page's HTML — title tags, headings, image alt text, internal links, structured data, and more. Unlike off-page SEO (backlinks, social signals), on-page SEO is entirely within your control.

Search engines use on-page signals to understand what a page is about, how relevant it is to a search query, and whether it provides a good experience. Pages with clear, well-structured on-page SEO consistently outperform pages that neglect these fundamentals — even when their off-page authority is similar.

How the SEO score is calculated

Each of the 6 audit categories receives a score from 0 to 100. The category score starts at 100 and deducts 15 points for each critical issue and 5 points for each warning, floored at 0.

The overall composite score is a weighted average: Meta & Head (20%), Content & Headings (20%), Technical SEO (20%), Links (15%), Social & Schema (15%), and Images (10%). The letter grade maps as: A ≥ 90, B ≥ 75, C ≥ 60, D ≥ 45, F < 45.

The score is a diagnostic tool, not an absolute ranking predictor. Two pages with the same score can rank differently due to off-page factors. Use it to identify and prioritize fixes, not as a final verdict.

Open Graph and Twitter Card requirements

Open Graph tags control how your page appears when shared on Facebook, LinkedIn, Slack, and many other platforms. The four essential tags are og:title, og:description, og:image, and og:url. Without them, platforms auto-generate previews — often with wrong or missing images.

For og:image, use a 1200×630px image (a 1.91:1 ratio). Images smaller than 600px wide may not display. Twitter/X also reads og: tags as fallback, but its own twitter:card, twitter:title, and twitter:image give you explicit control.

Set twitter:card to 'summary_large_image' for a prominent image preview, or 'summary' for a small thumbnail. Validate your tags in Twitter's Card Validator and Facebook's Sharing Debugger after each change.

Privacy and how we fetch pages

When you submit a URL, our server fetches it on your behalf — this is required because browsers block cross-origin requests (CORS). The fetched HTML is returned to your browser, where all analysis runs entirely client-side. We do not store the page's HTML content.

We log the URL and a hashed IP address solely to enforce the rate limit (20 audits per hour per IP). We do not sell, share, or retain this data beyond what rate limiting requires. Audit results exist only in your browser session and are not stored on our servers.

Frequently Asked Questions

How does this SEO audit tool work?

You enter a URL and click Audit. Our server fetches the page on your behalf (to bypass browser CORS restrictions) and returns the raw HTML and response headers. All 60+ checks then run in your browser — the HTML is never stored on our end.

Is this SEO audit tool completely free?

Yes. No signup, no email, no credit card. You can run up to 20 audits per hour. All features including the PDF export are free.

Do I need to create an account?

No account is needed. Just enter a URL and click Audit.

Can I audit any website, including competitors?

You can audit any publicly accessible URL. Some sites use bot protection (like Cloudflare's challenge page) that blocks automated requests — the tool will tell you if this is the case.

What SEO factors does this tool check?

60+ checks across 6 categories: Meta & Head (title tag, meta description, canonical, robots, viewport, charset, language, favicon), Content & Headings (H1, heading hierarchy, word count, readability, keyword density), Images (alt text, dimensions, format, lazy loading), Links (internal/external counts, anchor text, security), Technical SEO (HTTPS, redirects, status code, compression, security headers, render-blocking resources), and Social & Schema (Open Graph, Twitter Cards, JSON-LD structured data).

How is the overall SEO score calculated?

Each category score starts at 100 and deducts 15 points per critical issue and 5 points per warning. The overall score is a weighted composite: Meta & Head and Content and Technical SEO each account for 20%, Links and Social account for 15% each, and Images accounts for 10%.

Can it audit a whole site or just one page?

Version 1 audits a single URL at a time. Full-site crawling is on the roadmap for a future version.

Does this work like Google Lighthouse?

There is overlap — both check technical SEO signals. But Lighthouse runs in a real browser and measures Core Web Vitals (LCP, CLS, FID) using actual page load data. This tool audits HTML and response headers without a headless browser, so it is faster and works on any public URL, but does not measure rendering performance.

Can I share the audit report with my team?

You can export the full report as a PDF and share the file. Shareable permalink URLs (view-only links) are planned for a future update.

How long are audit results stored?

Audit results are not stored on our servers. They exist only in your browser session. Once you close or refresh the page, results are gone. Export the PDF before you leave if you want to keep a copy.

Related Tools