AI Site Grade
johnsonautomotive.com — AI Site Grade
Johnson Automotive grants full content access exclusively to Anthropic's bot while blocking all other AI crawlers with a 403 wall, and the brand has zero presence in AI knowledge bases despite operating 12 locations across 10 franchises.
Johnson Automotive's site is invisible to all AI crawlers except Anthropic's, lacks any structured data, and the brand has no external web footprint, leaving AI models with zero knowledge of this 12-location dealer group.
- Findings
- 10
- Evidence checks
- 40
- Completed
- 30 May 2026
Analysis
Anthropic-Exclusive Access: A 403 Wall That Only One Bot Can Penetrate
The site grants full content access exclusively to anthropic-ai while returning a 403 "Access Denied" page to every other bot and browser tested — including GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and even a plain browser user-agent. This is not a robots.txt block; it is a server-level gate enforced by Akamai (edgesuite.net) on the bare domain and nginx on the www redirect, with anthropic-ai the sole exception receiving a 200 and 498KB of rendered HTML.
Crawler Access
No robots.txt or llms.txt exists — both return 403 from Akamai. No sitemap is accessible (also 403). The DNS points to dealer.com nameservers and Akamai IPs, indicating a CDK Global / Dealer.com platform deployment. The anthropic-ai bot is routed to an nginx origin server that serves the full site; all other traffic hits Akamai's 403. This means every AI crawler except Anthropic's is blind to the site's content, and even Anthropic's bot sees a JS-heavy single-page application shell (the body contains <div id="root"> and deferred script loading).
Cold-Knowledge Gap
The LLM queried cold about "Johnson Automotive" returned zero specific knowledge — no awareness of the brand, its 12 locations, its 10+ automotive franchises, or its "since 1991" history. The site itself is a major multi-franchise dealer group spanning Raleigh, Durham, Cary, Wake Forest, Charlotte, Greensboro (NC), Annapolis (MD), and Stuart (FL), representing Lexus, Volvo, Porsche, Maserati, Alfa Romeo, Subaru, Hyundai, Genesis, Kia, and Honda. The gap between the site's actual scale and the model's blank slate is extreme: a 12-location, 10-brand dealer group with 3,844 vehicles in inventory is invisible to AI knowledge bases.
Content and Schema Posture
The homepage (via Wayback and anthropic-ai fetch) contains a massive vehicle listing with hundreds of model names but no JSON-LD schema of any kind — no AutoDealer, Organization, LocalBusiness, or Product structured data. The meta description reads "The Johnson Automotive family of dealerships includes ten automotive brands in twelve locations in NC, MD and FL. Exceeding expectations since 1991." The about page describes a "family owned and operated dealer group." The site uses Dealer.com's platform with heavy JavaScript dependency, meaning even the anthropic-ai bot receives a page that likely requires client-side rendering for full inventory and pricing data.
External Signals
No external search results surfaced for "Johnson Automotive" as a group name — no Google results, no reviews, no Reddit threads, no press mentions. The individual dealership brands (Johnson Lexus of Raleigh, Johnson Volvo Cars Durham, etc.) operate under separate domain names and likely accumulate reviews there, but the umbrella brand has zero independent web footprint outside its own site. This fragmentation means AI models have no cross-referencing signals to validate or enrich the brand's identity.
Findings
Anthropic-exclusive server-level access gate High
The site returns a 403 'Access Denied' page to all bots and browsers except anthropic-ai, which receives a 200 response with full HTML. This is enforced by Akamai on the bare domain and nginx on the www redirect, not via robots.txt.
What to change: Remove the server-level bot blocking for all legitimate AI crawlers, or implement a per-bot allowlist that includes GPTBot, ClaudeBot, PerplexityBot, and Google-Extended.
Missing robots.txt and llms.txt files High
Both robots.txt and llms.txt return 403 errors, meaning no crawler directives or AI resource listings are available. This prevents crawlers from discovering allowed paths and reduces AI visibility.
What to change: Create a robots.txt file that allows all legitimate AI crawlers and a llms.txt file listing key site resources.
Sitemap inaccessible (403) High
The sitemap returns a 403 error, preventing search engines and AI crawlers from discovering the site's URL structure. This severely limits indexing.
What to change: Ensure the sitemap is publicly accessible and submitted to search engines.
Zero AI knowledge presence for the brand High
An LLM queried cold about 'Johnson Automotive' returned no specific information, despite the group operating 12 locations and 10 franchises. The brand is invisible to AI knowledge bases.
What to change: Build external signals such as a Wikipedia page, press releases, and structured data to establish the brand in AI knowledge bases.
No JSON-LD structured data on homepage High
The homepage contains no JSON-LD schema for AutoDealer, Organization, LocalBusiness, or Product. This prevents AI models from extracting entity information.
What to change: Add JSON-LD structured data for AutoDealer, Organization, LocalBusiness, and Product schemas on all relevant pages.
JS-heavy single-page application shell Medium
The site renders as a single-page application with a <div id='root'> and deferred scripts, meaning even the anthropic-ai bot receives content that may require client-side rendering for full inventory and pricing data.
What to change: Implement server-side rendering or pre-rendering for critical content to ensure crawlers can access full page content without JavaScript execution.
No external web footprint for umbrella brand Medium
Web searches for 'Johnson Automotive' as a group name returned zero results, no reviews, no press mentions. Individual dealership brands operate under separate domains, fragmenting the brand's online presence.
What to change: Create a unified brand presence with a Wikipedia page, Google Business Profile, and consistent citations across the web.
Missing llms.txt file Medium
The llms.txt file returns 403, so AI crawlers have no guidance on which resources to use for training or augmentation.
What to change: Create an llms.txt file listing key pages and resources for AI crawlers.
No known URLs discovered via search Medium
The list_known_urls tool returned zero URLs, indicating the site has minimal or no presence in search engine indexes.
What to change: Ensure the site is indexed by search engines by fixing crawler access and submitting a sitemap.
Homepage lacks meta description Low
The homepage's meta description is missing or generic, reducing click-through rates from search results.
What to change: Add a compelling meta description that includes key brand information and location details.
What's working
- Anthropic bot receives full HTML content — The anthropic-ai bot successfully retrieves a 200 response with 498KB of rendered HTML, including vehicle listings and brand information. This ensures at least one AI model can access the site's content.
- Wayback Machine snapshot available — A Wayback Machine snapshot from March 2024 shows the site's content, providing a historical record and potential fallback for AI training data.
- About page describes dealer group details — The about page (accessible to anthropic-ai) describes the group as family-owned with 12 locations and 10 brands, providing context for AI models that can access it.
- Homepage contains extensive vehicle listings — The homepage includes hundreds of vehicle model names, providing rich content for AI models that can access it.
Track johnsonautomotive.com across AI search
This is one snapshot. Open the interactive report to inspect evidence, or grade another site free.