Free AI tools for newsroomsAI visibility checkerThe Wall Street Journal

How The Wall Street Journal appears in ChatGPT, Perplexity, Claude, and Google AI Overviews

A free AI-visibility snapshot for The Wall Street Journal (wsj.com) — a national daily based in New York, NY.

Overall AI visibility
wsj.com
69/100
Grade C

Across the four AI engines we audit (ChatGPT, Perplexity, Claude, and Google AI Overviews), The Wall Street Journal is inconsistently cited by the engines we tested, with an overall 69/100 score. The largest open lift is on the engines below where The Wall Street Journal's articles are missing structured signals other national daily sites of the same size already publish.

ChatGPT
66
Crawler: GPTBot
GPTBot is allowed but article-level structured data is thin.
Perplexity
47
Crawler: PerplexityBot
PerplexityBot blocked or paywalled before the lede.
Claude
91
Crawler: ClaudeBot
ClaudeBot crawls clean HTML; Anthropic citations appear for evergreen pieces.
Google AI Overviews
72
Crawler: Google-Extended
Google AI Overviews include the site for breaking and explainer queries.

What The Wall Street Journal can ship this week

  1. Cross-link each article from at least two evergreen topic pages so AI engines can find it after the homepage rotates it off.
  2. Publish a `/llms.txt` at the root that maps your beats, reporter bios, and the canonical URL for each topic.
  3. Mark paywalled body content with `cssSelector` exclusions but leave the lede + first 200 words free — that's what answer engines quote.
  4. Server-render every article. JS-only shells fail GPTBot's HTML fetch and quietly drop you out of citations.
  5. Add `<script type="application/ld+json">` NewsArticle schema with `speakable`, `dateline`, and `isAccessibleForFree` to every story page.
If you work at The Wall Street Journal — or any other national daily — the same audit, but live and continuous on every article you publish, is what Mani does.
Start a 7-day free trial →
$20/mo after trial. No card to start. See integrations.

Run the audit on your own domain