Audit any page for SEO and GEO/AEO — including what AI crawlers can actually see. Runs entirely in your browser.
Users
7
+1 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
10
0 in 30 days
Store rank
#219K
#183K among extensions
Version
0.1.0
updated 9 Sep 2026
Users
monthly, 1 months
Latest, 20 Oct 2026:7 usersMove the mouse over the chart for any month
Ratings count
monthly, 1 months
Latest, 20 Oct 2026:10 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About DraftCamp Page Audit
Click the icon. Get a complete audit of the page you're on — for search engines and for AI answer engines — in about two seconds.
No account. No API key. No sign-up. Nothing is sent to any server.
WHY THIS EXISTS
Most SEO extensions were built for a web where Google was the only reader that mattered. That stopped being true.
People now ask AI assistants such as ChatGPT or Claude what they used to type into a search box. Those systems answer by fetching pages, extracting passages, and citing sources. If your page can't be fetched, parsed, or cleanly quoted, it doesn't appear — no matter how well it ranks.
That's a different problem from ranking, and it needs different checks. This extension does both, side by side, without blending them into one misleading number.
ROBOTS.TXT, READ PROPERLY
Blocking an AI crawler isn't one decision. It's three, and the right advice is different for each. Most tools flag all of them identically and tell you to fix something that isn't broken.
RETRIEVAL CRAWLERS — these produce citations
These fetch a page to answer a question someone is asking right now, and they are the ones that generate citations. Blocking them removes you from AI answers, so the report treats it as an error.
TRAINING CRAWLERS — a legitimate choice
These collect text for future model training. Plenty of publishers block them deliberately, and doing so has no effect on whether you are cited today. Reported for awareness, never as a defect.
USER-TRIGGERED FETCHERS — narrower cost
These act only when a person pastes your link into a chat. Blocking them breaks that specific flow, so the report raises a warning rather than an error.
The extension recognises the current user-agent tokens for all three groups across the major providers, and keeps opt-out tokens separate from genuine fetchers, because they are not the same thing.
The matcher follows RFC 9309 properly: the most-specific user-agent group wins, the longest path rule wins, and Allow beats Disallow on an equal-length match. A file that blocks everything with a wildcard and then allows one named crawler is read correctly.
WHAT IT CHECKS
CRAWLABILITY AND INDEXABILITY
• HTTP status and the full redirect chain
• HTTPS
• Robots meta directives — noindex, nofollow, noarchive, nosnippet, max-snippet
• X-Robots-Tag response header, which is invisible in the DOM and easy to ship by accident
• Canonical: present, absolute, self-referencing, or pointing elsewhere
• hreflang set validity — malformed codes, missing self-reference, missing x-default
• robots.txt reachability and whether this specific path is crawlable
• sitemap.xml existence, and whether this URL is actually listed in it
• lang attribute and viewport
• rel=prev/next pagination
ON-PAGE SEO
• Title length measured in pixels, not characters. Google truncates on width, so "Illinois" and "Wowwww" are the same character count and nowhere near the same width.
• Meta description length, also in pixels, against the ~920px actually rendered in results
• Exactly one H1, and a heading outline with no skipped levels or empty headings
• Word count against content-type targets, with the page type inferred from title and heading shape
• Image alt coverage — distinguishing a missing alt attribute from a deliberately empty one, since an empty alt is valid markup marking an image as decorative, not a defect
• Generic alt text that names the format ("chart") rather than the finding
• Images missing width and height, the main driver of layout shift
• A lazy-loaded first image, which is a common own-goal on LCP
• Link profile: internal, external, nofollow, sponsored, ugc
• Broken links — actually fetched, not guessed
• Empty anchors, generic anchor text, and javascript: hrefs that no crawler can follow
• Open Graph tags, with the og:image downloaded and measured against 1200×630
• Twitter card tags, favicon, text-to-HTML ratio, DOM weight
• URL quality: underscores, uppercase, depth, length, dates in the path, and tracking parameters without a canonical
STRUCTURED DATA
Every JSON-LD, microdata and RDFa block is parsed and validated per type.
• JSON-LD syntax errors — a malformed block is discarded silently by every consumer, and nothing warns you
• An article block is checked for its headline, image, published and modified dates, and an author with both a name and a URL
• Question-and-answer markup is checked for a valid question and answer structure
• Step-by-step markup is checked for the presence of steps
• Product markup is checked for offers, price, currency, availability and ratings
• Publisher markup is checked for name, URL, logo and linked entity profiles
• Breadcrumb markup is checked for contiguous positions starting at 1
• Content mismatches — schema headline disagreeing with the visible H1, schema dates with no visible counterpart, and FAQ markup describing answers that aren't on the page (a documented guideline violation that risks a manual action)
GEO / AEO EXTRACTABILITY
Ten dimensions, each scored 0 to 5:
1. Answer-First Structure — does the intro, and each section, lead with the answer or warm up to it? Openings are checked for length, for hedging, for preamble like "In this article", and for whether they actually engage their own heading.
2. Section Depth — how many H2 sections land in the 120-180 word band? Sections in that range are cited substantially more often, because they hold one complete idea: long enough to stand alone when lifted out, short enough that the answer isn't diluted.
3. Statistics and Data — how often does a sentence carry a real figure, and how often is that figure attributed?
4. Authoritative Quotations — direct quotes with a named source. This is the highest-impact single signal in the rubric. An unattributed pull-quote is decoration and scores accordingly.
5. Sources Cited — outbound links to genuinely authoritative domains, weighed against how many claims the page makes.
6. FAQ Presence — question-form headings answered immediat…