Перейти к содержимому
SEO-проверки
NEXIP / РЕДАКЦИОННЫЙ МАТЕРИАЛ

Что такое sitemap.xml

Полное руководство по sitemap.xml: urlset, sitemapindex, loc, lastmod, canonical, robots.txt, noindex, ошибки и проверка через NexIP.

Редакция NexIPNexIP Дата публикации Обновлено Время чтения7 мин Читать статью
NEXIP JOURNAL Обложка публикации
← Материалы Что такое sitemap.xml

sitemap.xml — файл или набор XML-файлов, которые помогают поисковым системам обнаруживать важные URL сайта и понимать, какие страницы владелец считает доступными для обхода.

При этом sitemap не является командой «проиндексировать эти страницы». Наличие URL в карте сайта не гарантирует его появления в поиске, а отсутствие URL из sitemap не означает автоматический запрет индексации.

В этом руководстве разберём структуру sitemap.xml, элементы urlset, sitemapindex, loc и lastmod, ограничения формата, типовые ошибки, связь sitemap с robots.txt, canonical и noindex, а также практическую проверку через curl и NexIP.

Что такое sitemap.xml

Sitemap — XML-документ со списком URL сайта.

Простейший пример:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
  </url>
</urlset>

Для чего нужен sitemap

Карта сайта особенно полезна, когда:

  • сайт содержит много страниц;
  • страницы плохо связаны внутренними ссылками;
  • часть URL недавно создана;
  • сайт часто обновляется;
  • есть большой архив материалов;
  • структура сайта сложная.

Где обычно находится sitemap

Часто карта сайта доступна по адресу:

https://example.com/sitemap.xml

Но путь может быть любым.

Как сообщить поисковику адрес sitemap

Один из способов — добавить ссылку в robots.txt:

Sitemap: https://example.com/sitemap.xml

Что такое urlset

urlset — корневой элемент обычного sitemap со списком URL.

Что такое url

Каждый URL обычно описывается внутри:

<url>
  ...
</url>

Что такое loc

loc содержит абсолютный адрес страницы:

<loc>https://example.com/blog/article</loc>

URL должен быть корректным и соответствовать реальному публичному адресу.

Что такое lastmod

lastmod сообщает дату последнего существенного изменения страницы.

Например:

<lastmod>2026-10-05</lastmod>

Нужно ли обновлять lastmod при каждом запросе

Нет.

Дата должна отражать реальное изменение содержимого страницы, а не просто момент генерации sitemap.

Что такое changefreq

Исторически в sitemap можно встретить:

<changefreq>weekly</changefreq>

Это подсказка о предполагаемой частоте изменений, но современные поисковые системы могут не использовать её как обязательный сигнал.

Что такое priority

<priority>0.8</priority>

Это относительный приоритет URL внутри конкретного сайта.

Он не означает «поднять страницу выше в поисковой выдаче».

Sitemap не влияет напрямую на позиции

Наличие URL в sitemap само по себе не повышает его рейтинг.

Sitemap помогает обнаружению и обходу, но ранжирование зависит от множества других факторов.

Что такое sitemap index

Большие сайты используют индекс карт сайта.

Пример:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemaps/articles.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemaps/pages.xml</loc>
  </sitemap>
</sitemapindex>

Когда нужен sitemap index

Он полезен, если sitemap разбивается на несколько файлов по:

  • типам контента;
  • языкам;
  • разделам;
  • объёму;
  • периодам публикации.

Ограничения sitemap

Один sitemap имеет ограничения по количеству URL и размеру файла.

Если сайт выходит за пределы одного документа, создаётся несколько sitemap и sitemap index.

Можно ли сжимать sitemap

Да, sitemap может предоставляться в сжатом формате, например gzip, если это корректно поддерживается инфраструктурой.

Какие URL нужно включать

Обычно в sitemap стоит включать канонические, публичные и индексируемые URL.

Какие URL не стоит включать

Обычно не нужно добавлять:

  • служебные страницы;
  • админку;
  • результаты внутреннего поиска;
  • временные URL;
  • дубли;
  • URL с noindex;
  • неработающие страницы;
  • URL, которые редиректят на другие страницы.

