In the past, people searched for services by typing two or three keywords into Google and manually comparing several websites. Today, an increasing number of potential customers ask complete questions directly within ChatGPT, Perplexity, Claude, Gemini, or Google AI Overviews:
"Recommend a French private kitchen in the city center that allows private bookings and has projection equipment, with a budget under 2,000 per person, including phone number and booking method."
This practice of "enabling AI answer engines and generative search to understand your website, recommend your brand directly in their answers, and include citation links" is what is currently known as AEO (Answer Engine Optimization) and GEO (Generative Engine Optimization).
Kanorio has already handled the most difficult technical architecture for AEO and GEO at the system level. The first half of this article introduces the 5 underlying AI search weapons and 4 practical content tips Kanorio automatically prepares for you; the second half teaches you how to precisely manage AI bot blocking rules (refusing content for free model training while maintaining AI search visibility).
Many traditional websites or modern single-page applications (SPAs) are visible on Google but completely unsearchable on ChatGPT or Perplexity. The reason is that AI retrieval tools have strict time and format constraints when crawling web pages. Kanorio automatically equips your website with five key capabilities at the underlying level:
Most real-time AI retrieval bots (such as OpenAI's OAI-SearchBot, Perplexity's PerplexityBot, and Anthropic's Claude-SearchBot) do not wait for the browser to execute frontend JavaScript code to answer user questions within seconds. If a website requires the browser to finish running code before text appears, AI bots will see a blank page.
Kanorio uses a server-side rendering architecture—the moment an AI bot connects to your URL, the page title, all paragraph content, breadcrumb navigation, and structured data are already fully included in the first response (see ), ensuring all AI tools can read your web pages without obstacles.
/llms.txt (with structured "Business Facts")General web pages contain menus, buttons, and layout tags, which can cause AI to lose focus. Kanorio follows the latest llms.txt standard, automatically maintaining a "brand summary manual" specifically for large language models at your-domain/llms.txt, which includes four sections:
## Pages): Lists the titles, URLs, and one-sentence summaries of all publicly indexable pages.## Blog): Lists the titles, URLs, and summaries of all published posts.## Business Info): As long as you fill in your contact phone, email, business hours, price range, or store addresses in the "Brand" panel in the editor, the system automatically organizes a dedicated ## Business Info section in /llms.txt (clearly labeling the main location and branch names, full addresses, and phone numbers), allowing AI to cite accurately when answering local recommendations, phone numbers, and business hours without guessing./llms-full.txt (Noise-free full-site Markdown knowledge base)In addition to the concise navigation, the system automatically distills all public pages and blog posts into a complete plain-text knowledge base at your-domain/llms-full.txt:
- **Question**: Answer formats and converts key metrics, brand milestones, business locations, and product/portfolio cards into clearly structured Markdown lists, allowing AI retrieval tools to read your deep content with minimal resources.accessPolicy): Unpublished drafts, hidden pages, pages marked "noindex," websites with global indexing turned off, and protected blog posts set to member or paid subscription only (accessPolicy) are automatically excluded from /llms.txt and /llms-full.txt, ensuring content behind paywalls is never scraped for free by AI.externalStorefrontUrl and use @kanorio/sdk's seoRewrites to ensure all links in the guide files point to your external official domain. You can also declare brand positioning, target audience, and up to 8 key offerings (keyOfferings) in the backend or via MCP site.update_brand_profile for shared use by AI tools and SEO audits.sameAs)AI and search engines value the integrity and credibility of structured data (JSON-LD) when deciding whether to recommend a brand. Kanorio automatically assembles a linked @graph knowledge graph on every page:
Restaurant, Store, BeautySalon, MedicalClinic, ProfessionalService, EducationalOrganization, LodgingBusiness, or SportsActivityLocation based on site content, and outputs standard LocalBusiness tags with your address and phone number (for restaurants, the card list also automatically outputs Menu tags).FAQPage, product modules output Product and Offer (including price and currency), YouTube videos output VideoObject, and blog posts output BlogPosting (including author, published date, and last updated time).sameAs): When you fill in Instagram, Facebook, YouTube, LinkedIn, and other social links in the "Brand" editor, the system automatically writes these URLs into the sameAs field of the Organization structured data, telling Google AI and ChatGPT: "This official website and these social accounts belong to the same real-world brand," significantly increasing brand authority and credibility.Mainstream AI search tools like ChatGPT Search and Microsoft Copilot rely heavily on Bing's real-time index when searching for the latest pages. Whenever you publish a new page, update a post, or modify SEO titles and descriptions in Kanorio, the system automatically notifies Bing, Naver, Yandex, and other search engines via the IndexNow protocol within 5 minutes, ensuring your latest content enters the AI search candidate list as quickly as possible.
With the underlying architecture prepared by Kanorio, you can significantly increase the probability of being recommended by AI by mastering these four habits when writing content:
AI answer tools prefer paragraphs that follow a "question-and-answer, clear conclusion in the first sentence" format. We recommend adding an FAQ module to your homepage and main service pages (the system automatically converts it into FAQPage structured data and llms-full.txt Q&A entries):
When a user asks AI, "Recommend a hand-drip coffee class for beginners," a website that only says "excellent instructors and comfortable environment" is unlikely to be selected. Clearly state in your page content:
Go to the "Brand" panel at the top of the website editor, fill in your business phone (including country code), email, business hours, physical location address, and official social links, and save them (effective immediately). This data will be injected into the footer, Schema.org knowledge graph, and the ## Business Info section of /llms.txt, ensuring information consistency across the web.
When answering comprehensive questions (e.g., "What is the difference between fresh flower wedding decor and preserved flower decor? How to budget?"), AI prefers citing feature articles with structured subheadings (H2, H3) and comparison tables. Regularly publishing articles that answer actual customer concerns on your will accumulate high-value AI citation traffic for your brand over the long term.
Major AI companies send various automated programs (bots) to read public websites. Many site owners worry: "If I don't want my original content to be used to train AI models for free, but I still want customers to find me when searching on ChatGPT or Perplexity, is it possible?"
With Kanorio, it is absolutely possible! The system has clearly categorized dozens of common bots into three types based on their "real-world purpose," allowing you to control them separately:
| Bot Type | Representative Bot Names | Impact of Blocking |
|---|---|---|
| 1. AI Training | GPTBot (OpenAI), ClaudeBot (Anthropic), Google-Extended, Meta-ExternalAgent, Bytespider, CCBot, Amazonbot, Applebot-Extended, etc. | Prevents these bots from scraping your public web content to train large language models. This does not affect your general search rankings on Google or Bing, nor does it affect AI-generated search answers and citations. |
| 2. AI Search Retrieval | OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot, Google-Agent, DuckAssistBot, Amzn-SearchBot, etc. | If blocked, your website will not appear in real-time search answers or citations within AI tools like ChatGPT, Perplexity, and Claude. (If you want to gain AEO/GEO search exposure, please keep these bots allowed.) |
Robots.txt card within the "SEO › Settings" advanced section).Observe performance with "AI Bot Visit Logs": In the "Analytics › AI Bots" report, the system independently tracks which AI bots have actually read which of your pages and automatically compares them against official IPs to label them as "Verified" or "Suspected Impersonation." You can also click "⋯" next to a single bot in the ranking list to toggle blocking or allowing. See for details.
robots.txt declaration + Edge 403 forced interceptionGeneral website builders only write a line in /robots.txt asking bots not to enter, but some non-compliant crawlers may ignore text declarations. Therefore, Kanorio activates two-layer protection after you save your blocking rules:
robots.txt polite declaration): Automatically writes Disallow: / rules for blocked bots at the end of the automatically generated /robots.txt, telling compliant AI companies not to crawl.403 Forbidden forced interception): When a blocked bot attempts to connect to your website, Kanorio returns a 403 Forbidden directly at global edge nodes, blocking it before any page content is sent (this forced interception remains effective even if you have customized your robots.txt in advanced settings), and counts the interception in the "Blocked" statistics under "Analytics › AI Bots."Not at all. As long as your website is published and global indexing is enabled, the system automatically generates the latest /llms.txt and /llms-full.txt whenever you update your site, posts, or brand business information. Just keep the default "Automatic Generation" setting.
Please open the "AI Bot Blocking Rules" panel, check the "AI Training" category to block it, and keep all "AI Search Retrieval" bots allowed (unblocked). This allows you to refuse model training crawlers (like GPTBot, Google-Extended) while allowing real-time retrieval bots (like OAI-SearchBot, PerplexityBot) to read and cite your website.
Not at all. Google's general web search ranking and indexing use Googlebot (which is protected and allowed by the system); Google-Extended is just a separate tag Google uses to manage Gemini model training and extended purposes. Blocking it will not affect general Google search results.
| 3. Traditional Search Engines |
Googlebot, Bingbot, Applebot |
| Responsible for daily web indexing for Google and Bing. To ensure your website does not disappear from search engines, the system permanently allows these bots; no blocking toggle is provided. |