LLM/SEO Audit — Bleacher Report

Not Crawlable
Reference Only

Purpose: This prototype audits bleacherreport.com for LLM discoverability and traditional SEO, then shows concrete examples of what the implementation should look like to make BR content discoverable by AI tools like ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews.

Bleacher Report LLM/SEO Audit

Analysis of bleacherreport.com as of March 2026. What they're doing, what's missing, and what's blocked.

LLM Readiness

llms.txt
Missing:

No /llms.txt file found at bleacherreport.com/llms.txt

AI Crawler Access
Blocked:

robots.txt blocks GPTBot, Google-Extended, CCBot, FacebookBot, and anthropic-ai

JSON-LD Structured Data
Partial:

NewsArticle + BreadcrumbList present on articles. Missing: SportsEvent, SportsTeam, Person schemas. No description field in NewsArticle.

Content Citability
Done:

Articles have clear headlines, author attribution, factual stats-driven content

Freshness Signals
Partial:

datePublished/dateModified in JSON-LD but no visible publication date in OG article:published_time meta tag

Snippet Policy
Done:

meta robots allows max-image-preview:large, no snippet restrictions

Traditional SEO

Meta Tags
Done:

Full set: title, description, og:*, twitter:* all present and well-formed

Sitemap
Done:

Comprehensive XML sitemap index at /sitemaps with monthly article + gamecast sitemaps, plus Google News sitemap

Semantic HTML
Partial:

<main> and headings present. Missing: <article>, <time datetime="">, <figure>/<figcaption> wrappers

Heading Hierarchy
Done:

Single H1 per page, proper H1 > H2 > H3 cascade

Canonical URLs
Done:

Canonical link tags present on article pages

RSS Feed
Missing:

No RSS/Atom feed auto-discovery link found

App Deep Links
Done:

Full al:iphone, al:ipad, al:android deep linking via teamstream:// protocol

Score Estimate

LLM Readiness

28/100

Blocked crawlers + no llms.txt tanks the score

Traditional SEO

78/100

Strong meta tags, sitemap, headings. Missing RSS + some semantic HTML

Overall

48/100

Weighted: 60% LLM + 40% SEO

Key Findings

Critical: All AI Crawlers Blocked

BR's robots.txt explicitly blocks GPTBot, Google-Extended, CCBot, FacebookBot, and anthropic-ai with full-site Disallow rules. This means BR content is invisible to ChatGPT, Claude, Perplexity, and Google AI Overviews. Any user asking an LLM about sports news will get answers sourced from competitors instead.

Critical: No llms.txt

No /llms.txt file exists. This emerging standard lets LLMs understand what a site is, what content it offers, and where to find key pages. Early adoption signals AI-friendliness.

Partial: JSON-LD Needs Expansion

Articles have NewsArticle + BreadcrumbList JSON-LD, which is good. But the NewsArticle is missing key fields (description, wordCount, articleSection, isAccessibleForFree, author URL, publisher sameAs). Gamecasts don't have SportsEvent schema. Team pages don't have SportsTeam schema.

Partial: Missing OG Article Timestamps

article:published_time and article:modified_time OG meta tags are absent. These are used by AI tools and social platforms to assess content freshness.

Strong: Traditional SEO Foundation

BR has solid fundamentals: comprehensive sitemaps (19 years of articles, monthly gamecast sitemaps), proper heading hierarchy, full OG + Twitter Card tags, canonical URLs, Google News sitemap, and app deep linking. This is a strong base to build LLM readiness on.

Need help? Ask me anything!