Original Empirical Research
We crawl and analyze large production cohorts to publish original findings that AI search competitors cannot fabricate. Verifiable methodology, open datasets, and actionable engineering takeaways.
100 Websites Audited: What Real-World Data Reveals About Speed, Schema, and AI Bots
An empirical forensic benchmark of 100 live websites measuring server latency, mobile LCP bottlenecks, Knowledge Graph adoption, and llms.txt AI discovery readiness.
Key Empirical Findings:
- •76.9% of audited production websites failed Google mobile Largest Contentful Paint target (LCP <= 2.5s), with an overall cross-sector average of 4.58 seconds.
- •E-Commerce brands exhibited the heaviest payloads (849.5KB average HTML) and slowest load times (6.51s average LCP), driven by uncompressed assets and marketing trackers.
- •Indie Hackers delivered the leanest HTML payloads (141.9KB average) and fastest load times (2.86s average LCP), but suffered the lowest Schema.org adoption at just 59.1%.
- •A striking AI discovery divide emerged: 96.0% of SaaS and Developer Tools have published llms.txt files, compared to only 27.3% of Digital Agencies and 36.4% of Indie Hackers.
- •3.3% of audited production domains still serve uncompressed raw HTML over the wire, completely missing Gzip and Brotli compression.
The State of WordPress Performance 2026: 500-Site Empirical Benchmark
An empirical teardown of mobile Core Web Vitals, page weight, DOM depth, and cache hit ratios across production websites.
Key Empirical Findings:
- •68% of audited WordPress sites in our sample did not meet Google-s mobile Largest Contentful Paint target (LCP <= 2.5s).
- •The median WordPress site in our cohort shipped 1.8MB of JavaScript, with 62% marked as unexecuted during initial viewport render.
- •Sites built on lightweight native block themes (GeneratePress, Kadence) averaged significantly lower mobile LCP times than those on legacy drag-and-drop builders.
- •Sites configured with server-level edge HTML caching demonstrated an average TTFB of 145ms versus 620ms on standard shared hosting environments.
100 Agency Websites: What Their Homepages Reveal About Speed and SEO
We audited 100 digital agency homepages to document real-world performance bottlenecks and structured data adoption.
Key Empirical Findings:
- •74% of agency homepages in our cohort loaded background video, adding an average of 4.2MB to initial mobile payloads.
- •52% of agency sites lacked complete Schema.org Organization structured data linking their services and entity identifiers.
- •In our sample, agencies with sub-1.5s mobile load times also showed a 40% higher average domain rating, correlating with more active technical maintenance.
- •Heavy animation scripts (GSAP, Locomotive Scroll, Three.js) were loaded globally on 44% of homepages, correlating with elevated main-thread long task durations on simulated mobile profiles.
AI Search Readiness Study: How AI Crawlers Parse Technical Content
Observational research examining GPTBot, PerplexityBot, and ClaudeBot crawling behavior across 200 technical documents.
Key Empirical Findings:
- •Domains with explicit llms.txt endpoints were crawled by verified AI crawler user-agents within our monitoring window, though citation inclusion varied significantly by query context.
- •Passages structured with concise factual claims followed by specific data points were cited more frequently in our synthetic answer retrieval tests.
- •Client-side JavaScript rendering without server-rendered HTML resulted in incomplete text extraction for AI crawlers that do not execute full browser scripts.
How Much JavaScript Do SaaS Websites Actually Ship?
Benchmarking 250 B2B SaaS marketing homepages for script execution time, tracking pixel bloat, and hydration overhead.
Key Empirical Findings:
- •The median B2B SaaS homepage in our sample executed 2.4MB of JavaScript before user interaction.
- •Third-party marketing tags (chat widgets, tag managers, analytics) accounted for an average of 64% of total main-thread blocking time.
- •Static-generated marketing sites (Next.js SSG, Astro) loaded significantly faster than client-rendered SPAs on mobile network profiles.