Tour what search engines and AI tools see
In this guide you look at the files and screens that decide what search engines and AI tools see on your site. At the end you know where each one lives and which guide to follow to change it. All of it is built in: there is nothing to install.
Before you start
- A running Hatamoto site you can sign in to as an owner.
- Its public address, such as
https://example.com. - A web browser. A terminal with
curlhelps, but is not required.
Steps
- Check the public address. Open
https://example.com/robots.txtand read the last line:Sitemap: https://example.com/sitemap.xmlEvery address that machines get from your site starts with this one. If it shows
localhostor an address you do not recognise, ask whoever runs the server to setPUBLIC_BASE_URL, an environment variable (a named setting a program reads when it starts) that holds your public address. The URL patterns page explains how the address is chosen. - Read the rest of
robots.txt.robots.txtis a file at the root of your site that tells crawlers, programs that fetch pages automatically for a search engine or an AI company, what they may fetch. By default it lets them read everything except the admin and a few internal paths:User-agent: * Allow: / Disallow: /admin Disallow: /auth Disallow: /api Disallow: /client Disallow: /*?*_rsc=You can tell groups of AI crawlers to stay away. Control AI crawlers shows how.
- Open
https://example.com/sitemap.xml. A sitemap is a file that lists your pages for search engines. This one is an index that points to one file per group, such assitemap-blog.xmlfor posts. Your browser shows it as a readable page. Hatamoto rebuilds it from your published content, so you never edit it. - Open
https://example.com/llms.txt.llms.txtis a short index of your published content written for AI tools. It names your site, counts your published content and links to a feed of all of it. Like the sitemap, it follows what you publish. - Look at the structured data of one page. Open a published page, view its source (in most browsers, press Ctrl+U or Cmd+Option+U), and search for
application/ld+json. That block is JSON-LD, machine-readable data that tells search engines what the page is about, in the shared schema.org vocabulary. A post is described as anArticlewith its headline, author and dates. Check your sitemap and structured data shows how to test it. - Sign in to the admin and open AI analytics in the sidebar. The Crawlers tab shows which AI crawlers fetched your pages, and whether each visit really came from the company it claims. The Referrals tab counts people who reached you by clicking a link inside an AI assistant such as ChatGPT. See AI crawler visits walks through each view.
- Open a post in the editor and choose the SEO and AEO tab. The Include in /llms.txt switch removes this post from
llms.txtand from the feed it links to. The Address and indexing card on the Post tab has Ask search engines not to list this post, which keeps it out of the sitemap and site search. Pages have the same no-index switch in their Search and social card. - Note the address
https://example.com/mcp. It is where an AI agent connects through MCP, the Model Context Protocol, a standard way for AI tools to read and change your site. An agent needs an API key you create. Connect an AI agent covers it. - Before you launch, run through this list once:
- The
Sitemap:line inrobots.txtshows your real address. /robots.txt,/sitemap.xmland/llms.txtopen and look right.- You decided which kinds of AI crawler, if any, you want to turn away.
- The address of each kind of content is the one you want. Changing it later is possible, but old links then rely on redirects. See Set the addresses of your pages.
- If you move from another system, your old addresses are loaded as redirects first. See Redirects after migration.
- The
Check it worked
You can now say where each part lives:
| What | Where |
|---|---|
| Rules for crawlers | /robots.txt, set in AI analytics > Crawlers > Robots policy |
| List of pages for search engines | /sitemap.xml and its child files |
| Index for AI tools | /llms.txt |
| Structured data | A application/ld+json block in each page's source |
| Crawler visits and AI referrals | AI analytics in the admin |
| Per-page switches | The editor's search and SEO cards |
| Connection for AI agents | /mcp, with an API key |
If /robots.txt, /sitemap.xml or /llms.txt shows an address such as http://127.0.0.1:8090, the server is not told its public address. Ask whoever runs it to set PUBLIC_BASE_URL and restart Hatamoto, then reload the file.