[{"data":1,"prerenderedAt":1284},["ShallowReactive",2],{"post-\u002Fblog\u002Fllms-txt-for-ecommerce":3,"surround-\u002Fblog\u002Fllms-txt-for-ecommerce":1267,"related-\u002Fblog\u002Fllms-txt-for-ecommerce":1273},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"datePublished":10,"dateModified":10,"author":11,"tags":12,"faq":16,"body":32,"_type":356,"_id":1262,"_source":1263,"_file":1264,"_stem":1265,"_extension":1266},"\u002Fblog\u002Fllms-txt-for-ecommerce","blog",false,"","llms.txt for E-Commerce: What It Is, With a Copy-Paste Template","What llms.txt is, whether AI engines actually read it, and a complete copy-paste llms.txt template for e-commerce stores, with a live example.","2026-07-30","Rynex Team",[13,14,15],"geo","ai-search","technical-seo",[17,20,23,26,29],{"q":18,"a":19},"What is llms.txt?","llms.txt is a proposed standard: a markdown file served at yourdomain.com\u002Fllms.txt that gives large language models a curated, plain-text summary of your site — what you sell, your policies, and links to your most important pages.",{"q":21,"a":22},"Is llms.txt the same as robots.txt?","No. robots.txt controls which crawlers may access your site; llms.txt provides content for AI systems that do access it. llms.txt cannot block anything — it is informational, not a permission mechanism.",{"q":24,"a":25},"Do AI engines actually read llms.txt today?","Adoption is early and uneven, and no major AI engine has committed to it as a formal standard. But the file costs almost nothing to create and doubles as a canonical source of brand facts, so the downside is near zero.",{"q":27,"a":28},"What should an e-commerce llms.txt include?","A one-paragraph brand summary, your main product categories with links, shipping and returns policies, pricing structure, and links to key pages like your FAQ and contact page. Keep it factual and current.",{"q":30,"a":31},"How often should I update llms.txt?","Whenever the facts in it change — pricing, shipping thresholds, return windows, or category structure. A stale llms.txt is worse than none, because AI engines may quote outdated policies as if they were current.",{"type":33,"children":34,"toc":1246},"root",[35,61,67,80,85,110,115,121,134,139,180,185,190,195,200,234,239,244,249,312,317,323,351,1051,1056,1074,1080,1092,1097,1148,1154,1169,1189,1194,1200,1204,1209,1213,1218,1222,1227,1231,1236,1240],{"type":36,"tag":37,"props":38,"children":39},"element","p",{},[40,43,50,52,59],{"type":41,"value":42},"text","llms.txt is a plain markdown file at ",{"type":36,"tag":44,"props":45,"children":47},"code",{"className":46},[],[48],{"type":41,"value":49},"\u002Fllms.txt",{"type":41,"value":51}," that gives AI systems a curated summary of your site: what you sell, how shipping works, what your return policy is. For an e-commerce store, it is one of the cheapest possible bets in ",{"type":36,"tag":53,"props":54,"children":56},"a",{"href":55},"\u002Fblog\u002Fwhat-is-generative-engine-optimization",[57],{"type":41,"value":58},"generative engine optimization",{"type":41,"value":60}," — a few hundred words of markdown that can end up quoted verbatim in AI shopping answers.",{"type":36,"tag":62,"props":63,"children":65},"h2",{"id":64},"what-is-llmstxt",[66],{"type":41,"value":18},{"type":36,"tag":37,"props":68,"children":69},{},[70,72,78],{"type":41,"value":71},"llms.txt is a proposal (originating with Jeremy Howard of Answer.AI in 2024) for a standardized markdown file served at the root of your domain — ",{"type":36,"tag":44,"props":73,"children":75},{"className":74},[],[76],{"type":41,"value":77},"yourdomain.com\u002Fllms.txt",{"type":41,"value":79}," — that gives large language models a concise, structured overview of your site. The idea is simple: HTML pages are cluttered with navigation, scripts, and boilerplate that make them expensive for LLMs to parse, so llms.txt offers a clean, curated alternative written specifically for machine consumption.",{"type":36,"tag":37,"props":81,"children":82},{},[83],{"type":41,"value":84},"The proposed format is deliberately minimal:",{"type":36,"tag":86,"props":87,"children":88},"ul",{},[89,95,100,105],{"type":36,"tag":90,"props":91,"children":92},"li",{},[93],{"type":41,"value":94},"An H1 with the site or brand name",{"type":36,"tag":90,"props":96,"children":97},{},[98],{"type":41,"value":99},"A blockquote with a one-line summary",{"type":36,"tag":90,"props":101,"children":102},{},[103],{"type":41,"value":104},"Optional prose paragraphs with key facts",{"type":36,"tag":90,"props":106,"children":107},{},[108],{"type":41,"value":109},"H2 sections containing markdown link lists to important pages, each with a short description",{"type":36,"tag":37,"props":111,"children":112},{},[113],{"type":41,"value":114},"That's it. No special syntax, no registration, no build tooling. If you can write a README, you can write an llms.txt.",{"type":36,"tag":62,"props":116,"children":118},{"id":117},"what-llmstxt-is-not",[119],{"type":41,"value":120},"What llms.txt is NOT",{"type":36,"tag":37,"props":122,"children":123},{},[124,126,132],{"type":41,"value":125},"llms.txt is not a blocking mechanism. It does not grant or deny crawler access, and no AI crawler checks it for permissions. If you want to control which AI bots can crawl your store, that is the job of ",{"type":36,"tag":53,"props":127,"children":129},{"href":128},"\u002Fblog\u002Frobots-txt-for-ai-crawlers",[130],{"type":41,"value":131},"robots.txt",{"type":41,"value":133}," — a completely separate file with a completely separate purpose.",{"type":36,"tag":37,"props":135,"children":136},{},[137],{"type":41,"value":138},"Think of it this way:",{"type":36,"tag":86,"props":140,"children":141},{},[142,152,162],{"type":36,"tag":90,"props":143,"children":144},{},[145,150],{"type":36,"tag":146,"props":147,"children":148},"strong",{},[149],{"type":41,"value":131},{"type":41,"value":151}," = the bouncer. Decides who gets in.",{"type":36,"tag":90,"props":153,"children":154},{},[155,160],{"type":36,"tag":146,"props":156,"children":157},{},[158],{"type":41,"value":159},"llms.txt",{"type":41,"value":161}," = the brochure at the front desk. Tells visitors who you are once they're inside.",{"type":36,"tag":90,"props":163,"children":164},{},[165,170,172,178],{"type":36,"tag":146,"props":166,"children":167},{},[168],{"type":41,"value":169},"JSON-LD structured data",{"type":41,"value":171}," = the itemized catalog. Machine-readable facts about ",{"type":36,"tag":53,"props":173,"children":175},{"href":174},"\u002Fblog\u002Fproduct-schema-for-ai-search",[176],{"type":41,"value":177},"individual products",{"type":41,"value":179},".",{"type":36,"tag":37,"props":181,"children":182},{},[183],{"type":41,"value":184},"All three serve different roles, and a store that wants to show up in AI answers should have all three in order.",{"type":36,"tag":62,"props":186,"children":188},{"id":187},"do-ai-engines-actually-read-llmstxt-today",[189],{"type":41,"value":24},{"type":36,"tag":37,"props":191,"children":192},{},[193],{"type":41,"value":194},"Honest answer: adoption is early and uneven. As of mid-2026, no major AI engine — OpenAI, Anthropic, Google, or Perplexity — has formally committed to llms.txt as a standard, and you should be skeptical of anyone claiming otherwise. Some AI crawlers do fetch the file when it exists, and a growing number of developer-tool and SaaS companies publish one, but it is not yet the guaranteed win that a sitemap is for classic search.",{"type":36,"tag":37,"props":196,"children":197},{},[198],{"type":41,"value":199},"So why bother? Three reasons:",{"type":36,"tag":201,"props":202,"children":203},"ol",{},[204,214,224],{"type":36,"tag":90,"props":205,"children":206},{},[207,212],{"type":36,"tag":146,"props":208,"children":209},{},[210],{"type":41,"value":211},"The cost is near zero.",{"type":41,"value":213}," It's one static markdown file. Writing it takes thirty minutes; hosting it costs nothing.",{"type":36,"tag":90,"props":215,"children":216},{},[217,222],{"type":36,"tag":146,"props":218,"children":219},{},[220],{"type":41,"value":221},"It doubles as canonical brand facts.",{"type":41,"value":223}," The exercise of writing down your shipping thresholds, return window, and category structure in one authoritative place pays off even internally — and gives any system (AI or human) a single source of truth to quote.",{"type":36,"tag":90,"props":225,"children":226},{},[227,232],{"type":36,"tag":146,"props":228,"children":229},{},[230],{"type":41,"value":231},"The asymmetry favors early movers.",{"type":41,"value":233}," If llms.txt adoption grows, stores that already publish one are indexed on day one. If it fizzles, you've lost half an hour.",{"type":36,"tag":37,"props":235,"children":236},{},[237],{"type":41,"value":238},"That risk profile — tiny cost, plausible upside — is why we recommend every store ship one.",{"type":36,"tag":62,"props":240,"children":242},{"id":241},"what-should-an-e-commerce-llmstxt-include",[243],{"type":41,"value":27},{"type":36,"tag":37,"props":245,"children":246},{},[247],{"type":41,"value":248},"Answer the questions a shopping assistant would need to answer about you. For a store, that means:",{"type":36,"tag":86,"props":250,"children":251},{},[252,262,272,282,292,302],{"type":36,"tag":90,"props":253,"children":254},{},[255,260],{"type":36,"tag":146,"props":256,"children":257},{},[258],{"type":41,"value":259},"Brand summary",{"type":41,"value":261},": one paragraph on what you sell, who it's for, and what makes you different. This is the text most likely to be quoted, so write it carefully.",{"type":36,"tag":90,"props":263,"children":264},{},[265,270],{"type":36,"tag":146,"props":266,"children":267},{},[268],{"type":41,"value":269},"Product categories",{"type":41,"value":271},": your main collections, each with a URL and a one-line description.",{"type":36,"tag":90,"props":273,"children":274},{},[275,280],{"type":36,"tag":146,"props":276,"children":277},{},[278],{"type":41,"value":279},"Shipping policy",{"type":41,"value":281},": costs, free-shipping threshold, delivery timeframes, regions served.",{"type":36,"tag":90,"props":283,"children":284},{},[285,290],{"type":36,"tag":146,"props":286,"children":287},{},[288],{"type":41,"value":289},"Returns policy",{"type":41,"value":291},": return window, condition requirements, who pays return shipping.",{"type":36,"tag":90,"props":293,"children":294},{},[295,300],{"type":36,"tag":146,"props":296,"children":297},{},[298],{"type":41,"value":299},"Pricing structure",{"type":41,"value":301},": general price range or tiers, so AI assistants can answer \"is this brand budget or premium?\" correctly.",{"type":36,"tag":90,"props":303,"children":304},{},[305,310],{"type":36,"tag":146,"props":306,"children":307},{},[308],{"type":41,"value":309},"Key links",{"type":41,"value":311},": FAQ, contact, about, size guides — anything a customer-service question would route to.",{"type":36,"tag":37,"props":313,"children":314},{},[315],{"type":41,"value":316},"Leave out: marketing fluff, individual SKU listings (they change too often), and anything you wouldn't want quoted back to a customer as policy.",{"type":36,"tag":62,"props":318,"children":320},{"id":319},"a-copy-paste-llmstxt-template-for-a-store",[321],{"type":41,"value":322},"A copy-paste llms.txt template for a store",{"type":36,"tag":37,"props":324,"children":325},{},[326,328,333,335,341,343,349],{"type":41,"value":327},"Here is a complete template for a fictional store, Alpine Trail Supply. Replace the facts with yours and serve it at ",{"type":36,"tag":44,"props":329,"children":331},{"className":330},[],[332],{"type":41,"value":49},{"type":41,"value":334}," as plain text (",{"type":36,"tag":44,"props":336,"children":338},{"className":337},[],[339],{"type":41,"value":340},"text\u002Fplain",{"type":41,"value":342}," or ",{"type":36,"tag":44,"props":344,"children":346},{"className":345},[],[347],{"type":41,"value":348},"text\u002Fmarkdown",{"type":41,"value":350},"):",{"type":36,"tag":352,"props":353,"children":357},"pre",{"className":354,"code":355,"language":356,"meta":7,"style":7},"language-markdown shiki shiki-themes github-dark","# Alpine Trail Supply\n\n> Alpine Trail Supply sells durable, mid-priced hiking and backpacking\n> gear — packs, trekking poles, and trail apparel — designed in Colorado\n> and shipped across the US and Canada.\n\nAlpine Trail Supply is an independent outdoor gear retailer founded in\nBoulder, Colorado. We focus on three-season hiking equipment for weekend\nhikers and thru-hikers, with an emphasis on repairability: every pack we\nsell has field-replaceable buckles and straps, and we stock spare parts\nfor all current models.\n\n## Product Categories\n\n- [Backpacks](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Fbackpacks):\n  Daypacks (18-30L) and multi-day packs (45-70L), $89-$289.\n- [Trekking Poles](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Ftrekking-poles):\n  Aluminum and carbon poles, $49-$159.\n- [Trail Apparel](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Fapparel):\n  Hiking shirts, pants, and rain shells, $35-$199.\n- [Spare Parts](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Fspare-parts):\n  Replacement buckles, straps, and pole tips for all current products.\n\n## Shipping\n\n- Free standard shipping on US orders over $75; otherwise $6.95 flat rate.\n- Standard delivery: 3-6 business days (US), 6-10 business days (Canada).\n- Expedited shipping available at checkout.\n- We currently ship to the United States and Canada only.\n\n## Returns\n\n- 60-day return window from delivery date.\n- Items must be unused with tags attached; worn-once trail testing is\n  accepted on footwear under our Trail Promise program.\n- Free return shipping on US orders; Canadian customers pay return\n  postage.\n- Full policy: https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Freturns\n\n## Pricing\n\nMid-range pricing: most products fall between $35 and $289. We do not\nsell budget\u002Fno-name gear or ultra-premium expedition equipment.\n\n## Key Pages\n\n- [FAQ](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Ffaq): Shipping,\n  sizing, warranty, and repair questions.\n- [Size Guides](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Fsize-guide):\n  Pack torso sizing and apparel measurements.\n- [Contact](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Fcontact):\n  Email support, typical response within one business day.\n- [About](https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Fabout): Company\n  history and repairability philosophy.\n","markdown",[358],{"type":36,"tag":44,"props":359,"children":360},{"__ignoreMap":7},[361,373,383,393,402,411,419,429,438,447,456,465,473,482,490,527,536,566,575,605,614,644,653,661,670,678,691,704,717,730,738,747,755,768,781,790,803,812,825,833,842,850,859,868,876,885,893,924,933,963,972,1002,1011,1042],{"type":36,"tag":362,"props":363,"children":366},"span",{"class":364,"line":365},"line",1,[367],{"type":36,"tag":362,"props":368,"children":370},{"style":369},"--shiki-default:#79B8FF;--shiki-default-font-weight:bold",[371],{"type":41,"value":372},"# Alpine Trail Supply\n",{"type":36,"tag":362,"props":374,"children":376},{"class":364,"line":375},2,[377],{"type":36,"tag":362,"props":378,"children":380},{"emptyLinePlaceholder":379},true,[381],{"type":41,"value":382},"\n",{"type":36,"tag":362,"props":384,"children":386},{"class":364,"line":385},3,[387],{"type":36,"tag":362,"props":388,"children":390},{"style":389},"--shiki-default:#85E89D",[391],{"type":41,"value":392},"> Alpine Trail Supply sells durable, mid-priced hiking and backpacking\n",{"type":36,"tag":362,"props":394,"children":396},{"class":364,"line":395},4,[397],{"type":36,"tag":362,"props":398,"children":399},{"style":389},[400],{"type":41,"value":401},"> gear — packs, trekking poles, and trail apparel — designed in Colorado\n",{"type":36,"tag":362,"props":403,"children":405},{"class":364,"line":404},5,[406],{"type":36,"tag":362,"props":407,"children":408},{"style":389},[409],{"type":41,"value":410},"> and shipped across the US and Canada.\n",{"type":36,"tag":362,"props":412,"children":414},{"class":364,"line":413},6,[415],{"type":36,"tag":362,"props":416,"children":417},{"emptyLinePlaceholder":379},[418],{"type":41,"value":382},{"type":36,"tag":362,"props":420,"children":422},{"class":364,"line":421},7,[423],{"type":36,"tag":362,"props":424,"children":426},{"style":425},"--shiki-default:#E1E4E8",[427],{"type":41,"value":428},"Alpine Trail Supply is an independent outdoor gear retailer founded in\n",{"type":36,"tag":362,"props":430,"children":432},{"class":364,"line":431},8,[433],{"type":36,"tag":362,"props":434,"children":435},{"style":425},[436],{"type":41,"value":437},"Boulder, Colorado. We focus on three-season hiking equipment for weekend\n",{"type":36,"tag":362,"props":439,"children":441},{"class":364,"line":440},9,[442],{"type":36,"tag":362,"props":443,"children":444},{"style":425},[445],{"type":41,"value":446},"hikers and thru-hikers, with an emphasis on repairability: every pack we\n",{"type":36,"tag":362,"props":448,"children":450},{"class":364,"line":449},10,[451],{"type":36,"tag":362,"props":452,"children":453},{"style":425},[454],{"type":41,"value":455},"sell has field-replaceable buckles and straps, and we stock spare parts\n",{"type":36,"tag":362,"props":457,"children":459},{"class":364,"line":458},11,[460],{"type":36,"tag":362,"props":461,"children":462},{"style":425},[463],{"type":41,"value":464},"for all current models.\n",{"type":36,"tag":362,"props":466,"children":468},{"class":364,"line":467},12,[469],{"type":36,"tag":362,"props":470,"children":471},{"emptyLinePlaceholder":379},[472],{"type":41,"value":382},{"type":36,"tag":362,"props":474,"children":476},{"class":364,"line":475},13,[477],{"type":36,"tag":362,"props":478,"children":479},{"style":369},[480],{"type":41,"value":481},"## Product Categories\n",{"type":36,"tag":362,"props":483,"children":485},{"class":364,"line":484},14,[486],{"type":36,"tag":362,"props":487,"children":488},{"emptyLinePlaceholder":379},[489],{"type":41,"value":382},{"type":36,"tag":362,"props":491,"children":493},{"class":364,"line":492},15,[494,500,505,511,516,522],{"type":36,"tag":362,"props":495,"children":497},{"style":496},"--shiki-default:#FFAB70",[498],{"type":41,"value":499},"-",{"type":36,"tag":362,"props":501,"children":502},{"style":425},[503],{"type":41,"value":504}," [",{"type":36,"tag":362,"props":506,"children":508},{"style":507},"--shiki-default:#DBEDFF;--shiki-default-text-decoration:underline",[509],{"type":41,"value":510},"Backpacks",{"type":36,"tag":362,"props":512,"children":513},{"style":425},[514],{"type":41,"value":515},"](",{"type":36,"tag":362,"props":517,"children":519},{"style":518},"--shiki-default:#E1E4E8;--shiki-default-text-decoration:underline",[520],{"type":41,"value":521},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Fbackpacks",{"type":36,"tag":362,"props":523,"children":524},{"style":425},[525],{"type":41,"value":526},"):\n",{"type":36,"tag":362,"props":528,"children":530},{"class":364,"line":529},16,[531],{"type":36,"tag":362,"props":532,"children":533},{"style":425},[534],{"type":41,"value":535},"  Daypacks (18-30L) and multi-day packs (45-70L), $89-$289.\n",{"type":36,"tag":362,"props":537,"children":539},{"class":364,"line":538},17,[540,544,548,553,557,562],{"type":36,"tag":362,"props":541,"children":542},{"style":496},[543],{"type":41,"value":499},{"type":36,"tag":362,"props":545,"children":546},{"style":425},[547],{"type":41,"value":504},{"type":36,"tag":362,"props":549,"children":550},{"style":507},[551],{"type":41,"value":552},"Trekking Poles",{"type":36,"tag":362,"props":554,"children":555},{"style":425},[556],{"type":41,"value":515},{"type":36,"tag":362,"props":558,"children":559},{"style":518},[560],{"type":41,"value":561},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Ftrekking-poles",{"type":36,"tag":362,"props":563,"children":564},{"style":425},[565],{"type":41,"value":526},{"type":36,"tag":362,"props":567,"children":569},{"class":364,"line":568},18,[570],{"type":36,"tag":362,"props":571,"children":572},{"style":425},[573],{"type":41,"value":574},"  Aluminum and carbon poles, $49-$159.\n",{"type":36,"tag":362,"props":576,"children":578},{"class":364,"line":577},19,[579,583,587,592,596,601],{"type":36,"tag":362,"props":580,"children":581},{"style":496},[582],{"type":41,"value":499},{"type":36,"tag":362,"props":584,"children":585},{"style":425},[586],{"type":41,"value":504},{"type":36,"tag":362,"props":588,"children":589},{"style":507},[590],{"type":41,"value":591},"Trail Apparel",{"type":36,"tag":362,"props":593,"children":594},{"style":425},[595],{"type":41,"value":515},{"type":36,"tag":362,"props":597,"children":598},{"style":518},[599],{"type":41,"value":600},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Fapparel",{"type":36,"tag":362,"props":602,"children":603},{"style":425},[604],{"type":41,"value":526},{"type":36,"tag":362,"props":606,"children":608},{"class":364,"line":607},20,[609],{"type":36,"tag":362,"props":610,"children":611},{"style":425},[612],{"type":41,"value":613},"  Hiking shirts, pants, and rain shells, $35-$199.\n",{"type":36,"tag":362,"props":615,"children":617},{"class":364,"line":616},21,[618,622,626,631,635,640],{"type":36,"tag":362,"props":619,"children":620},{"style":496},[621],{"type":41,"value":499},{"type":36,"tag":362,"props":623,"children":624},{"style":425},[625],{"type":41,"value":504},{"type":36,"tag":362,"props":627,"children":628},{"style":507},[629],{"type":41,"value":630},"Spare Parts",{"type":36,"tag":362,"props":632,"children":633},{"style":425},[634],{"type":41,"value":515},{"type":36,"tag":362,"props":636,"children":637},{"style":518},[638],{"type":41,"value":639},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fcollections\u002Fspare-parts",{"type":36,"tag":362,"props":641,"children":642},{"style":425},[643],{"type":41,"value":526},{"type":36,"tag":362,"props":645,"children":647},{"class":364,"line":646},22,[648],{"type":36,"tag":362,"props":649,"children":650},{"style":425},[651],{"type":41,"value":652},"  Replacement buckles, straps, and pole tips for all current products.\n",{"type":36,"tag":362,"props":654,"children":656},{"class":364,"line":655},23,[657],{"type":36,"tag":362,"props":658,"children":659},{"emptyLinePlaceholder":379},[660],{"type":41,"value":382},{"type":36,"tag":362,"props":662,"children":664},{"class":364,"line":663},24,[665],{"type":36,"tag":362,"props":666,"children":667},{"style":369},[668],{"type":41,"value":669},"## Shipping\n",{"type":36,"tag":362,"props":671,"children":673},{"class":364,"line":672},25,[674],{"type":36,"tag":362,"props":675,"children":676},{"emptyLinePlaceholder":379},[677],{"type":41,"value":382},{"type":36,"tag":362,"props":679,"children":681},{"class":364,"line":680},26,[682,686],{"type":36,"tag":362,"props":683,"children":684},{"style":496},[685],{"type":41,"value":499},{"type":36,"tag":362,"props":687,"children":688},{"style":425},[689],{"type":41,"value":690}," Free standard shipping on US orders over $75; otherwise $6.95 flat rate.\n",{"type":36,"tag":362,"props":692,"children":694},{"class":364,"line":693},27,[695,699],{"type":36,"tag":362,"props":696,"children":697},{"style":496},[698],{"type":41,"value":499},{"type":36,"tag":362,"props":700,"children":701},{"style":425},[702],{"type":41,"value":703}," Standard delivery: 3-6 business days (US), 6-10 business days (Canada).\n",{"type":36,"tag":362,"props":705,"children":707},{"class":364,"line":706},28,[708,712],{"type":36,"tag":362,"props":709,"children":710},{"style":496},[711],{"type":41,"value":499},{"type":36,"tag":362,"props":713,"children":714},{"style":425},[715],{"type":41,"value":716}," Expedited shipping available at checkout.\n",{"type":36,"tag":362,"props":718,"children":720},{"class":364,"line":719},29,[721,725],{"type":36,"tag":362,"props":722,"children":723},{"style":496},[724],{"type":41,"value":499},{"type":36,"tag":362,"props":726,"children":727},{"style":425},[728],{"type":41,"value":729}," We currently ship to the United States and Canada only.\n",{"type":36,"tag":362,"props":731,"children":733},{"class":364,"line":732},30,[734],{"type":36,"tag":362,"props":735,"children":736},{"emptyLinePlaceholder":379},[737],{"type":41,"value":382},{"type":36,"tag":362,"props":739,"children":741},{"class":364,"line":740},31,[742],{"type":36,"tag":362,"props":743,"children":744},{"style":369},[745],{"type":41,"value":746},"## Returns\n",{"type":36,"tag":362,"props":748,"children":750},{"class":364,"line":749},32,[751],{"type":36,"tag":362,"props":752,"children":753},{"emptyLinePlaceholder":379},[754],{"type":41,"value":382},{"type":36,"tag":362,"props":756,"children":758},{"class":364,"line":757},33,[759,763],{"type":36,"tag":362,"props":760,"children":761},{"style":496},[762],{"type":41,"value":499},{"type":36,"tag":362,"props":764,"children":765},{"style":425},[766],{"type":41,"value":767}," 60-day return window from delivery date.\n",{"type":36,"tag":362,"props":769,"children":771},{"class":364,"line":770},34,[772,776],{"type":36,"tag":362,"props":773,"children":774},{"style":496},[775],{"type":41,"value":499},{"type":36,"tag":362,"props":777,"children":778},{"style":425},[779],{"type":41,"value":780}," Items must be unused with tags attached; worn-once trail testing is\n",{"type":36,"tag":362,"props":782,"children":784},{"class":364,"line":783},35,[785],{"type":36,"tag":362,"props":786,"children":787},{"style":425},[788],{"type":41,"value":789},"  accepted on footwear under our Trail Promise program.\n",{"type":36,"tag":362,"props":791,"children":793},{"class":364,"line":792},36,[794,798],{"type":36,"tag":362,"props":795,"children":796},{"style":496},[797],{"type":41,"value":499},{"type":36,"tag":362,"props":799,"children":800},{"style":425},[801],{"type":41,"value":802}," Free return shipping on US orders; Canadian customers pay return\n",{"type":36,"tag":362,"props":804,"children":806},{"class":364,"line":805},37,[807],{"type":36,"tag":362,"props":808,"children":809},{"style":425},[810],{"type":41,"value":811},"  postage.\n",{"type":36,"tag":362,"props":813,"children":815},{"class":364,"line":814},38,[816,820],{"type":36,"tag":362,"props":817,"children":818},{"style":496},[819],{"type":41,"value":499},{"type":36,"tag":362,"props":821,"children":822},{"style":425},[823],{"type":41,"value":824}," Full policy: https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Freturns\n",{"type":36,"tag":362,"props":826,"children":828},{"class":364,"line":827},39,[829],{"type":36,"tag":362,"props":830,"children":831},{"emptyLinePlaceholder":379},[832],{"type":41,"value":382},{"type":36,"tag":362,"props":834,"children":836},{"class":364,"line":835},40,[837],{"type":36,"tag":362,"props":838,"children":839},{"style":369},[840],{"type":41,"value":841},"## Pricing\n",{"type":36,"tag":362,"props":843,"children":845},{"class":364,"line":844},41,[846],{"type":36,"tag":362,"props":847,"children":848},{"emptyLinePlaceholder":379},[849],{"type":41,"value":382},{"type":36,"tag":362,"props":851,"children":853},{"class":364,"line":852},42,[854],{"type":36,"tag":362,"props":855,"children":856},{"style":425},[857],{"type":41,"value":858},"Mid-range pricing: most products fall between $35 and $289. We do not\n",{"type":36,"tag":362,"props":860,"children":862},{"class":364,"line":861},43,[863],{"type":36,"tag":362,"props":864,"children":865},{"style":425},[866],{"type":41,"value":867},"sell budget\u002Fno-name gear or ultra-premium expedition equipment.\n",{"type":36,"tag":362,"props":869,"children":871},{"class":364,"line":870},44,[872],{"type":36,"tag":362,"props":873,"children":874},{"emptyLinePlaceholder":379},[875],{"type":41,"value":382},{"type":36,"tag":362,"props":877,"children":879},{"class":364,"line":878},45,[880],{"type":36,"tag":362,"props":881,"children":882},{"style":369},[883],{"type":41,"value":884},"## Key Pages\n",{"type":36,"tag":362,"props":886,"children":888},{"class":364,"line":887},46,[889],{"type":36,"tag":362,"props":890,"children":891},{"emptyLinePlaceholder":379},[892],{"type":41,"value":382},{"type":36,"tag":362,"props":894,"children":896},{"class":364,"line":895},47,[897,901,905,910,914,919],{"type":36,"tag":362,"props":898,"children":899},{"style":496},[900],{"type":41,"value":499},{"type":36,"tag":362,"props":902,"children":903},{"style":425},[904],{"type":41,"value":504},{"type":36,"tag":362,"props":906,"children":907},{"style":507},[908],{"type":41,"value":909},"FAQ",{"type":36,"tag":362,"props":911,"children":912},{"style":425},[913],{"type":41,"value":515},{"type":36,"tag":362,"props":915,"children":916},{"style":518},[917],{"type":41,"value":918},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Ffaq",{"type":36,"tag":362,"props":920,"children":921},{"style":425},[922],{"type":41,"value":923},"): Shipping,\n",{"type":36,"tag":362,"props":925,"children":927},{"class":364,"line":926},48,[928],{"type":36,"tag":362,"props":929,"children":930},{"style":425},[931],{"type":41,"value":932},"  sizing, warranty, and repair questions.\n",{"type":36,"tag":362,"props":934,"children":936},{"class":364,"line":935},49,[937,941,945,950,954,959],{"type":36,"tag":362,"props":938,"children":939},{"style":496},[940],{"type":41,"value":499},{"type":36,"tag":362,"props":942,"children":943},{"style":425},[944],{"type":41,"value":504},{"type":36,"tag":362,"props":946,"children":947},{"style":507},[948],{"type":41,"value":949},"Size Guides",{"type":36,"tag":362,"props":951,"children":952},{"style":425},[953],{"type":41,"value":515},{"type":36,"tag":362,"props":955,"children":956},{"style":518},[957],{"type":41,"value":958},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Fsize-guide",{"type":36,"tag":362,"props":960,"children":961},{"style":425},[962],{"type":41,"value":526},{"type":36,"tag":362,"props":964,"children":966},{"class":364,"line":965},50,[967],{"type":36,"tag":362,"props":968,"children":969},{"style":425},[970],{"type":41,"value":971},"  Pack torso sizing and apparel measurements.\n",{"type":36,"tag":362,"props":973,"children":975},{"class":364,"line":974},51,[976,980,984,989,993,998],{"type":36,"tag":362,"props":977,"children":978},{"style":496},[979],{"type":41,"value":499},{"type":36,"tag":362,"props":981,"children":982},{"style":425},[983],{"type":41,"value":504},{"type":36,"tag":362,"props":985,"children":986},{"style":507},[987],{"type":41,"value":988},"Contact",{"type":36,"tag":362,"props":990,"children":991},{"style":425},[992],{"type":41,"value":515},{"type":36,"tag":362,"props":994,"children":995},{"style":518},[996],{"type":41,"value":997},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Fcontact",{"type":36,"tag":362,"props":999,"children":1000},{"style":425},[1001],{"type":41,"value":526},{"type":36,"tag":362,"props":1003,"children":1005},{"class":364,"line":1004},52,[1006],{"type":36,"tag":362,"props":1007,"children":1008},{"style":425},[1009],{"type":41,"value":1010},"  Email support, typical response within one business day.\n",{"type":36,"tag":362,"props":1012,"children":1014},{"class":364,"line":1013},53,[1015,1019,1023,1028,1032,1037],{"type":36,"tag":362,"props":1016,"children":1017},{"style":496},[1018],{"type":41,"value":499},{"type":36,"tag":362,"props":1020,"children":1021},{"style":425},[1022],{"type":41,"value":504},{"type":36,"tag":362,"props":1024,"children":1025},{"style":507},[1026],{"type":41,"value":1027},"About",{"type":36,"tag":362,"props":1029,"children":1030},{"style":425},[1031],{"type":41,"value":515},{"type":36,"tag":362,"props":1033,"children":1034},{"style":518},[1035],{"type":41,"value":1036},"https:\u002F\u002Fwww.alpinetrailsupply.example\u002Fpages\u002Fabout",{"type":36,"tag":362,"props":1038,"children":1039},{"style":425},[1040],{"type":41,"value":1041},"): Company\n",{"type":36,"tag":362,"props":1043,"children":1045},{"class":364,"line":1044},54,[1046],{"type":36,"tag":362,"props":1047,"children":1048},{"style":425},[1049],{"type":41,"value":1050},"  history and repairability philosophy.\n",{"type":36,"tag":37,"props":1052,"children":1053},{},[1054],{"type":41,"value":1055},"A few notes on the template:",{"type":36,"tag":86,"props":1057,"children":1058},{},[1059,1064,1069],{"type":36,"tag":90,"props":1060,"children":1061},{},[1062],{"type":41,"value":1063},"The blockquote summary is the single highest-value line. Make it factual and specific — \"durable, mid-priced hiking gear\" tells an AI assistant exactly when to recommend you.",{"type":36,"tag":90,"props":1065,"children":1066},{},[1067],{"type":41,"value":1068},"Price ranges beat individual prices. They stay accurate longer and still let assistants answer budget questions.",{"type":36,"tag":90,"props":1070,"children":1071},{},[1072],{"type":41,"value":1073},"Absolute URLs, always. The file may be read far from your site's context.",{"type":36,"tag":62,"props":1075,"children":1077},{"id":1076},"common-llmstxt-mistakes",[1078],{"type":41,"value":1079},"Common llms.txt mistakes",{"type":36,"tag":37,"props":1081,"children":1082},{},[1083,1085,1090],{"type":41,"value":1084},"The most damaging mistake is ",{"type":36,"tag":146,"props":1086,"children":1087},{},[1088],{"type":41,"value":1089},"stale facts — especially pricing and policies",{"type":41,"value":1091},". AI engines that read llms.txt treat it as authoritative and may quote it directly to shoppers. If your llms.txt says \"free shipping over $50\" but your checkout says $75, you have manufactured a customer-service problem and handed it to an AI to distribute. Treat llms.txt like any other policy page: when the live site changes, the file changes in the same release.",{"type":36,"tag":37,"props":1093,"children":1094},{},[1095],{"type":41,"value":1096},"Other mistakes we see:",{"type":36,"tag":86,"props":1098,"children":1099},{},[1100,1110,1120,1130],{"type":36,"tag":90,"props":1101,"children":1102},{},[1103,1108],{"type":36,"tag":146,"props":1104,"children":1105},{},[1106],{"type":41,"value":1107},"Serving it as HTML.",{"type":41,"value":1109}," llms.txt should be plain markdown text, not a rendered page wrapped in your site template.",{"type":36,"tag":90,"props":1111,"children":1112},{},[1113,1118],{"type":36,"tag":146,"props":1114,"children":1115},{},[1116],{"type":41,"value":1117},"Dumping the entire catalog into it.",{"type":41,"value":1119}," It's a summary, not a product feed. Individual SKUs go stale within weeks.",{"type":36,"tag":90,"props":1121,"children":1122},{},[1123,1128],{"type":36,"tag":146,"props":1124,"children":1125},{},[1126],{"type":41,"value":1127},"Writing marketing copy instead of facts.",{"type":41,"value":1129}," \"World-class gear for extraordinary adventures\" gives an LLM nothing to work with. \"Mid-priced three-season hiking packs, $89-$289, ships US and Canada\" does.",{"type":36,"tag":90,"props":1131,"children":1132},{},[1133,1138,1140,1146],{"type":36,"tag":146,"props":1134,"children":1135},{},[1136],{"type":41,"value":1137},"Publishing it and never verifying it resolves.",{"type":41,"value":1139}," Check that ",{"type":36,"tag":44,"props":1141,"children":1143},{"className":1142},[],[1144],{"type":41,"value":1145},"https:\u002F\u002Fyourdomain.com\u002Fllms.txt",{"type":41,"value":1147}," returns a 200 with the raw text. On some platforms, root-level files need explicit routing.",{"type":36,"tag":62,"props":1149,"children":1151},{"id":1150},"a-live-example-and-how-to-check-your-own-store",[1152],{"type":41,"value":1153},"A live example, and how to check your own store",{"type":36,"tag":37,"props":1155,"children":1156},{},[1157,1159,1167],{"type":41,"value":1158},"For a real-world reference, ",{"type":36,"tag":53,"props":1160,"children":1164},{"href":1161,"rel":1162},"https:\u002F\u002Frynex.io\u002Fllms.txt",[1163],"nofollow",[1165],{"type":41,"value":1166},"rynex.io\u002Fllms.txt",{"type":41,"value":1168}," is live right now — a working llms.txt following the structure above, paired with a robots.txt that explicitly allows the major AI crawlers. Load it in a browser to see exactly what the raw file should look like.",{"type":36,"tag":37,"props":1170,"children":1171},{},[1172,1174,1180,1182,1188],{"type":41,"value":1173},"If you want to know where your store stands, the ",{"type":36,"tag":53,"props":1175,"children":1177},{"href":1176},"\u002Fgeo-audit",[1178],{"type":41,"value":1179},"free GEO Audit",{"type":41,"value":1181}," checks whether your llms.txt exists and resolves, alongside your robots.txt AI-crawler rules and JSON-LD structured data — the full AI crawlability picture in one pass. And once the file is live, close the loop by ",{"type":36,"tag":53,"props":1183,"children":1185},{"href":1184},"\u002Fblog\u002Ftrack-ai-search-traffic-ga4",[1186],{"type":41,"value":1187},"measuring the AI traffic it helps attract",{"type":41,"value":179},{"type":36,"tag":62,"props":1190,"children":1192},{"id":1191},"faq",[1193],{"type":41,"value":909},{"type":36,"tag":1195,"props":1196,"children":1198},"h3",{"id":1197},"what-is-llmstxt-1",[1199],{"type":41,"value":18},{"type":36,"tag":37,"props":1201,"children":1202},{},[1203],{"type":41,"value":19},{"type":36,"tag":1195,"props":1205,"children":1207},{"id":1206},"is-llmstxt-the-same-as-robotstxt",[1208],{"type":41,"value":21},{"type":36,"tag":37,"props":1210,"children":1211},{},[1212],{"type":41,"value":22},{"type":36,"tag":1195,"props":1214,"children":1216},{"id":1215},"do-ai-engines-actually-read-llmstxt-today-1",[1217],{"type":41,"value":24},{"type":36,"tag":37,"props":1219,"children":1220},{},[1221],{"type":41,"value":25},{"type":36,"tag":1195,"props":1223,"children":1225},{"id":1224},"what-should-an-e-commerce-llmstxt-include-1",[1226],{"type":41,"value":27},{"type":36,"tag":37,"props":1228,"children":1229},{},[1230],{"type":41,"value":28},{"type":36,"tag":1195,"props":1232,"children":1234},{"id":1233},"how-often-should-i-update-llmstxt",[1235],{"type":41,"value":30},{"type":36,"tag":37,"props":1237,"children":1238},{},[1239],{"type":41,"value":31},{"type":36,"tag":1241,"props":1242,"children":1243},"style",{},[1244],{"type":41,"value":1245},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":7,"searchDepth":375,"depth":375,"links":1247},[1248,1249,1250,1251,1252,1253,1254,1255],{"id":64,"depth":375,"text":18},{"id":117,"depth":375,"text":120},{"id":187,"depth":375,"text":24},{"id":241,"depth":375,"text":27},{"id":319,"depth":375,"text":322},{"id":1076,"depth":375,"text":1079},{"id":1150,"depth":375,"text":1153},{"id":1191,"depth":375,"text":909,"children":1256},[1257,1258,1259,1260,1261],{"id":1197,"depth":385,"text":18},{"id":1206,"depth":385,"text":21},{"id":1215,"depth":385,"text":24},{"id":1224,"depth":385,"text":27},{"id":1233,"depth":385,"text":30},"content:blog:llms-txt-for-ecommerce.md","content","blog\u002Fllms-txt-for-ecommerce.md","blog\u002Fllms-txt-for-ecommerce","md",[1268,1271],{"_path":1269,"title":1270},"\u002Fblog\u002Fhow-to-get-your-store-recommended-by-chatgpt","How to Get Your Store Recommended by ChatGPT (2026 Guide)",{"_path":174,"title":1272},"Product Schema for AI Search: JSON-LD That Gets You Into AI Answers",[1274,1278,1282],{"_path":1275,"title":1276,"description":1277},"\u002Fblog\u002Fbest-geo-tools-for-ecommerce","Best GEO Tools for E-Commerce in 2026, Compared","Compare the best GEO tools for e-commerce in 2026 — Profound, Peec AI, Otterly.ai, and Rynex — on measurement methodology, store fit, and pricing.",{"_path":1279,"title":1280,"description":1281},"\u002Fblog\u002Ffree-ai-visibility-audit-guide","Free AI Visibility Audit: What It Checks and How to Read Your Score","What a free AI visibility audit actually checks — crawlability, structured data, real AI mentions, competitor gaps — and how to act on your score.",{"_path":1269,"title":1270,"description":1283},"A practical 2026 guide to getting your store recommended by ChatGPT: AI crawler access, llms.txt, Product JSON-LD, earned mentions, and how to measure it.",1785436070595]