[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-xml-sitemap::ru":3,"gloss-cluster-xml-sitemap::ru":23,"gloss-next-xml-sitemap::ru":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"xml-sitemap","dev-tools","XML-карта сайта","XML-карта сайта — это файл со списком адресов, которые вы хотите отдать на обход, при желании с датой последнего изменения у каждого. Она ничего не выводит в топ и не гарантирует попадание в индекс; она удешевляет обнаружение, а это важнее всего для страниц новых, закопанных на несколько кликов вглубь или доступных только через поиск и фильтры, которыми краулер пользоваться не станет.\n\nПротокол задаёт жёсткие пределы: один файл вмещает до 50 000 адресов или 50 МБ в несжатом виде — что наступит раньше, — а крупные сайты сцепляют файлы индексом карт сайта. Сошлитесь на файл из robots.txt, чтобы любой краулер нашёл его без подсказки, и дополнительно отдайте его в вебмастерский инструмент каждого движка: именно там видно, какие адреса отклонены и почему.\n\nПравило, которым чаще всего пренебрегают: в карте должны быть только те адреса, которые вы рады видеть в индексе, — канонические, отдающие 200, не закрытые в robots.txt, без noindex. Карта, противоречащая остальному сайту, хуже отсутствующей: это прямое заявление о намерении, спорящее с вашими каноническими тегами, и движку приходится выбирать, какому из двух ваших сигналов верить.\n\nДата изменения полезна, только если она честная. Сборка, проставляющая всем адресам сегодняшнее число при каждой выкладке, обесценивает поле, а движок, выучивший, что ваши даты — шум, перестаёт их читать. Берите её из реальных изменений контента или не выводите вовсе: отсутствующее поле не стоит ничего, а врущее стоит вам самого сигнала.\n\nНа многоязычном сайте карта — ещё и самое удобное в сопровождении место для объявления языковых альтернатив: соответствие хранится в одном сгенерированном файле, а не в head-тегах каждой страницы каждой локали. В любом случае генерируйте карту из того же источника, что и маршруты, чтобы существующая страница не могла выпасть из файла, а запись в файле — пережить страницу.","XML-карта сайта удешевляет обнаружение адресов, но не гарантирует индексацию; карта, спорящая с каноникалами или с фальшивыми датами, только вредит.",null,[11,14,17,20],{"slug":12,"name":13},"cms","Система управления контентом (CMS)",{"slug":15,"name":16},"headless-cms","Headless CMS",{"slug":18,"name":19},"programmatic-seo","Программатик-SEO (Programmatic SEO)",{"slug":21,"name":22},"static-site-generator","Генератор статических сайтов (SSG)",[24,28,32,35,38,41,44,47,50,53,56,59],{"slug":25,"category":5,"name":26,"updated_at":27},"abstraction-layer","Слой абстракции","2026-09-08T21:32:37+00:00",{"slug":29,"category":5,"name":30,"updated_at":31},"agent","Агент (Agent)","2026-09-08T21:32:35+00:00",{"slug":33,"category":5,"name":34,"updated_at":31},"ai-code-assistant","AI-помощник по написанию кода",{"slug":36,"category":5,"name":37,"updated_at":31},"api-gateway","API-шлюз (API Gateway)",{"slug":39,"category":5,"name":40,"updated_at":31},"api-versioning","API Versioning (версионирование API)",{"slug":42,"category":5,"name":43,"updated_at":31},"autonomous-agent","Автономный агент (Autonomous Agent)",{"slug":45,"category":5,"name":46,"updated_at":31},"blue-green-deployment","Blue-Green Deployment (сине-зелёное развёртывание)",{"slug":48,"category":5,"name":49,"updated_at":31},"canary-deployment","Canary Deployment (канареечное развёртывание)",{"slug":51,"category":5,"name":52,"updated_at":27},"canonical-url","Канонический URL",{"slug":54,"category":5,"name":55,"updated_at":31},"chaos-engineering","Chaos Engineering (хаос-инжиниринг)",{"slug":57,"category":5,"name":58,"updated_at":31},"ci-cd","Непрерывная интеграция \u002F непрерывное развёртывание (CI\u002FCD)",{"slug":60,"category":5,"name":61,"updated_at":62},"circuit-breaker","Предохранитель (Circuit Breaker)","2026-09-08T21:32:36+00:00"]