
Check 45+ SEO signals on your site: meta tags, H1 structure, mobile, HTTPS, structured data, images, and more. 3 free audits, no sign-up.
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
The free scan isolates, measures and explains each SEO signal below. Every check returns a status (passed · needs work · critical) and an actionable comment.
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.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).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.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.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.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.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.Yes. 3 free SEO audits per IP address, no sign-up, no credit card. No catch.
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.
About 10–30 seconds depending on the target site's speed.
No. No audit data is saved for anonymous users. We only count the number of audits per IP to enforce the free limit.