Почему 404 не должен быть в sitemap

Sitemap должен отражать реальные полезные URL.

Если страница удалена и возвращает 404 или 410, её нужно убрать из карты.

Почему redirect не стоит оставлять в sitemap

Если URL всегда перенаправляет на другой адрес, в sitemap обычно следует указывать конечный канонический URL.

Sitemap и canonical

Если страница содержит canonical на другой URL, а в sitemap указан исходный URL, поисковик получает противоречивые сигналы.

Поэтому sitemap желательно строить из канонических адресов.

Sitemap и noindex

Добавлять URL с noindex в sitemap обычно нелогично:

sitemap: "этот URL важен"
noindex: "не индексировать"

Такие противоречия лучше устранять.

Sitemap и robots.txt

Если URL присутствует в sitemap, но закрыт в robots.txt, это тоже создаёт конфликт целей.

Важно понимать различие:

  • sitemap помогает обнаружить URL;
  • robots.txt регулирует crawling;
  • noindex управляет индексированием;
  • canonical указывает предпочтительный URL.

Можно ли добавить URL с параметрами

Технически можно, но нужно понимать, является ли такой URL отдельной канонической страницей.

Не стоит автоматически добавлять в sitemap все комбинации query parameters.

Нужно ли добавлять пагинацию

Решение зависит от архитектуры сайта и целей индексации.

Нельзя автоматически считать каждую страницу пагинации обязательным элементом sitemap.

Нужно ли включать изображения

Для некоторых типов контента существуют расширения sitemap, позволяющие передавать дополнительную информацию об изображениях.

Видео и sitemap

Для видео также существуют специализированные расширения.

News sitemap

Новостные сайты могут использовать специализированные sitemap для новостного контента с отдельными требованиями.

Мультиязычные сайты

При мультиязычной архитектуре sitemap может содержать alternate/hreflang-связи либо использовать другие согласованные механизмы.

Главное — чтобы URLs языковых версий были реальными, каноническими и согласованными между собой.

Почему sitemap может содержать старые URL

Типовые причины:

  • кеш;
  • устаревший генератор;
  • удалённая статья осталась в БД;
  • неправильный фильтр published;
  • старый sitemap от CDN;
  • генерация из нескольких источников.

Почему sitemap может не содержать новую страницу

Проверьте:

  • опубликована ли страница;
  • попадает ли она в выборку генератора;
  • не превышен ли лимит;
  • нет ли кеша;
  • правильный ли locale;
  • корректен ли canonical.

Как проверить sitemap через curl

curl -i https://example.com/sitemap.xml

Так можно увидеть HTTP status, Content-Type и XML.

Как проверить только HTTP status

curl -I https://example.com/sitemap.xml

Как сохранить sitemap локально

curl -sS \
  https://example.com/sitemap.xml \
  -o sitemap.xml

Как быстро найти URL

grep -F "https://example.com/blog/article" sitemap.xml

Как посчитать loc

grep -o "<loc>" sitemap.xml | wc -l

Что делать, если sitemap отдаёт HTML

Это часто означает, что CMS или reverse proxy перехватывает маршрут и возвращает обычную страницу.

Проверьте:

curl -i https://example.com/sitemap.xml

Что делать при 404 sitemap

Проверьте:

  • маршрут CMS;
  • генератор;
  • rewrite rules;
  • reverse proxy;
  • актуальный адрес карты;
  • robots.txt.

Что делать при 500 sitemap

Проверьте серверный лог и механизм формирования карты.

Динамический sitemap не должен становиться причиной тяжёлой нагрузки или падения приложения.

Динамический или статический sitemap

Оба варианта допустимы.

Динамический sitemap удобен, когда CMS сама выбирает опубликованные страницы.

Статический файл проще инфраструктурно, но его нужно своевременно обновлять.

Как должен работать sitemap в CMS

Хорошая CMS должна автоматически:

  • добавлять опубликованные канонические страницы;
  • удалять снятые с публикации;
  • указывать актуальный lastmod;
  • не включать служебные URLs;
  • учитывать языковые версии;
  • отдавать корректный XML.

Sitemap NexIP

