SEO & AEO Tool
SEO Audit Tool
Paste any page's HTML source and run 30+ technical, on-page, schema, AEO/GEO/AIO, accessibility, and performance checks. Built from RGM's elite-tier SEO audit checklist — the same one we run across our 42,000-page property. Get an instant score, line-by-line findings, and export the report.
Tip: This works on any page — your own site, a competitor's site, a draft you're previewing locally. Nothing leaves your browser.
Note: Direct fetch only works for CORS-permitting URLs (your own site if it allows it). For most third-party sites, paste the HTML source instead — view-source: in your browser, copy, paste in the previous tab.
How to run an audit
- Get the HTML. Right-click the page you want to audit and select View Page Source (or Ctrl+U / Cmd+Opt+U). Copy all the HTML.
- Paste it. Drop the markup into the textarea above. The tool parses it in your browser — nothing is sent to a server.
- Set options. Elite checks enable the deeper 14-check pass we run on our own site. AEO/AIO/GEO checks validate AI-search-readiness (Speakable schema, FAQ structure, citation-friendly formatting). Provide a primary keyword to enable keyword placement and LSI coverage checks.
- Run the audit. The tool reports pass/warn/fail across 30+ checks and computes an overall score.
- Export. Download the findings as CSV, Excel, Word, or plain text for handoff to engineering or for your own records.
The 30+ checks, in plain English
Foundational (10 checks): Title presence and length (50–60 chars), meta description presence and length (130–160 chars), canonical URL (https, proper domain), exactly one H1 per page, no skipped heading levels, GTM container present in both head and noscript, accessibility skip-link, all images have alt text, JSON-LD schema includes WebPage + BreadcrumbList, minimum 5 internal links.
Primary keyword (2 checks, optional): Primary keyword appears in the first 600 characters of body text and again in the last 600 characters. Body covers at least 60% of the LSI vocabulary for that keyword (semantic coverage).
Elite-tier (14 checks): All four ARIA landmarks present (banner, navigation, main, contentinfo), 3+ uses of CSS clamp() for fluid typography, hub-and-spoke link pattern (3+ /learn/ pillar links plus 2+ service/platform hub links), modern image formats via picture/webp/avif, no React/Vue/jQuery framework dependencies (vanilla-only), 2+ rich-snippet patterns (table, ordered list, details, FAQPage schema), all img tags have width and height (CLS prevention), no AI-fingerprint phrases (delve into, in the realm of, harness the power, etc.), Flesch-Kincaid grade ≤7.5, GTM strict (head AND noscript present), visible breadcrumb nav with aria-label, breadcrumb has aria-current="page", visible crumb count matches BreadcrumbList JSON-LD item count, HTTPS canonical, robots meta safe (no noindex on production), lang attribute valid, DOM node count under ~1500, trailing-slash convention consistent, raw HTML body content ≥500 chars (not SPA shell), critical CSS inline (no render-blocking external CSS).
AEO/AIO/GEO (6 checks): Twitter Card metadata complete, Open Graph image and site_name present, article meta (published_time, modified_time) present, BreadcrumbList JSON-LD, Speakable schema with cssSelectors for AI voice/answer engines, FAQPage schema when ≥2 H2 questions detected on page.
Performance hints (4 checks): No external render-blocking CSS, lazy-loading on non-critical images, async/defer on non-essential scripts, no jQuery dependency.
Why we built this
Every SEO audit tool on the market falls into one of two camps: shallow (Lighthouse, basic Chrome extensions — fine for spotting obvious gaps but they miss the AEO/AIO/GEO layer entirely) or enterprise (Screaming Frog, Sitebulb, Ahrefs Site Audit — powerful but expensive, and they crawl from outside your machine which limits what they can analyze).
This tool sits in the middle. It runs the same checks we run on our own 42,000-page property — the elite checklist that includes modern AI-search readiness, accessibility for inclusive design, performance signals, and brand-pattern compliance. It runs entirely in your browser, so it works on staged content, password-protected pages, and pre-launch drafts. And it's free.