{"ArticleId":null,"Name":"Visibility in AI assistants","Content":"\n\u003Cp\u003EAI assistants answer shopping questions by reading web pages - sometimes from a search index, sometimes by fetching your page at the moment a user asks. To be recommended, your store has to be \u003Cstrong\u003Ereachable\u003C/strong\u003E, \u003Cstrong\u003Ereadable\u003C/strong\u003E and \u003Cstrong\u003Etrustworthy\u003C/strong\u003E to a machine. Most of it is the same work as SEO, with a few differences.\u003C/p\u003E\n\n\u003Ch2 id=\u0022reachable\u0022\u003EReachable\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003EAllow the AI crawlers that fetch pages for users in \u003Cstrong\u003Erobots.txt\u003C/strong\u003E (see \u003Ca href=\u0022/seo-sitemap-and-robots\u0022\u003ESitemap and robots.txt\u003C/a\u003E). Blocking training crawlers is your choice and does not stop assistants from answering about you.\u003C/li\u003E\n\u003Cli\u003EKeep product and category pages public - no password, no \u0022store closed\u0022, no login wall for prices unless you mean it.\u003C/li\u003E\n\u003Cli\u003ECheck that firewalls and bot protection (Cloudflare and similar) do not block legitimate AI user agents.\u003C/li\u003E\n\u003C/ul\u003E\n\n\u003Ch2 id=\u0022readable\u0022\u003EReadable\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003EGrandNode renders product pages on the server: name, price, description and availability are in the HTML. Keep important text in the description, not only in images.\u003C/li\u003E\n\u003Cli\u003EStructured data gives exact values - price, currency, stock, brand, GTIN, rating, shipping and returns (see \u003Ca href=\u0022/seo-structured-data\u0022\u003EStructured data\u003C/a\u003E).\u003C/li\u003E\n\u003Cli\u003EWrite descriptions that answer real questions: what it is, who it is for, size, material, compatibility, what is in the box.\u003C/li\u003E\n\u003Cli\u003EPages load fast and work over HTTPS.\u003C/li\u003E\n\u003C/ul\u003E\n\n\u003Ch2 id=\u0022trustworthy\u0022\u003ETrustworthy\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003EClear company information: name, address and contact on the Contact and About pages; the organization data in structured data.\u003C/li\u003E\n\u003Cli\u003EPublished shipping costs, delivery times and return policy.\u003C/li\u003E\n\u003Cli\u003EGenuine, approved product reviews.\u003C/li\u003E\n\u003C/ul\u003E\n\n\u003Ch2 id=\u0022llms-txt\u0022\u003Ellms.txt\u003C/h2\u003E\n\u003Cp\u003E\u003Ccode\u003Ellms.txt\u003C/code\u003E is a proposed short guide to a website for language models. GrandNode does not generate one; if you want it, write the file and place it in \u003Ccode\u003Ewwwroot\u003C/code\u003E, so it is served at \u003Ccode\u003E/llms.txt\u003C/code\u003E.\u003C/p\u003E\n\n\u003Ch2 id=\u0022check\u0022\u003ECheck your store\u003C/h2\u003E\n\u003Cp\u003EThe free \u003Ca href=\u0022/ai-readiness\u0022\u003EAI-readiness check\u003C/a\u003E on grandnode.com reads your store the way an assistant would - product data, AI crawler access, llms.txt, sitemap, readability without JavaScript, HTTPS and speed - and lists what to fix. It works for any public store.\u003C/p\u003E\n\n\u003Ch2 id=\u0022related\u0022\u003ERelated\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Ca href=\u0022/seo-structured-data\u0022\u003EStructured data (JSON-LD)\u003C/a\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Ca href=\u0022/seo-overview\u0022\u003ESEO and AI visibility: an overview\u003C/a\u003E\u003C/li\u003E\n\u003C/ul\u003E\n","ParentCategoryId":"6abe3a3b04b9d0a2009febef","SeName":"seo-ai-visibility","MetaKeywords":null,"MetaDescription":"Make a GrandNode store readable and recommendable by AI assistants: crawler access, server-rendered content, complete product data and a quick readiness check.","MetaTitle":null,"AllowComments":false,"Captcha":{"ReCaptchaChallengeField":null,"ReCaptchaResponseField":null,"ReCaptchaResponseValue":null,"ReCaptchaResponse":null},"RelatedArticles":[],"CategoryBreadcrumb":[{"Name":"SEO and AI visibility","Description":null,"IsCurrent":false,"Children":null,"Parent":null,"SeName":"docs-seo","Id":"6abe3a3b04b9d0a2009febef","UserFields":[]}],"AddNewComment":{"CommentText":null,"DisplayCaptcha":false,"Id":null,"UserFields":[]},"Comments":[],"Id":"6abe3a3b04b9d0a2009febfb","UserFields":[]}