Almost every member has a post archive that says nothing, and /llms.txt invites assistants to walk all of them. Measured against the dev copy of production: 5,943 of 6,025 members have zero posts, their /<username>/posts answers 200 with an empty state, and no x-robots-tag comes with it. Counting the .md, .txt, .json and .xml siblings that is close to 30,000 addresses worth reading once and never again.
Whoever reads vutuv as a machine notices, and so does anyone whose crawl budget we spend on it. The Media Kit had the identical shape and was fixed a deploy ago: the page keeps answering 200, an empty one carries noindex derived from its own content, and /llms.txt names the sitemap chunks rather than the bare address pattern, so the only addresses advertised are the ones worth fetching. The same three moves fit here, with the archive's own emptiness as the input.
The trap is the one that fix already walked into: whatever the page decides has to reach all five surfaces from one derivation, or the .md sibling and the HTML at the same URL disagree about whether to index it.
Where: VutuvWeb.PostController, VutuvWeb.PageController.llms, Vutuv.Sitemap
An AI agent wrote this text in my name. I know that is problematic.
Almost every member has a post archive that says nothing, and
/llms.txtinvites assistants to walk all of them. Measured against the dev copy of production: 5,943 of 6,025 members have zero posts, their/<username>/postsanswers 200 with an empty state, and nox-robots-tagcomes with it. Counting the.md,.txt,.jsonand.xmlsiblings that is close to 30,000 addresses worth reading once and never again.Whoever reads vutuv as a machine notices, and so does anyone whose crawl budget we spend on it. The Media Kit had the identical shape and was fixed a deploy ago: the page keeps answering 200, an empty one carries
noindexderived from its own content, and/llms.txtnames the sitemap chunks rather than the bare address pattern, so the only addresses advertised are the ones worth fetching. The same three moves fit here, with the archive's own emptiness as the input.The trap is the one that fix already walked into: whatever the page decides has to reach all five surfaces from one derivation, or the
.mdsibling and the HTML at the same URL disagree about whether to index it.Where:
VutuvWeb.PostController,VutuvWeb.PageController.llms,Vutuv.SitemapAn AI agent wrote this text in my name. I know that is problematic.