Search & AI visibility
Local AI search technical SEO: make your business easy to find and verify.
I would fix the path to your real business information before buying another AI visibility score. Here is the technical brief I would put in front of a local business owner and their website team.

The key decisions
- Make real service and location information readable, connected and easy to act on.
- Treat crawl access, indexing, canonical URLs and AI training preferences as separate controls.
- Use accurate structured data and verified repairs; no file or validator guarantees AI recommendations.
Make the important information accessible first
Technical SEO for local AI search starts with public pages that can be retrieved, understood and connected to the correct business. I would prioritize readable service information, consistent URLs, deliberate crawler settings and truthful structured data. None of these creates a guarantee that ChatGPT, Claude or Google will recommend your company.
For a local business, this is an operating issue as much as a website issue. A customer should be able to establish what you do, where you work, when you are available and how to contact you without assembling the answer from five disconnected places.
My first test is simple: open an important service page on a phone. Can a person answer those questions immediately? Then ask the developer to verify that the page delivers the same useful information to a crawler. A beautiful page that conceals its service details inside an image has left unnecessary work for both.
Give each real service a usable page
I would put the service, relevant coverage area, practical limitations and next step in ordinary page text. Keep essential facts available without a login, a form submission or a sequence of interactions. Use descriptive links from the main navigation, relevant articles and location information so the page is part of the website, not an isolated campaign URL.
Imagine a hypothetical appliance-repair company serving three nearby towns. Its emergency-repair page should explain the appliances supported, actual service coverage and how after-hours requests are handled. If technicians cannot attend every night, the page must say so. An attractive photograph cannot answer that question.
The technical brief should also include useful image descriptions, working mobile navigation and a short, reliable enquiry route. For the editorial side of that work, I would pair this checklist with local website content that answers buying questions.
Keep crawl, indexing and preferred URLs separate
These controls solve different problems. A robots.txt rule manages crawler access. A noindex directive tells a supporting search engine not to index a page. A canonical identifies the preferred version among duplicate or substantially similar URLs. I would ask for a report on all three rather than accepting a single green SEO score.
For public service pages, check that a successful response contains the intended content, no accidental noindex directive remains from staging, and the preferred URL points to the production page. Keep the sitemap and internal links consistent with that preference. A canonical is a signal, not a command that forces a search engine to select the URL.
For a page deliberately excluded with noindex, Google must be able to retrieve the directive; blocking the page in robots.txt can prevent that. Private customer records need access controls, not an indexing instruction. These are different decisions and should have different owners.
In the repair-company example, I would investigate a service page whose canonical still points to the old website before commissioning ten more articles. Fix the contradiction, inspect the deployed response and use Search Console to review what Google can access. Passing a technical check is not evidence that indexing has happened.
Choose AI crawler access deliberately
OpenAI’s crawler documentation distinguishes OAI-SearchBot, used for search, from GPTBot, used for content that may contribute to model training. Their settings are independent. ChatGPT-User handles certain user-initiated visits; OpenAI says robots.txt rules may not apply to those requests. It is not the control for search inclusion.
Anthropic’s crawler guidance similarly separates Claude-SearchBot, ClaudeBot and Claude-User. They serve search, potential training and user-requested retrieval respectively. Anthropic describes controls for each, including the effect of blocking user-requested retrieval.
I would have the business owner choose the access policy, then have the developer check both robots.txt and the hosting or firewall layer. A permissive file does little if the server challenges every legitimate fetch. Allowing search access does not require treating training access as the same decision. Keep private systems protected and verify bot identities using the provider’s current guidance.
Describe the real business; skip invented signals
Google’s LocalBusiness documentation explains the supported properties and recommends the most specific applicable business type. Its rich-result requirements include a business name and physical address. Markup should describe facts people can verify on the site, such as a real location, telephone number and published opening hours.
I would never invent an office address to satisfy a validator, copy another company’s reviews, or add unsupported ratings. A service-area business that does not publish a customer-facing address needs an appropriate implementation, not a fictional storefront. Valid JSON alone does not establish eligibility for a search feature.
Google’s generative AI search guide says foundational SEO remains relevant and that special AI markup is unnecessary. It also says Google Search ignores llms.txt for visibility and ranking. I regard that file as an optional guide for tools that use it, not the centerpiece of a local search investment.
Turn the audit into a short repair queue
I would start with the pages that support the most valuable real enquiries. Give each finding a URL, a specific failure, an owner and a way to confirm the repair. This keeps technical work connected to the customer journey.
- Access: can visitors and intended search crawlers retrieve the public page without an error or challenge?
- Meaning: are service scope, coverage, contact details and limitations readable and current?
- Signals: do canonical URLs, indexing directives, internal links and sitemap entries agree?
- Evidence: does business markup match visible facts, and do tests identify unsupported properties or missing requirements?
- Completion: can someone submit a genuine enquiry, receive confirmation and reach a responsible person?
After repairs, keep a dated record of what changed. Then track useful enquiries alongside discovery, using a practical AI visibility measurement plan. If your team needs help deciding what to fix first, start a visibility conversation with AIM.
From thinking to action
Put it to work.
Bring these three decisions to your next planning conversation.
Use this checklist as you plan.
Common questions
Do local businesses need llms.txt to appear in AI search?
It is not a requirement for Google’s AI search features, and Google says it does not affect its visibility or rankings. Maintain it only as an optional guide where useful; prioritize accessible, accurate pages.
Can I allow AI search while restricting training crawlers?
OpenAI documents independent OAI-SearchBot and GPTBot controls, and Anthropic documents separate search, training and user-requested agents. Review each provider’s current instructions and your hosting rules before implementing a policy.
Does LocalBusiness schema guarantee a recommendation?
No. It helps express supported business facts and can support eligibility for certain search features. It cannot replace useful content, legitimate business information or the platform’s own selection process.
Sources & context
- OpenAI: overview of crawlers
Verified November 10, 2026. Documents distinct search, training and user-requested agents; does not guarantee search inclusion.
- Anthropic: crawler controls
Verified November 10, 2026. Provider-specific roles and controls for ClaudeBot, Claude-SearchBot and Claude-User.
- Google: LocalBusiness structured data
Supported properties and eligibility guidance. Do not manufacture addresses or ratings to satisfy markup requirements.
- Google: optimizing for generative AI search
Current Google guidance on SEO foundations, structured data and llms.txt. These statements describe Google Search, not every AI platform.
- Google Search Central: blocking indexing with noindex
Explains that Google must be able to crawl a page to see its noindex directive. Index controls do not replace access control for private information.
Read our editorial standards for how we handle authorship, sources and corrections.
What does this mean for your business?
Bring your goals, questions and constraints. We’ll start there.
Talk through your local visibilityExplore SEO & AEO services.

