How Milwaukee Journal Sentinel appears in ChatGPT, Perplexity, Claude, and Google AI Overviews
A free AI-visibility snapshot for Milwaukee Journal Sentinel (jsonline.com) — a regional daily based in Milwaukee, WI.
Overall AI visibility
jsonline.com
68/100
Grade C
Across the four AI engines we audit (ChatGPT, Perplexity, Claude, and Google AI Overviews), Milwaukee Journal Sentinel is inconsistently cited by the engines we tested, with an overall 68/100 score. The largest open lift is on the engines below where Milwaukee Journal Sentinel's articles are missing structured signals other regional daily sites of the same size already publish.
ChatGPT
49
Crawler: GPTBot
GPTBot likely blocked or pages return JS-only shells.
Perplexity
93
Crawler: PerplexityBot
PerplexityBot ingests the archive; bylines and datelines are extracted.
Claude
74
Crawler: ClaudeBot
ClaudeBot crawls clean HTML; Anthropic citations appear for evergreen pieces.
Google AI Overviews
55
Crawler: Google-Extended
AIO surfaces the site occasionally; missing FAQ + speakable hurts.
What Milwaukee Journal Sentinel can ship this week
- Cross-link each article from at least two evergreen topic pages so AI engines can find it after the homepage rotates it off.
- Publish a `/llms.txt` at the root that maps your beats, reporter bios, and the canonical URL for each topic.
- Mark paywalled body content with `cssSelector` exclusions but leave the lede + first 200 words free — that's what answer engines quote.
- Server-render every article. JS-only shells fail GPTBot's HTML fetch and quietly drop you out of citations.
- Add `<script type="application/ld+json">` NewsArticle schema with `speakable`, `dateline`, and `isAccessibleForFree` to every story page.
If you work at Milwaukee Journal Sentinel — or any other regional 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.