← Back to Tools

Technical SEO Audit

Paste your page's HTML source. The scanner evaluates 27 SEO signals using your browser's native HTML parser — no regex hacks, no guesswork.

SEO Health Score
Passed
Failed
Warnings

⚡ HTML Source

Paste your full page HTML, or just the <head> block. Content checks (H1, images) require the full HTML.

Manual mode: No code? Tick items yourself as you verify them in DevTools. Score updates in real time.

🔍 Scan Results

⚠️ What This Scanner Cannot Check — Read Before Trusting the Score

We disclose every assumption and hard limit up front. This is not a full SEO platform — it is a static HTML inspector.

HTTPS Enforcement Cannot be verified from static HTML. Use Chrome DevTools → Security tab, or an online mixed-content checker.
JavaScript-Rendered Content This scanner reads raw HTML source only. Content injected by React, Vue, Next.js, or any JS framework after page load is invisible to this tool.
Core Web Vitals & Page Speed LCP, CLS, and INP require a live page load test. Use Google PageSpeed Insights or WebPageTest.org — this tool cannot measure them.
Robots.txt Rules Robots.txt is a separate file — not readable from page HTML. Check yourdomain.com/robots.txt directly or via Google Search Console.
Canonical URL Correctness We verify the canonical tag exists and is an absolute URL. We cannot confirm it resolves to the right page or is not self-referential incorrectly.
Alt Text Quality We verify the alt attribute is present on each image. We cannot assess whether the description is accurate, relevant, or keyword-rich.
Schema Semantic Validity We validate that your JSON-LD block is syntactically valid JSON. We do not verify that the schema type and properties meet Google's rich result requirements.
Link Health (404s, Redirects) We do not crawl or HTTP-check any linked URLs. Use Screaming Frog, Ahrefs, or Google Search Console's Coverage report for link auditing.
Inline Styles Threshold — Fixed at 10 We flag inline styles when more than 10 elements use a style attribute. This threshold is hardcoded and cannot be changed in the tool.
Head-Only Paste — Content Checks Skipped If you paste only the <head> block, all five content architecture checks (H1, image alt, etc.) are automatically skipped and excluded from your score.

How the Score Is Calculated

Not all SEO signals carry equal weight. Critical checks (missing title, absent canonical, no viewport tag) count 3× toward your score. Warning-level checks count 2× and structural items count 1×. Warnings receive 50% credit — not zero, but not a pass. Skipped checks (head-only paste) are excluded from the denominator entirely so they don't unfairly drag your score down. Fix the red items first, always.