Mega Analyzer Changelog
Back to methodology · Open the tool
Dated history of probe additions, scoring weight changes, and false-positive guards. The check set is versioned so external citations to specific scores stay reproducible.
v2026.06.22 —
Full-control hosts in the platform override
- Platform override dropdown now lists Cloudflare Pages, Cloudflare Workers, Netlify, and Vercel as selectable static/edge hosts.
- Because these hosts give full file control, root-file probes (
ai.txt,llms.txt,AGENTS.md,security.txt,humans.txt) stay real findings rather than softening to informational. - Contrasts with locked builder platforms (Wix, Squarespace tenants, Linktree, etc.) where the same probes correctly downgrade to info.
v2026.06.17 —
Hotel/lodging and B2B-SaaS readiness modules
- New hotel / lodging readiness module:
Hotel/LodgingBusinesstyping, check-in/check-out times, star rating, per-roomHotelRoom/Offer, and a local-listingsameAsgraph check (Google Hotels/Maps, Apple Maps, Yelp, TripAdvisor, OTAs). - New B2B SaaS / AI-product readiness module:
SoftwareApplication/WebApplicationtyping, brand entity graph,WebSitenode,FAQPageover a visible FAQ, per-route Open Graph, templated-<title>detection, andBreadcrumbList. - Each module gates on detected vertical and stands down to professional/commerce verticals to avoid double-flagging.
v2026.06.10 —
Per-site platform + vertical override dropdowns
- New Audit alignment bar atop results with two dropdowns to correct the detected business vertical and platform. Changing either re-runs the whole audit — score, checks, and AI fix prompts regenerate.
- Overrides save per site in your browser, so a corrected vertical or stack sticks across re-runs.
- Platform fingerprint coverage expanded to ~60 stacks, adding headless CMSes (Sanity, Contentful), enterprise CMSes (Drupal, Optimizely), and many vertical-SaaS/local-marketing platforms.
- Correcting the platform realigns the root-file softeners and
[PLATFORM]/[VENDOR-CONTACT-REQUIRED]fix tagging to the real stack.
v2026.06.09 —
Large false-positive-guard wave (publishers, apps, testimonials)
- Publisher / aggregator / app guard: sites typed
NewsMediaOrganization,WebApplication,SoftwareApplication,Dataset, orPeriodical(with no business-vertical schema) no longer get keyword-misclassified into YMYL, Local, or E-commerce. - Editorial pull-quotes and prose-shape voice metrics on publisher/app pages downgrade to informational; only density checks still fail.
@graphdouble-walk fixed across JSON-LD walkers — nodes inside one@graphare no longer counted twice (was inflating duplicate-node and date-field counts).- Self-quote testimonials exempted: a
<blockquote>whose<cite>matches a Person/Org named in the page's own JSON-LD no longer counts as a customer review. - Outbound-marketplace stores (CTAs routing to a third-party marketplace, no on-site checkout) stop tripping agentic-commerce checks; appointment-only businesses can satisfy the hours check with a literal "by appointment" statement.
ImageObjectlicensing fields,Product/Offersuggestions, and review checks on publisher/app contexts downgrade to info per current Search Console guidance.
v2026.06.03 —
Craft-butcher / meat-DTC module + ACP feed validator
- New craft-butcher / meat-DTC readiness layer atop e-commerce: hybrid
GroceryStore/LocalBusinesstyping, perishable cold-chainOfferShippingDetails,Recipeschema, provenance/countryOfOrigin, per-lbUnitPriceSpecification, and substantiation for USDA / grade / "Product of USA" claims. - New companion tool: ACP feed validator — checks a product feed against the Agentic Commerce spec (required fields, ISO-4217/ISO-3166 enums, conditional seller ToS + privacy on checkout, GTIN check-digit, NDJSON shape).
- Regulated-claim regexes (superlatives, reviews, guarantees, provenance) now match a bounded title-plus-lead region instead of the whole page, so nav/footer/related-product carousels stop misattributing findings.
- Wired Learn/Fix/Audit pills onto the CPA and defense-contractor cards (blocks existed without them).
v2026.06.02 —
Trade-company entity-typing fixes + HVAC module
- Trade-company person-typing fixed: company types like
HVACBusiness,GeneralContractor,Plumber,Electrician, andRoofingContractorare no longer nagged to dual-type asPersonor carryworksFor— they're companies with a separately-named owner. - New HVAC / heating-and-cooling readiness module:
HVACBusinesstyping, EPA 608 / NATE / state-license trifecta, heat-pump growth nudge, permit / CO-safety, brands & maintenance-plan / financing signals. - Disabled a sitemap sub-check that fired "no usable XML sitemap" on trade home pages; sitemap coverage already lives in the crawl-health checks.
- Breadcrumb check now exempts the site root; first-party relative scripts are no longer flagged as SRI-eligible (SRI is cross-origin only).
v2026.06.01 —
Electrician and men's-health readiness modules
- New electrician / electrical-contractor readiness module:
Electriciansubtype, thehttp://www.schema.org@contextdefect, visible state-license-number display, per-serviceService, EV-charger growth nudge, and permit/NEC compliance signal. - New men's-health / hormone-clinic readiness module (YMYL-Health):
MedicalClinictyping, per-location identity, and E-E-A-T plus Ryan Haight / FDA / FTC / HIPAA compliance signals. - Both gate on detected vertical and stand down cleanly to adjacent local/professional verticals.
v2026.05.31 —
E-commerce, handyman, and brand-presence modules
- New e-commerce / DTC readiness module:
Product/Offercompleteness (condition,priceValidUntil, GTIN/MPN/SKU, shipping, return policy,countryOfOriginwhen "Made in X" appears), brandOrganization@id+ founder, review-as-data (FTC 16 CFR 465),CollectionPage/ItemList, and deceptive-pricing guards. - New handyman / home-services readiness module:
LocalBusiness/HomeAndConstructionBusiness+ NAP, per-tradeService, Google Business Profile probe, placeholder-555phone trap, client-rendered-SPA invisibility trap, and a state-licensed-trade guardrail. - New brand presence / entity alignment check:
sameAsbreadth across Instagram, Pinterest, TikTok, Facebook, YouTube, LinkedIn, and Google Business Profile.
v2026.05.30 —
Production-homebuilder module + BigLaw layer
- New production-homebuilder readiness module: firm
HomeAndConstructionBusiness, per-communityPlace/areaServed/geo,SingleFamilyResidence+Offer(price/availability) on floor plans, plus Fair Housing 3604(c), RESPA Section 8, and TILA/Reg Z 1026.24 compliance checks. - New BigLaw / multinational-firm layer extending the legal module: ranking-directory
sameAs(Chambers, Legal 500, Best Lawyers), corpus-scaleArticle+ author binding,Event/VideoObject/PodcastEpisodeon relevant paths, and hreflang-vs-office-footprint checks. - The BigLaw layer activates only for large/multinational firms; small-firm legal audits are unaffected.
v2026.05.21 —
Brand-copy quality and page-meta hygiene checks
- New brand-copy checks: font-glyph-collision typos (e.g. capital-I vs lowercase-L), dev placeholders left in production (
lorem ipsum,TBD, "coming soon"), joined-word headlines, and all-caps headings that should be CSS-uppercased. - New page-meta checks: over-long meta descriptions (Google rewrites past ~170 chars), missing
og:image, andtwitter:carddowngrade detection. - New nonprofit checks (501(c)(3) sites): visible EIN and a stated
501(c)(3)status line for donor and grant-officer diligence. - New operational-hygiene checks: thank-you / confirmation funnel pages indexed without
noindex, and thin pages missingnoindex.
v2026.05.20 —
Platform fingerprinting, bot-challenge detection, and sitemap-debris checks
- New bot-challenge detector: flags when the audited page is actually a Vercel / Cloudflare / AWS WAF / Imperva / Akamai challenge wall — the same wall AI crawlers hit — instead of reporting every signal as missing.
- robots.txt platform fingerprint fallback catches managed platforms even when no CDN URL is visible in the HTML, so root-file advice gates correctly.
- New sitemap-debris checks: indexed placeholder slugs (
hello-world,sample-page, templated blog titles), republished-draft random-suffix URLs, and duplicate home-page aliases (/home,/home-2) competing with/. - New photographer-vertical image-rights check: recommends
ImageObject/Photographschema when none is present.
v2026.05.17 —
Cross-page reference "missing name" detector
- New detector for JSON-LD cross-page
@idreferences that carry@typebut noname— the next Search Console error after the "Invalid object type" fix. - Covers
mainEntity,about,author,publisher,isPartOf, andmainEntityOfPagereference fields; same-page refs stay bare and pass. - Fix copy instructs adding
namealongside@id+@typeon each cross-page reference.
v2026.05.16 —
Search Console "invalid object type" and "invalid datetime" detectors
- New detector for bare
{"@id":"..."}reference objects with no inline@typeand no on-page definition — the trigger for Search Console's "Invalid object type" rich-result error that public validators pass silently. - New detector for date-only
dateCreated/dateModified/datePublishedvalues (YYYY-MM-DD), the "Invalid datetime value" trigger; fix copy shows full ISO 8601 with timezone offset. - Both become top-priority entity-binding penalties with explicit
GSC TYPE/GSC DATElabels.
v2026.05.13 —
Knowledge-Graph entity-anchor reconciliation
- New entity-anchors section: scores binding to Google's Knowledge Graph via
sameAskgmid, Google Mapscid, Google Business Profile, LinkedIn, and Wikidata — distinct from just adding more schema. - Checks Person/Org dual-typing on vertical nodes, shared-
@idconsolidation,worksFor/parentOrganizationemployer relations, and flags circular self-referentialsameAs. - New
mainEntityOfPageobject-form check enforces a closed bidirectionalPerson ↔ ProfilePageloop, plus a guard for HTML-encoded&insameAsURLs (a templating autoescape bug).
v2026.05.12 —
Vertical classification overhaul + self-host and mobile checks
- Vertical classifier rebuilt around ~120 schema.org
LocalBusinesssubtypes plus dozens of keyword verticals (restaurant, trades, fitness, beauty, auto, nonprofit, industrial, religious, education, senior-care, and more) so businesses without explicit schema still classify correctly. - YMYL gating tightened: Legal/Finance/Health now require the regulated schema or ≥5 keyword hits, so editorial blog mentions no longer mislabel a site as YMYL.
- Trust, voice-density, and editorial-only checks (dateModified, RSS, llms-full, etc.) downgrade to informational on local-service and publisher contexts that shouldn't be held to them.
- New self-host opportunity check (third-party CDN fonts/scripts that could move on-site) and a mobile auto-scaling check (zoom-blocking viewport, fixed widths, unwrapped wide tables) with drop-in CSS.
- Sitemap discovery now falls back through Yoast / WP-core / index variants and parses
Sitemap:directives from robots.txt; apex↔www are treated as the same site.
v2026.05 —
- Added
SoftwareApplication,HowTo, andFAQPageJSON-LD to the tool page itself. Author byline and visible last-updated stamp moved into the page hero. (Eat-your-own-dog-food for the E-E-A-T bucket.) - Published this
/methodology/page and changelog. Linked from the tool hero. - Bucket count documented as 10 in
/.well-known/agent-skills/index.json,/.well-known/agent-card, and/llms-full.txt(previously documented as 6).
v2026.05.10 —
Nine SHIP-NOW signal additions from the Cloudflare Agents v2 research pass:
- AGENTS.md probe at
/AGENTS.md(per agents.md). - /.well-known/mcp.json (Cloudflare path), probed in parallel with the SEP-2127
/.well-known/mcp/server-card.json. Dual-publish gap is flagged when only one of the two is present. - x402 v2 advertisement via
Link: rel="payment-required"response header orAccept-Payment: x402. Gated to commerce / dev surfaces. - OAuth Resource Server
Link: rel="oauth-protected-resource"header on 401 responses. Gated on presence of an OAuth Protected Resource metadata file. - Vary: Accept on the markdown response — confirms server actually negotiates
text/markdown. - Per-page
.mdcompanion +/index.mdroot marker. Warn on/blog,/posts,/articles,/docs,/news. - /llms-ctx.txt + /llms-ctx-full.txt (FastHTML llmstxt.org extension).
- JSON Feed v1.1 enrichment fields in
/feed.json:language,authors[],feed_url. schema:CreativeWork.usageInfoURL — Schema.org canonical AI-rights pointer.
v2026.04.17 — Cloudflare Agent Readiness baseline
Initial 13-probe Cloudflare Agent Readiness coverage:
- Content-Signal directive in robots.txt.
- Link response headers (RFC 8288).
- API Catalog at
/.well-known/api-catalog(RFC 9727). - MCP Server Card at
/.well-known/mcp/server-card.json(SEP-2127). Gated on_isAgentTarget. - Agent Skills at
/.well-known/agent-skills/index.json(v0.2.0). - Web Bot Auth signature directory (informational; never penalized).
- OAuth metadata + OAuth Protected Resource. Gated on
_isAgentTarget. - WebMCP imperative API. Gated on
_hasAgentCta. - ACP discovery + MPP
openapi.json. Gated on_isCommerceSurface.
v2026.04 — Foundation
- SEO, Schema, E-E-A-T, Voice, Mobile parity, Performance, A11y, Indexing hygiene, Retrieval (AEO) buckets shipped.
- Mega AI fix prompt output bucket.
- Mark It N/A feature: excludes a check from both the score and the AI prompt.
- Export / Import scan JSON: save the full scan, re-run the prompt without re-fetching, diff against past scans.
- JSON-LD walker fix: recurses into all object values (not only
@graph) soReviewandAggregateRatingnested insideProduct.review/OfferCatalogare detected. - Physical-goods gate:
shippingDetails/hasMerchantReturnPolicyonly flagged on Products withgtin/mpn/isbn/productID/itemCondition, or when the root schema is not Service / LocalBusiness / SelfStorage / OfferCatalog family.