Free SEO Audit — Analyze your website in 30 seconds

Check 45+ SEO signals on your site: meta tags, H1 structure, mobile, HTTPS, structured data, images, and more. 3 free audits, no sign-up.

free seo audit
free seo analysis
seo audit online
free website audit
seo analyzer free
3 free audits per IP — no sign-up, no credit card

What you get in 30 seconds

Overall page SEO score (0–100)

45+ essential checks: title, meta, H1, canonical, mobile, HTTPS…

Detection of images without alt text

Open Graph and structured data verification

Concrete advice for each issue found

Everything we test (49 checks)

The free scan isolates, measures and explains each SEO signal below. Every check returns a status (passed · needs work · critical) and an actionable comment.

Core SEO

(13)

HTTPS secure connection

Confirms the URL is served over HTTPS — a Google ranking factor.

Healthy server response (200)

Checks the page returns an HTTP 200 instead of a 4xx/5xx error.

Page indexable by Google

Ensures no meta robots noindex tag blocks indexing.

Optimized <title> tag (30-60 chars)

Measures the <title> length and flags when too short, too long or missing.

Meta description (50-160 chars)

Checks the presence and length of the meta description (shown in SERPs).

Single H1 tag

Counts <h1> tags — each page should have exactly one.

Heading hierarchy H1 → H6

Verifies no level jumps break the logical structure.

Canonical URL set

Looks for <link rel="canonical"> to prevent duplicate-content issues.

Language declared (<html lang>)

Confirms the lang attribute on <html>.

Mobile meta viewport

Ensures <meta name="viewport"> is present for mobile-first indexing.

Character encoding (charset)

Verifies the <meta charset> declaration (ideally UTF-8).

Favicon present

Detects at least one <link rel="icon">.

Hreflang tags

Counts <link rel="alternate" hreflang> tags for multilingual sites.

Content & images

(4)

Substantial text content (300+ words)

Counts <body> words to flag thin content.

Alt attribute on every image

Verifies every <img> has an alt. alt="" is valid for decorative images (icons next to a label) — we don't count them as missing.

Images with width/height

Detects images without explicit dimensions (causes CLS).

Modern formats (WebP/AVIF)

Checks usage of WebP or AVIF (50% lighter than JPEG/PNG).

Social networks

(4)

Open Graph tags (og:title + og:image)

Verifies the OG tags controlling preview on Facebook, LinkedIn and WhatsApp.

Open Graph description

Detects og:description (used in social previews).

Twitter Card

Looks for <meta name="twitter:card"> for X/Twitter previews.

Linked social profiles

Finds Facebook, Instagram, LinkedIn, X links — entity signal for Google.

AI visibility (GEO)

(4)

Structured data (JSON-LD)

Counts <script type="application/ld+json"> blocks for rich results.

Schema types detected

Extracts @type from JSON-LD blocks (Organization, Product, FAQPage…).

llms.txt file

Looks for /llms.txt at the root (helps AI engines understand your site).

AI bots allowed (GPTBot, ClaudeBot…)

Verifies robots.txt doesn't forbid AI crawlers.

Security & email

(8)

HSTS header

Looks for Strict-Transport-Security to force HTTPS.

Content-Security-Policy

Detects the CSP header that reduces XSS risk.

X-Content-Type-Options: nosniff

Prevents browser MIME-type sniffing.

Referrer-Policy

Verifies the header controlling referrer info sent.

DMARC (email anti-spoofing)

Queries DNS TXT _dmarc.yourdomain to confirm protection.

SPF (authorized email senders)

Looks for v=spf1 in the domain's root DNS TXT.

No plain-text emails

Scans HTML for harvestable email addresses.

No mixed HTTP content

On HTTPS pages, detects HTTP resources that break the padlock.

Technical

(13)

robots.txt file present

Confirms /robots.txt exists and is reachable.

XML Sitemap present

Checks /sitemap.xml — helps Google discover your pages.

HTTP compression (Gzip/Brotli)

Reads the Content-Encoding header (cuts transferred size by up to 80%).

Analytics tool (GA/GTM)

Detects Google Analytics or Google Tag Manager.

No heavy iframes

Counts <iframe>s (slow loading, complicate a11y).

Few inline styles

Counts style="…" attributes — too many bloat HTML.

Tech stack detected

Identifies CMS, framework, CDN and analytics in use.

Custom 404 page

Probes a non-existent URL to confirm it returns a true 404.

www / non-www canonicalization

Checks that the opposite version redirects to the canonical one.

ads.txt file

Detects /ads.txt declaring authorized ad sellers.

Disallow rules in robots.txt

Lists pages intentionally blocked from Google crawl.

No meta refresh

Detects <meta http-equiv="refresh"> — deprecated, replace with 301 HTTP.

DOM size (< 1500 nodes)

Counts all HTML elements post-parse — beyond, interactivity slows down.

Performance

(3)

Render-blocking resources

Counts <link rel="stylesheet"> and <script src> in <head> without async/defer.

HTTP requests count

Sums images + scripts + CSS + fonts + iframes (target ≤ 20).

Mobile Lighthouse score

Queries the Google PageSpeed Insights API for the mobile performance score.

FAQ

Is it really free?

Yes. 3 free SEO audits per IP address, no sign-up, no credit card. No catch.

What's the difference with the $1.99 paid audit?

The free audit runs 12 basic checks on a single page. The paid audit runs 75+ checks, includes Lighthouse, WCAG, personalized AI recommendations from Freeda, and a complete action plan with Excel export.

How long does it take?

About 10–30 seconds depending on the target site's speed.

Do you keep my data?

No. No audit data is saved for anonymous users. We only count the number of audits per IP to enforce the free limit.

free seo audit
free seo analysis
free website audit
free seo website audit
free seo report
free seo audit tool
seo audit online
seo analyzer free
seo audit free
seo site audit
audit seo gratuit
audit seo outil
Have a question? Contact the H1Site team