AEO for Law Firms: Getting Cited When Clients Ask AI for a Lawyer
A practical guide to AEO for law firms: answer-first practice pages, clear firm signals, AI crawler access, and advertising rules.
A practical guide to AEO for law firms: answer-first practice pages, clear firm signals, AI crawler access, and advertising rules.
Why answer engines prefer clean Markdown over rendered HTML, and how edge conversion, llms.txt, and simple structure help your pages get read and cited.
IndexNow for WordPress tells Bing and other participating engines about new and updated pages instantly; here is how to set it up and prove the pings lead to real crawls.
Claude-User is Anthropic's user-triggered fetcher; here is how it differs from Claude-SearchBot and ClaudeBot and how to control each one.
How Claude citations work, which Anthropic agents fetch the pages Claude cites, and how to make your content easy to quote.
Copilot citations start with Bing indexing, then reward pages whose sections answer one question each and can be quoted on their own.
OpenAI runs three separate agents, and ChatGPT-User, OAI-SearchBot and GPTBot each mean something different when they show up in your server logs.
Two Microsoft Copilot changes in four weeks. Two drops in Copilot citations. Two recoveries, each ending higher. The full data from Bing Webmaster Tools.
To block AI scraper bots without losing AI search visibility, separate the crawlers that take from the crawlers that refer. Disallow named training agents in robots.txt, enforce the decision at the edge where the file can be ignored, and leave the retrieval bots that feed AI answers alone. Blocking everything protects your archive and removes […]
JavaScript rendering and AI crawlers are a poor match, because none of the major AI crawlers execute scripts before they read a page. GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, and Perplexity fetch raw HTML and stop there. Anything your framework paints into the page after load stays invisible to them. Quick answer: Testing across 23 major […]
HTTP status codes tell AI crawlers whether a page exists, has moved, or is off limits, and the code arrives before a single byte of content does. A 200 invites GPTBot to read, a 301 sends it to the new URL, a 404 ends the visit, and a 403 shuts it out entirely. Your server […]
An AI visibility report for clients shows where a brand appears in AI-generated answers, which sources the models cite when they build those answers, and how the brand stacks up against competitors. It replaces the old ranking conversation with a new conversation about ChatGPT, Perplexity, and Gemini. Done properly, it ends with a fix list […]
Content structure for AI citations means organizing a page so an AI system can lift a single passage out and attribute it back to you. Clear headings, labeled sections, and self-contained answer blocks give crawlers a clean extraction path. Pages that ignore structure leave the extraction to guesswork, and guesswork rarely favors the publisher. Quick […]
AI crawler access control is the deliberate decision about which AI bots may read your site, how much they may take, and what you can prove afterward. It runs on 3 layers: allow lists that admit named user agents, rate limits that cap request volume, and logs that record what actually happened. Together they replace […]
Cloudflare AI bot blocking stops crawlers at the network edge, while tracking tells you which AI bots hit which pages, and the two solve different problems that both matter. Cloudflare AI bot blocking rejects known AI crawlers at the edge before they reach your server. Tracking, by contrast, records which AI bots hit which pages, […]