NexIP уже генерирует публичный sitemap через CMS.

Для базы знаний важно, чтобы после добавления новых статей они автоматически попадали в sitemap без ручного редактирования файла.

Почему это важно перед публикацией 60 статей

Когда база знаний вырастет с 15 до 60 и более материалов, ручное ведение sitemap станет ненадёжным.

Автоматическая генерация позволяет новой опубликованной статье сразу участвовать в карте сайта.

Как проверить sitemap через NexIP

SEO-инструменты NexIP должны оценивать не только наличие sitemap, но и его качество.

Полезно проверять:

  • HTTP status;
  • XML format;
  • количество URL;
  • дубли;
  • redirect URL;
  • 404/5xx;
  • noindex URL;
  • canonical mismatch;
  • robots conflicts.

Правильный порядок проверки sitemap

  1. Получить sitemap.xml.
  2. Проверить HTTP status.
  3. Проверить Content-Type.
  4. Проверить XML.
  5. Определить urlset или sitemapindex.
  6. Проверить loc.
  7. Проверить lastmod.
  8. Проверить конечные HTTP statuses.
  9. Проверить canonical.
  10. Проверить noindex.
  11. Проверить robots.txt.

Связь с robots.txt

Подробно правила crawling разобраны в статье «Что такое robots.txt».

Следующий шаг — canonical

После sitemap логично проверить, совпадают ли URL из карты сайта с canonical-адресами страниц.

Что важно запомнить

  • Sitemap помогает обнаруживать URL.
  • Он не гарантирует индексацию.
  • В sitemap желательно включать канонические индексируемые страницы.
  • 404 и постоянные redirects нужно удалять.
  • noindex URL обычно не нужен в sitemap.
  • lastmod должен отражать реальное обновление.
  • Большие карты можно разбивать через sitemap index.
  • robots.txt может содержать ссылку на sitemap.
  • CMS должна обновлять карту автоматически.
  • NexIP должен анализировать sitemap вместе с другими SEO-сигналами.

FAQ

Sitemap гарантирует индексацию?

Нет. Это механизм обнаружения URL, а не гарантия добавления страницы в индекс.

Можно ли добавить 404 в sitemap?

Не стоит. Удалённые URL нужно исключать из актуальной карты сайта.

Нужно ли добавлять noindex страницы?

Обычно нет, потому что это создаёт противоречивые сигналы.

Нужно ли добавлять canonical URL?

Да, sitemap логично строить преимущественно из канонических публичных URL.

Как часто обновлять sitemap?

После существенных изменений состава опубликованных страниц и данных lastmod. В CMS это лучше делать автоматически.

Можно ли иметь несколько sitemap?

Да. Для этого удобно использовать sitemap index.

Нужно ли указывать sitemap в robots.txt?

Это распространённый и полезный способ сообщить адрес карты поисковым crawler.

Как быстро проверить sitemap?

curl -i https://example.com/sitemap.xml
Спасибо, что дочитали

В журнале NexIP есть другие полезные разборы и исследования.

NEXIP / ДИАГНОСТИКА

Перейдите от теории к проверке

Проверьте сайт, домен или сетевые параметры с помощью инструментов NexIP.

Открыть диагностику

Читайте дальше

Материалы по теме

SEO-проверки

Google отвечает вместо сайтов: почему исчезают клики и как сохранить поисковый трафик в 2026 году

Представьте: вы несколько лет развиваете собственный сайт. Публикуете статьи, вкладываетесь в SEO, улучшаете скорость загрузки, исправляете технические ошибки. Постепенно страницы начинают подниматься в поисковой выдаче Google, появляются постоянные посетители, растёт органический трафик. А однажды вы открываете статистику и замечаете странную картину.

Читать

FAQ

Частые вопросы

Можно ли выполнить эту проверку самостоятельно?

Да. В материале описана безопасная последовательность действий и указаны подходящие инструменты NexIP. Для изменения настроек сервера или DNS могут понадобиться доступы к панели провайдера.

Когда нужно повторить проверку?

Повторите её после внесения изменений и завершения времени обновления. Сохраните исходный результат, чтобы увидеть, что именно изменилось.

Вернуться в базу знаний