[{"data":1,"prerenderedAt":189},["ShallowReactive",2],{"blog-post-seo-for-llms":3},{"blocks":4,"summary":114,"person":122},[5,17,29,35,45,58,75,83,90],{"component":6,"data":7},"BlogPostHeader",{"slug":8,"kind":9,"title":10,"publishedAt":11,"readMinutes":12,"author":13},"seo-for-llms","article","SEO for LLMs in the AI era","[12 Sep 2026]",8,{"name":14,"role":15,"initials":16},"Michael","Fullstack developer","SW",{"component":18,"data":19},"BlogPostCover",{"cover":20},{"type":21,"lines":22},"text",[23,26],{"text":24,"muted":25,"strike":25},"robots.txt",true,{"text":27,"indent":28},"llms.txt",1.2,{"component":30,"data":31},"BlogPostSource",{"kind":9,"source":32},{"name":33,"url":34},"habr.com","https:\u002F\u002Fhabr.com\u002F",{"component":36,"data":37},"BlogPostChapter",{"id":38,"name":39,"hidden":25,"blocks":40},"intro","Introduction",[41],{"component":42,"data":43},"BlogPostText",{"text":44},"People increasingly ask AI assistants for answers. Those responses are synthesized from web sources that model providers crawl, index and score for reliability. [Continue the intro: why it matters for a small business site.]",{"component":36,"data":46},{"id":47,"name":48,"blocks":49},"what","What is llms.txt",[50,53],{"component":42,"data":51},{"text":52},"[A short explanation: a plain-text map of your site for language models, next to robots.txt and sitemap.xml.]",{"component":54,"data":55},"BlogPostCode",{"language":56,"code":57},"markdown","# Sawa Studio\n> Fullstack developer: fast, SEO-friendly web products.\n## Projects\n- [Qwixit](https:\u002F\u002F[site]\u002Fprojects\u002Fqwixit): fashion marketplace\n- [Brendmart](https:\u002F\u002F[site]\u002Fprojects\u002Fbrendmart): online store",{"component":36,"data":59},{"id":60,"name":61,"blocks":62},"setup","How to set it up",[63,70],{"component":64,"data":65},"BlogPostList",{"ordered":25,"items":66},[67,68,69],"[Step one: list the pages that matter.]","[Step two: write one-line descriptions.]","[Step three: publish at \u002Fllms.txt and link it from robots.txt.]",{"component":71,"data":72},"BlogPostCallout",{"variant":73,"text":74},"tip","[A practical tip, e.g. regenerate the file on every deploy with llms-txt-gen.]",{"component":36,"data":76},{"id":77,"name":78,"blocks":79},"results","Results",[80],{"component":42,"data":81},{"text":82},"[What changed after: mentions in AI answers, traffic, leads.]",{"component":84,"data":85},"BlogPostTags",{"tags":86},[87,88,27,89],"SEO","AI","Next.js",{"component":91,"data":92},"BlogPostRelated",{"items":93},[94,105],{"slug":95,"kind":9,"title":96,"cover":97},"headless-or-classic-cms","Headless or classic CMS",{"type":21,"lines":98},[99,101],{"text":100},"{ headless }",{"text":102,"scale":103,"muted":25,"indent":104},"vs \u003Cclassic \u002F>",0.62,2.4,{"slug":106,"kind":107,"title":108,"cover":109},"llms-txt-gen","tool","[llms-txt-gen]",{"type":110,"title":111,"command":112,"output":113},"terminal","github.com\u002F[user]\u002Fllms-txt-gen","npx llms-txt-gen init","✓ llms.txt generated · 42 pages",{"slug":8,"kind":9,"title":10,"excerpt":115,"publishedAt":11,"readMinutes":12,"tags":116,"cover":117,"source":121},"People increasingly ask AI assistants for answers. Those responses are synthesized from web sources that model providers crawl, index and score for reliability.",[87,88,27,89],{"type":21,"lines":118},[119,120],{"text":24,"muted":25,"strike":25},{"text":27,"indent":28},{"name":33,"url":34},{"name":123,"alternateNames":124,"role":127,"skills":128},"Michael Malakhov",[125,126],"Михаил Малахов","Mikhail Malakhov","Fullstack Developer",[129,130,131,132,133,134,135,136,89,137,138,139,140,141,142,87,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188],"JavaScript (ES6+)","TypeScript","HTML5","CSS3","Sass","Vue.js (Vue 2\u002FVue 3, Composition API)","Nuxt 3\u002F4","React","Vue Router","Tailwind CSS","Bootstrap","SPA","SSR","MPA","Chrome DevTools","Node.js","NestJS","Express","Laravel","Rust","PostgreSQL","Redis","REST API","Docker","Nginx","CI\u002FCD","GitHub Actions","Vite","Webpack","Git","GitHub","GitLab","Figma","Redux","Vitest","Jest","Tauri","Prometheus","Storybook","Jira","Claude Code","Codex","Gemini","MCP","Atlassian Rovo","Zustand","SWR","TanStack Query","Pinia","Vuex","React Hook Form","Zod","Capacitor","GraphQL","WebSocket","Clinic.js","autocannon","Lighthouse","GitHub Copilot","AI agents",1793309472448]