
Разбор · Опубликовали 07.10.2026
Sitemap.xml должен обновляться вместе с сайтом, а агенты проверяют попадание новых страниц
Новая страница работает, но её адрес не попал в карту сайта. Разбираем, как включить sitemap в приёмку разработки и что проверять до выпуска и после него.
Текст написан инженером, который ведёт vibecoding.ru, вместе с машиной агентов · факты проверены 7 октября 2026
Sitemap.xml должен собираться из тех же источников, что и публичные страницы сайта: скачанный однажды файл теряет новые адреса.
ИИ-агентам можно поручить сборку карты и проверку пропусков; покажем, как принимать эту работу на примере vibecoding.ru, без клиентского кейса.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Sitemap сообщает адреса, а поисковик решает, что индексировать.
Карта сайта помогает поисковику найти страницы, которые компания хочет показать в поиске. Google прямо пишет, что наличие адреса в sitemap не гарантирует обход и индексацию. Отсутствие адреса тоже не доказывает невидимость: робот мог прийти по ссылке.
Для руководителя это разные предметы приёмки. Разработчик подтверждает, что опубликованный адрес попал в карту и доступен роботу. Статус страницы в поиске проверяют отдельно, в Google Search Console или Яндекс Вебмастере.
Зелёный статус файла подтверждает, что поисковик смог его обработать. Он не отвечает на вопрос, забыли ли разработчики новый раздел. Проверять нужно адреса внутри файла.
Три результата, которые нельзя принимать друг за друга
Google Search Central, обзор sitemap; Яндекс Вебмастер, статусы карты. Проверено 07.10.2026.
2. Один источник адресов заменяет ручную пересборку файла.
Список для карты нужно получать там, где сайт создаёт страницы. У vibecoding.ru часть адресов задана кодом, часть приходит из каталогов, а новости публикуются из базы. Одна сборка объединяет эти источники и передаёт результат генератору sitemap.
Разовый генератор полезен, когда надо получить первый файл. XML-Sitemaps и sitemap-xml.ru предлагают такую генерацию. Для сайта, который меняется, следующая задача другая: связать файл с публикацией новых страниц.
Отдельный список «не забудьте вписать в карту» создаёт повторную работу при каждом выпуске. Такая ручная связь становится частью технического долга. Агент может убрать её, если источник адресов и правила исключений уже определены.
Источник определяется способом появления страницы
Устройство vibecoding.ru, проверено 07.10.2026. Это схема источников, не замер скорости разработки.
3. Наш тест ловит забытые статические страницы, но не доказывает полноту архива.
На vibecoding.ru тест сравнивает статические страницы приложения с реестром публичных адресов. Новый маршрут должен попасть в реестр либо иметь осознанное исключение. Если разработчик забыл оба действия, тест перечислит пропущенный путь.
Проверка идёт от страниц к реестру, поэтому забытый адрес можно обнаружить. Если сравнивать карту только с тем же списком, из которого её собрали, получится проверить перенос записей, но не полноту исходного списка.
Эта конструкция выросла из поломок нашего сайта. Инженер ведёт машину агентов; её работу мы показываем в открытой кухне. Здесь наш опыт разработки своего сайта, а не результат внедрения у клиента.
Расхождение стало правилом сборки
08.07
Новости из базы и подборки отсутствовали в карте. Вместо отдельного ручного списка появился единый источник публичных адресов; тест сверяет статические маршруты с ним.
26.09
Даты изменения в метаданных страниц расходились с датами карты. Дату для метаданных и sitemap стали брать из одного источника.
Собственные записи о разработке vibecoding.ru, перечитаны 07.10.2026; действующая конструкция сверена по коду. Это истории разработки, не замер эффекта на поисковый трафик.
Динамические страницы требуют другой проверки: у одного шаблона могут быть многие адреса из базы. Тест папок статических страниц их не перечисляет. Нужен список опубликованных записей и сравнение с картой.
В нашем генераторе выборка новостей ограничена. Поэтому даже исправный XML не подтверждает, что в нём есть весь архив, а его длину нельзя выдавать за число всех страниц сайта. Для полного архива нужно читать следующие порции данных или разбивать карту.
Сбой базы тоже может скрыть часть адресов. У нас в этом случае статическая часть карты остаётся доступной; положительный ответ сервера не подтверждает наличие новостей. Проверка должна замечать потерю динамической части отдельно.
У каждой проверки своя граница
Чтение конструкции vibecoding.ru, 07.10.2026. Проверка динамического архива в таблице является требованием к приёмке, не заявленным результатом полного аудита нашего архива.
4. Агенту поручают проверяемый результат вместе с новой страницей.
В поручении агенту нужен результат, который можно проверить. Для sitemap это адрес новой страницы в опубликованной карте и отсутствие служебных адресов. «Сгенерировать XML» описывает только файл.
Повторяемую часть закрепляют в правилах для агентов: публичная страница принимается вместе с записью в источнике адресов и проверкой. Определять публичность должен проект; агент не получает право считать любой открывающийся кабинет страницей для поиска.
Для отдельной задачи ИИ-агенту остаётся конкретика: какую страницу добавили, что должно попасть в карту и как подтвердить результат. При смене генератора критерии приёмки сохраняются.
Работа агента заканчивается доказательством
Предлагаемый порядок приёмки на основе нашего устройства, 07.10.2026. Агент исполняет шаги; инженер принимает изменение.
5. После выпуска проверяют живую карту и дату изменения страницы.
Успешная сборка ещё не подтверждает, что новый файл увидит поисковик. После выпуска агент получает sitemap с рабочего домена и ищет добавленный адрес. Затем проверяет саму страницу: она открывается по основному адресу и разрешена для индексации.
Дата lastmod должна отражать содержательное изменение страницы. Google использует её, когда она соответствует реальным обновлениям; дата каждой пересборки XML для этого не подходит. У неизменённой статьи дата должна остаться прежней.
Когда часть карты пропала, руководителю нужен список отсутствующих URL и причина. Чинить приходится источник, лимит выборки или опубликованную версию генератора. Порядок действий при поломке связан с проверкой и откатом, а не с повторным скачиванием того же файла.
Признак ошибки подсказывает место ремонта
Правила lastmod Google и сценарии проверки на основе vibecoding.ru, 07.10.2026. Сценарии не выдаются за все произошедшие у нас инциденты.
6. Проверка замыкается на ответственном за пропуски.
Контроль полезен, когда найденный пропуск становится задачей. В отчёте после выпуска должны быть URL, время проверки и результат. Сообщение «sitemap обновлён» без списка проверенных адресов руководителю мало помогает.
Сверку запускают при изменении маршрутов и отдельно при публикации из базы. Если статьи появляются без выпуска кода, проверка только при пуше их пропустит. После этого наблюдают обход и индекс в консолях поисковиков.
Ответственного назначают заранее: за генерацию и пропуски отвечает разработка, за интерпретацию поисковых статусов отвечает тот, кто ведёт поиск. Это часть работы руководителя разработки. Сообщение о сбое должно попасть тому, кто его устранит.
Каждый сигнал приводит к следующему действию
Предлагаемый контрольный цикл, 07.10.2026. Поисковые статусы проверяются средствами Google и Яндекса.
7. Подписка уместна, когда карту надо вести вместе с сайтом.
Разовое исправление sitemap можно поставить отдельной задачей своей команде или подрядчику. Покупать месяц разработки ради одного файла не требуется. Постоянная работа возникает, когда вместе с картой меняются разделы, каталоги и публикация из базы.
Для такого потока в подписке на разработку есть тариф «Один проект»: 250 000 ₽ в месяц, один продукт и один поток работы, условия проверены 07.10.2026. Это цена подписки, а не смета ремонта карты.
Генерацию из публичного реестра и проверку полноты можно поставить задачей этого потока. Принимается работающая связь с публикацией, а не только скачанный XML.
Если нужно понять, готова ли разработка принимать задачи с проверками, начните с теста для руководителя. Практический результат по sitemap всё равно тот же: новые адреса появляются в карте, а пропуски получают проверку и ответственного.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Google и Яндекс | Прочитаны официальные документы о назначении sitemap, lastmod и обработке файла. Наличие URL в карте не гарантирует индексацию. Лимиты отдельного файла сверены с протоколом Sitemap | 2026-10-07 |
| Наш пример | Прочитаны генератор и тест статических маршрутов, получена публичная карта. Подтверждена конструкция проверки; тесты в этом писательском прогоне не запускались. Динамическая выборка ограничена, полный архив не аудирован | 2026-10-07 |
| Истории поломок | Записи о разработке собственного сайта от 08.07 и 26.09.2026 перечитаны по первичке. Правила сверены с действующей конструкцией. Эффект на поисковый трафик не замерен | 2026-10-07 |
| Условия подписки | Тариф «Один проект», 250 000 ₽ в месяц, один продукт и один поток работы. Живая /services, 07.10.2026, 23:00 МСК. Цена подписки не является сметой ремонта sitemap. Клиентского кейса по теме нет | 2026-10-07 |
8. Частые вопросы
Что такое файл sitemap.xml?+
Список адресов, которые сайт сообщает поисковику. XML хранит URL и дополнительные сведения, например дату изменения страницы. На сайте карта может быть файлом или результатом работы генератора по тому же адресу.
Нужно ли обновлять карту вручную после каждой страницы?+
При автоматической генерации ручного скачивания не нужно. Проверьте, подключён ли источник новой страницы к генератору и появляется ли её адрес после публикации.
Почему новая страница есть в sitemap, но её нет в поиске?+
Поисковик решает отдельно, обходить ли страницу и включать ли её в индекс. Уточните её статус в Search Console или Вебмастере, проверьте запрет индексации и выбранный основной адрес.
Нужно ли удалять и заново добавлять карту в Яндекс Вебмастер?+
Яндекс пишет, что уже добавленный файл регулярно проверяется на обновления и ошибки. Меняется содержимое по известному адресу; удалять запись при каждой правке не требуется.
Что делать, если карта стала большой?+
Протокол ограничивает один файл 50 000 URL и 50 МБ без сжатия. Разбейте список на несколько карт и перечислите их в индексе карт. Числовой лимит не заменяет проверку полноты адресов.
Источники
- Google Search Central: назначение sitemap (проверено 07.10.2026) — Официальная документация
- Google Search Central: сборка карты и lastmod (проверено 07.10.2026) — Официальная документация
- Протокол Sitemap: формат и лимиты файла (проверено 07.10.2026) — Документация протокола
- Яндекс Вебмастер: обработка карты сайта (проверено 07.10.2026) — Официальная документация
- Next.js: генерация sitemap (проверено 07.10.2026) — Официальная документация
- XML-Sitemaps: генератор карты (проверено 07.10.2026) — Сайт сервиса
- sitemap-xml.ru: генератор карты (проверено 07.10.2026) — Сайт сервиса
- vibecoding.ru: публичная карта (проверено 07.10.2026) — Наш сайт
- vibecoding.ru: открытая кухня машины (проверено 07.10.2026) — Наш сайт
- vibecoding.ru: условия подписки (проверено 07.10.2026) — Наш сайт
Запомнить
1. Собирайте sitemap из источников публичных страниц; исключения задавайте явно.
2. Сверяйте карту с перечнем страниц и публикаций: исправный XML ещё может быть неполным.
3. Принимайте новую страницу вместе с адресом в живой карте и проверкой после выпуска.
4. Разделяйте пропуск в карте и отсутствие в индексе; каждому сигналу назначьте ответственного.