AI Site Grade
sethwadley.com — AI Site Grade
Seth Wadley's llms.txt contradicts its robots.txt, inventory pages render as empty JS shells, and the AutoDealer schema contains placeholder data.
The site has strong AI crawler access but is undermined by JS-rendered inventory pages, a contradictory llms.txt, broken schema, and near-zero external citation footprint.
- Findings
- 11
- Evidence checks
- 25
- Completed
- 30 May 2026
Analysis
The llms.txt is the most AI-forward signal on the site — and it contradicts the robots.txt, which has zero AI-bot rules.
Crawler Access
Every AI crawler tested — GPTBot, ClaudeBot, PerplexityBot, Google-Extended, OAI-SearchBot, Bytespider, Applebot-Extended, anthropic-ai, ChatGPT-User, Perplexity-User — receives a 200 with full content (618–619 KB) from the homepage, served via Google Frontend (Google Cloud). No UA-based blocking exists. The robots.txt has a Crawl-delay: 10 for * and blocks dotbot and MotoMinerBot entirely, but names zero AI crawlers. No GPTBot, no ClaudeBot, no Google-Extended directive. The sitemap.xml (2,251 URLs) is openly listed. The inventory pages (/cars/all-inventory, /inventory) render a JS shell — visible text is ~140 words of navigation and filter UI, with no individual vehicle listings in the raw HTML. AI crawlers that do not execute JavaScript will see empty inventory pages.
llms.txt and Schema Posture
An llms.txt exists at /llms.txt — a strong signal. It lists ~40 inventory category pages and ~20 research/blog pages with descriptions. However, every inventory entry has the same boilerplate description: *"New quality vehicles in Pauls Valley"*. The blog entries use generic descriptions like *"research and model information"*. The homepage carries AutoDealer and WebSite JSON-LD schema, but the AutoDealer schema has empty telephone, "undefined" street address, empty opening hours, and a logo URL pointing to a Ridemotive CDN image. The PostalAddress has streetAddress: "undefined" — a template placeholder that was never filled. The locations page (/locations) has zero schema markup despite listing 10 physical dealerships with full addresses.
Cold-Knowledge Gap
The LLM's cold knowledge describes Seth Wadley as a "family-owned dealership group" founded "in the early 20th century" with a "Wadley's Way" philosophy. The actual site never mentions "Wadley's Way," gives no founding date or history, and presents the brand as "Seth Wadley Auto Group" — not a family story. The cold knowledge mentions "Chevrolet, Buick, GMC, and Ford" but the site also sells Chrysler, Dodge, Jeep, Ram, Lincoln, and Fiat — a significant omission. The cold knowledge says "mixed" reviews; the site claims $19M+ (homepage) to $23M+ (promise site) spent on customer guarantees — a core differentiator the LLM does not know.
External Signals and Fragmentation
The site links to two external domains: sethwadleydirect.com (returns 404 — expired Squarespace page) and sethwadleyforlife.com (the Promise program site, live with a rewards table and app download). The Promise site has its own separate schema (WebSite only, no AutoDealer), its own copyright year (2026), and a different brand presentation. No external reviews, Reddit threads, or press mentions surfaced in search — the brand has near-zero off-domain citation footprint for AI engines to reference. The blog has exactly 3 posts, all published January 6, 2025, by the same author (Karl Geerts), with a copyrightYear of 2026 — a forward-dated copyright anomaly.
Findings
Inventory pages render as empty JS shells for non-JavaScript crawlers High
The inventory pages (/cars/all-inventory, /inventory) contain only ~140 words of navigation and filter UI in raw HTML, with no individual vehicle listings. AI crawlers that do not execute JavaScript see empty pages.
What to change: Implement server-side rendering or pre-rendered HTML for inventory listings so that AI crawlers can extract vehicle data without JavaScript execution.
llms.txt inventory entries use generic boilerplate descriptions Medium
Every inventory category in llms.txt has the same description: 'New quality vehicles in Pauls Valley'. Blog entries use generic descriptions like 'research and model information', reducing the file's utility for AI context.
What to change: Replace boilerplate descriptions with unique, keyword-rich summaries for each inventory category and blog post.
AutoDealer schema contains placeholder 'undefined' values High
The homepage's AutoDealer JSON-LD has empty telephone, 'undefined' street address, empty opening hours, and a logo URL pointing to a Ridemotive CDN image. This provides incorrect structured data to AI crawlers.
What to change: Populate all AutoDealer schema fields with accurate business information, including real address, phone, hours, and a proper logo.
Locations page has zero schema markup despite listing 10 dealerships High
The /locations page lists 10 physical dealerships with full addresses but contains no LocalBusiness or AutoDealer schema, missing an opportunity to provide structured location data to AI engines.
What to change: Add LocalBusiness or AutoDealer schema markup for each dealership location on the /locations page.
robots.txt does not name any AI crawlers Medium
The robots.txt has rules for dotbot and MotoMinerBot but no directives for GPTBot, ClaudeBot, Google-Extended, or other AI crawlers. While currently permissive, this leaves the site without explicit control over AI bot access.
What to change: Add explicit allow/disallow rules for common AI crawlers (GPTBot, ClaudeBot, Google-Extended, etc.) to align with the llms.txt strategy.
llms.txt contradicts robots.txt by listing pages that robots.txt blocks Low
The llms.txt lists inventory and blog pages, but the robots.txt blocks dotbot and MotoMinerBot entirely. While these bots are not major AI crawlers, the inconsistency undermines the site's AI visibility posture.
What to change: Ensure robots.txt does not block any bots that the llms.txt intends to serve, or remove the conflicting rules.
LLM cold knowledge omits key brand differentiators and vehicle brands Medium
The LLM's cold knowledge describes Seth Wadley as a family-owned dealership with 'Wadley's Way' and mentions only Chevrolet, Buick, GMC, and Ford. The actual site sells additional brands (Chrysler, Dodge, Jeep, Ram, Lincoln, Fiat) and prominently features a $19M+ customer guarantee that the LLM does not know.
What to change: Publish a brand history page and ensure the llms.txt and schema include all vehicle brands and the customer guarantee program.
Linked external domain sethwadleydirect.com returns 404 Medium
The site links to sethwadleydirect.com, which returns a 404 expired Squarespace page. This broken link harms user experience and AI crawler trust.
What to change: Remove or fix the link to sethwadleydirect.com, either by restoring the site or redirecting to a relevant page.
Near-zero external citations and reviews for AI reference Medium
Web searches for Seth Wadley reviews, Reddit mentions, and press coverage returned zero results. AI engines have no off-domain signals to validate or enrich the brand's knowledge.
What to change: Encourage customer reviews on third-party platforms (Google, DealerRater) and pursue local press or partnerships to build an external citation footprint.
Blog posts have forward-dated copyright year 2026 Low
All three blog posts, published January 6, 2025, contain a copyrightYear of 2026 in their schema. This inconsistency may confuse AI crawlers about content freshness.
What to change: Update the copyrightYear in blog schema to match the actual publication year (2025).
Promise program site has separate schema and brand presentation Low
The sethwadleyforlife.com site has its own WebSite schema (no AutoDealer), a different copyright year (2026), and a distinct brand presentation, fragmenting the brand's AI identity.
What to change: Consolidate schema and branding across sethwadley.com and sethwadleyforlife.com, or use cross-domain references to unify the brand entity.
What's working
- llms.txt published with 60+ pages listed — The site has an llms.txt file listing ~40 inventory categories and ~20 blog/research pages, providing a strong AI-friendly signal for content discovery.
- All major AI crawlers receive 200 with full content — Every tested AI crawler (GPTBot, ClaudeBot, PerplexityBot, etc.) gets a 200 response with full homepage content, with no UA-based blocking.
- Sitemap.xml with 2,251 URLs openly listed — The sitemap.xml contains 2,251 URLs and is publicly accessible, aiding crawler discovery of all pages.
- Homepage includes AutoDealer and WebSite JSON-LD schema — The homepage has structured data markup with AutoDealer and WebSite schema, providing a foundation for AI understanding of the business.
- Dedicated Promise program site with rewards content — The sethwadleyforlife.com site provides detailed information about the customer guarantee program, including a rewards table and app download, which can serve as a rich source for AI context.
- Blog with three detailed comparison and feature articles — The blog contains three substantive posts (vehicle comparisons and feature overviews) that provide unique content for AI indexing.
- Locations page lists 10 dealerships with full addresses — The /locations page provides complete address information for all 10 dealership locations, which is valuable for local AI queries despite lacking schema.
- Careers page with job listings and application details — The /careers page contains job openings and application instructions, providing employment-related content for AI crawlers.
Track sethwadley.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.