Техническое SEO

Карта сайта Sitemap XML — как создать + генератор онлайн

14 мин чтения

Карта сайта Sitemap: что это и как создать

Карта сайта — это файл со списком всех страниц, который помогает поисковым роботам находить и индексировать контент. Без sitemap поисковики могут пропустить важные страницы, особенно если они находятся глубоко в структуре или не имеют внутренних ссылок. Результат — часть сайта остаётся невидимой для Яндекса и Google.

Карта сайта sitemap бывает двух типов: XML (для роботов) и HTML (для пользователей). XML-версия — обязательный элемент технического SEO, HTML — дополнительный инструмент для улучшения навигации. В этой статье разберём, как создать оба типа карт, какие инструменты использовать и как правильно добавить sitemap в поисковые системы.

Карта сайта напрямую влияет на индексацию страниц — Как проверить индексацию сайта. Нужна помощь с технической оптимизацией? Закажите технический аудит.

Что такое карта сайта

Карта сайта — это файл, содержащий список URL-адресов всех страниц сайта с дополнительной информацией: датой последнего изменения, частотой обновления и приоритетом. Представьте содержание книги: оно показывает, какие главы есть и где их искать. Sitemap выполняет ту же функцию для поисковых роботов.

Sitemap — это технический стандарт, разработанный в 2005 году компанией Google и позже принятый другими поисковиками. Формат стал универсальным: один файл sitemap.xml понимают и Яндекс, и Google, и Bing. Стандарт описан на сайте sitemaps.org и поддерживается всеми крупными поисковыми системами.

Что такое карта сайта с технической стороны? Это XML-файл, который обычно размещается в корне сайта по адресу example.com/sitemap.xml. Поисковые роботы регулярно обращаются к этому файлу, чтобы узнать о новых и обновлённых страницах.

Карта помогает поисковым роботам — Краулинг и краулинговый бюджет.

Зачем нужна карта сайта

Зачем нужна карта сайта и можно ли обойтись без неё? Технически — да, поисковики могут найти страницы по ссылкам. Но на практике sitemap решает несколько важных задач, которые ускоряют продвижение.

Преимущества использования sitemap:

  • Ускорение индексации — новые страницы попадают в индекс быстрее. Робот узнаёт о них из карты, а не ждёт, пока найдёт ссылку
  • Полнота индексации — страницы без входящих ссылок (orphan pages) всё равно будут найдены
  • Информация о приоритете — вы указываете, какие страницы важнее для сайта
  • Данные о свежести — дата lastmod сообщает роботу, когда страница обновлялась
  • Помощь большим сайтам — для сайтов с тысячами страниц карта — единственный способ гарантировать полный обход
  • Диагностика проблем — в Вебмастере видно, сколько URL из карты проиндексировано

Что такое sitemap и для чего он нужен особенно актуально в этих случаях:

  • Новый сайт без внешних ссылок
  • Сайт с большим количеством страниц (более 500)
  • Сложная структура с глубокой вложенностью
  • Часто обновляемый контент (новости, каталог)
  • Страницы без внутренних ссылок

Особенно важна для новых сайтов. Как ускорить индексацию — Как ускорить индексацию сайта.

Виды карт сайта — XML и HTML

Существует два типа карт сайта: карта сайта XML для поисковых роботов и карта сайта HTML для пользователей. Они решают разные задачи и дополняют друг друга.

ПараметрXML-карта (sitemap.xml)HTML-карта
НазначениеДля поисковых роботовДля пользователей
ФорматXML-файлОбычная HTML-страница
Расположение/sitemap.xml/sitemap/ или /map/
СодержимоеСписок URL с метаданнымиСтруктурированные ссылки
Визуальное отображениеКод XML (не для людей)Оформленная страница
Влияние на SEOПрямое (индексация)Косвенное (перелинковка)
ОбязательностьРекомендуется всемОпционально
ОбновлениеАвтоматическоеВручную или автоматическое

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

Для SEO критична именно XML-версия. HTML-карта — дополнительный инструмент, полезный для больших сайтов со сложной структурой.

Как выглядит карта сайта — примеры

Как выглядит карта сайта в реальности? Рассмотрим примеры обоих типов.

Пример sitemap XML — базовая структура:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-01-30</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/about/</loc>
    <lastmod>2025-12-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://example.com/blog/</loc>
    <lastmod>2026-01-29</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>

Карта сайта пример на сайте — что видит пользователь при открытии sitemap.xml в браузере: структурированный XML-код с перечнем URL. Некоторые браузеры отображают его в удобном виде с подсветкой синтаксиса.

Пример HTML-карты — как она выглядит для пользователя:

<h1>Карта сайта</h1>
<h2>Главные разделы</h2>
<ul>
  <li><a href="/about/">О компании</a></li>
  <li><a href="/services/">Услуги</a></li>
  <li><a href="/blog/">Блог</a></li>
  <li><a href="/contacts/">Контакты</a></li>
</ul>
<h2>Услуги</h2>
<ul>
  <li><a href="/services/seo/">SEO-продвижение</a></li>
  <li><a href="/services/audit/">Технический аудит</a></li>
</ul>

HTML-версия — это обычная страница с навигацией, которую пользователи могут просматривать для быстрого доступа к разделам сайта.

Структура файла Sitemap XML

Файл sitemap имеет строгую XML-структуру. Sitemap XML — это набор тегов, каждый из которых несёт определённую информацию для поисковых роботов.

Основные теги файла sitemap:

ТегОбязательностьОписание
<urlset>ОбязательныйКорневой элемент, содержит все URL
<url>ОбязательныйКонтейнер для информации об одной странице
<loc>ОбязательныйURL страницы (полный адрес с протоколом)
<lastmod>РекомендуемыйДата последнего изменения (ГГГГ-ММ-ДД)
<changefreq>ОпциональныйОжидаемая частота изменений
<priority>ОпциональныйПриоритет страницы (от 0.0 до 1.0)

Что такое sitemap xml с точки зрения требований:

  • Кодировка UTF-8
  • Максимум 50 000 URL в одном файле
  • Размер файла не более 50 МБ (несжатого)
  • URL должны быть абсолютными (с https://)
  • URL должны быть в той же кодировке, что и сайт

Тег lastmod — дата последнего изменения

Lastmod в sitemap — это дата последнего существенного изменения страницы. Поисковые роботы используют её для определения, нужно ли переобходить URL.

Sitemap xml lastmod — формат даты:

  • ГГГГ-ММ-ДД — например, 2026-01-30
  • ГГГГ-ММ-ДДTчч:мм:сс+00:00 — полный формат с временем и часовым поясом

Пример:

<lastmod>2026-01-30</lastmod>
<lastmod>2026-01-30T14:30:00+03:00</lastmod>

Важные правила для lastmod:

  • Указывайте реальную дату изменения контента, не текущую дату
  • Обновляйте lastmod только при существенных изменениях
  • Не ставьте одинаковую дату для всех страниц — это обесценивает тег
  • Google использует lastmod как подсказку, но проверяет реальные изменения

Тег changefreq — частота изменений

Sitemap changefreq указывает, как часто контент страницы может меняться. Это подсказка для робота, а не обязательство.

Changefreq sitemap значения:

ЗначениеОписаниеКогда использовать
alwaysМеняется при каждом обращенииДинамические страницы, биржи
hourlyКаждый часНовостные ленты
dailyЕжедневноБлоги, каталоги с обновлениями
weeklyЕженедельноСтатьи, страницы услуг
monthlyЕжемесячноО компании, контакты
yearlyЕжегодноАрхивные материалы
neverНикогдаАрхивные URL (не рекомендуется)

Google официально заявляет, что игнорирует changefreq и priority, ориентируясь на lastmod и собственный анализ. Яндекс может учитывать эти теги, но тоже не гарантирует соблюдение.

Sitemapindex — индекс карт сайта

Sitemapindex — это файл-индекс, который ссылается на несколько карт сайта. Нужен, когда на сайте более 50 000 URL или удобнее разделить карты по типам страниц.

Структура sitemapindex:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://example.com/sitemap-pages.xml</loc>
    <lastmod>2026-01-30</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-posts.xml</loc>
    <lastmod>2026-01-29</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://example.com/sitemap-products.xml</loc>
    <lastmod>2026-01-30</lastmod>
  </sitemap>
</sitemapindex>

Когда использовать sitemapindex:

  • Более 50 000 URL на сайте
  • Размер одного файла превышает 50 МБ
  • Удобнее разделить по типам: товары, статьи, категории
  • Разные разделы обновляются с разной частотой

Как создать Sitemap для сайта

Как создать sitemap для сайта? Есть несколько способов: вручную, с помощью онлайн-генераторов, программ или встроенных инструментов CMS.

Способы создать sitemap:

  • Вручную — для маленьких сайтов (до 20-30 страниц). Создаёте XML-файл в текстовом редакторе
  • Онлайн-генераторы — бесплатные сервисы, которые сканируют сайт и создают карту
  • Программы — Screaming Frog, Netpeak Spider для профессиональной генерации
  • CMS-модули — автоматическая генерация в WordPress, Битрикс, OpenCart

Как сделать файл sitemap вручную:

  1. Создайте файл sitemap.xml в текстовом редакторе
  2. Добавьте XML-декларацию и корневой тег urlset
  3. Перечислите все URL в тегах <url><loc>
  4. Добавьте lastmod для каждой страницы
  5. Загрузите файл в корень сайта
  6. Проверьте доступность по адресу site.ru/sitemap.xml

Создание Sitemap онлайн — генераторы

Создать sitemap онлайн можно бесплатно с помощью специальных сервисов. Генератор sitemap сканирует ваш сайт и автоматически формирует XML-файл.

Популярные онлайн-генераторы sitemap:

XML-Sitemaps.com — самый известный генератор:

  • Бесплатно до 500 URL
  • Простой интерфейс: ввели домен — получили файл
  • Настройка частоты и приоритета
  • Скачивание в XML, GZ или TXT

Как сгенерировать sitemap на XML-Sitemaps.com:

  1. Откройте xml-sitemaps.com
  2. Введите URL сайта (с https://)
  3. Нажмите Start
  4. Дождитесь сканирования
  5. Скачайте файл sitemap.xml
  6. Загрузите в корень сайта

Другие генераторы карты сайта sitemap:

  • Duplichecker Sitemap Generator — бесплатно, простой интерфейс
  • SUSPENDED Sitemap Generator — до 5000 URL бесплатно
  • Octopus.do — визуальное создание карты

Больше полезных SEO-инструментов — SEO-инструменты и сервисы — обзор.

Генерация Sitemap XML программами

Генерация sitemap xml с помощью программ даёт больше контроля и подходит для больших сайтов.

Screaming Frog SEO Spider — профессиональный инструмент:

  1. Скачайте Screaming Frog (бесплатно до 500 URL)
  2. Введите URL сайта и запустите сканирование
  3. Дождитесь завершения краулинга
  4. Меню Sitemaps → Create XML Sitemap
  5. Настройте параметры: lastmod, changefreq, priority
  6. Исключите ненужные URL (404, редиректы)
  7. Сохраните файл

Преимущества создания sitemap xml через Screaming Frog:

  • Автоматическое исключение страниц с ошибками
  • Гибкая настройка включаемых URL
  • Разделение на несколько файлов при необходимости
  • Создание sitemap для изображений и видео

Sitemap в популярных CMS

Большинство современных CMS имеют встроенные инструменты или плагины для автоматической генерации карты сайта.

Sitemap в Битрикс

Битрикс sitemap генерируется встроенным модулем «Поисковая оптимизация».

Настройка sitemap Битрикс:

  1. Перейдите в Настройки → Поисковая оптимизация → Карта сайта
  2. Выберите сайт (если мультисайтовость)
  3. Укажите разделы для включения в карту
  4. Настройте параметры: changefreq, priority по типам страниц
  5. Включите автоматическое обновление
  6. Сгенерируйте карту

Битрикс автоматически обновляет sitemap при добавлении новых страниц. Файл создаётся в корне сайта.

Sitemap в OpenCart

OpenCart sitemap требует установки модуля, так как в базовой версии генератора нет.

Популярные модули для OpenCart:

  • Google Sitemap — бесплатный, базовый функционал
  • SEO Sitemap — расширенный, с настройками приоритета
  • XML Sitemap Pro — автообновление, разделение по типам

Установка через Extension → Extension Installer. После установки настройте в разделе Extensions → Modifications или отдельном меню модуля.

Sitemap в WordPress

WordPress с версии 5.5 имеет встроенный генератор sitemap. Но SEO-плагины предлагают больше возможностей.

Плагины для WordPress sitemap:

Yoast SEO:

  • Автоматическая генерация при установке
  • Карта доступна по /sitemap_index.xml
  • Раздельные карты для постов, страниц, категорий
  • Настройка исключений в параметрах плагина

Rank Math:

  • Sitemap → Settings в админке
  • Выбор типов контента для включения
  • Настройка лимита URL на файл
  • Исключение отдельных страниц

All in One SEO:

  • Sitemaps → General Settings
  • Поддержка видео и новостных карт
  • Пользовательские приоритеты

Подробнее о SEO-плагинах для WordPress — SEO для WordPress — плагины.

HTML-карта сайта

HTML sitemap — это обычная страница сайта со структурированными ссылками на все разделы. В отличие от XML-версии, она предназначена для пользователей.

Зачем нужна карта сайта HTML:

  • Навигация — пользователи быстро находят нужный раздел
  • Перелинковка — все страницы получают внутренние ссылки
  • Юзабилити — альтернативный способ навигации
  • SEO-эффект — распределение ссылочного веса по страницам

Как создать HTML-карту:

  1. Создайте страницу /sitemap/ или /map/
  2. Организуйте ссылки по разделам и категориям
  3. Используйте иерархию: разделы → подразделы → страницы
  4. Добавьте ссылку на карту в футер

Пример структуры карты сайта схема:

Главная
├── О компании
│   ├── История
│   ├── Команда
│   └── Вакансии
├── Услуги
│   ├── SEO-продвижение
│   ├── Контекстная реклама
│   └── Технический аудит
├── Блог
│   ├── SEO
│   ├── Аналитика
│   └── Кейсы
└── Контакты

HTML-карта улучшает внутреннюю перелинковку — Внутренняя перелинковка сайта.

Как добавить Sitemap в Яндекс и Google

После создания карты нужно сообщить поисковикам её расположение. Яндекс sitemap добавляется через Вебмастер, Google — через Search Console.

Добавление в Яндекс Вебмастер:

  1. Откройте webmaster.yandex.ru
  2. Выберите сайт
  3. Перейдите: Индексирование → Файлы Sitemap
  4. Нажмите «Добавить sitemap»
  5. Введите полный URL карты: https://example.com/sitemap.xml
  6. Нажмите «Добавить»

Яндекс начнёт обработку файла. В интерфейсе появится статистика: количество URL, ошибки, дата обработки.

Добавление в Google Search Console:

  1. Откройте search.google.com/search-console
  2. Выберите ресурс
  3. Перейдите: Индексирование → Файлы Sitemap
  4. В поле «Добавить новый файл Sitemap» введите sitemap.xml
  5. Нажмите «Отправить»

Google покажет статус: «Выполнено», «Получена», количество обнаруженных URL.

Где взять файл sitemap для добавления? Стандартное расположение — корень сайта: example.com/sitemap.xml. Если используете CMS с плагином, путь может отличаться (например, /sitemap_index.xml для Yoast).

Как добавить сайт в панели вебмастеров — Как добавить сайт в Яндекс и Google. Подробнее о работе с GSC — Google Search Console — как пользоваться.

Как указать путь к Sitemap в robots.txt

Дополнительный способ сообщить роботам о карте — директива Sitemap в файле robots.txt.

Синтаксис:

User-agent: *
Allow: /
Sitemap: https://example.com/sitemap.xml

Правила указания пути:

  • URL должен быть абсолютным (с https://)
  • Можно указать несколько карт
  • Директива Sitemap регистронезависима
  • Расположение в файле не важно, но обычно в конце

Пример с несколькими картами:

User-agent: *
Allow: /
Disallow: /admin/
Disallow: /cart/
Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/sitemap-news.xml
Sitemap: https://example.com/sitemap-images.xml

Подробнее о настройке robots.txt — Robots.txt — что это и как настроить.

Частые ошибки в Sitemap и как их исправить

Ошибки в карте сайта могут привести к проблемам с индексацией. Вот типичные проблемы и решения.

Ошибка 1: Страницы с 404 в карте

Проблема: в sitemap включены несуществующие URL, которые возвращают ошибку 404.

Решение: регулярно проверяйте карту на битые ссылки. Удалите или замените URL с ошибками.

Ошибка 2: Несоответствие canonical

Проблема: в карте URL без trailing slash, а canonical указывает на версию со слэшем (или наоборот).

Решение: URL в sitemap должен совпадать с canonical. Проверьте соответствие.

Ошибка 3: Не удалось обработать файл sitemap

Проблема: синтаксические ошибки в XML — незакрытые теги, неправильная кодировка.

Решение: проверьте файл XML-валидатором. Убедитесь в кодировке UTF-8.

Ошибка 4: Слишком большой файл

Проблема: файл превышает 50 МБ или содержит более 50 000 URL.

Решение: разделите на несколько файлов и создайте sitemapindex.

Ошибка 5: Заблокированные в robots.txt URL

Проблема: в карте страницы, которые закрыты в robots.txt от индексации.

Решение: не включайте в sitemap URL, закрытые от индексации.

Ошибка 6: HTTP вместо HTTPS

Проблема: сайт на HTTPS, а в карте URL с HTTP.

Решение: все URL должны использовать актуальный протокол сайта.

Ошибка 7: Дубли URL

Проблема: один URL указан несколько раз.

Решение: каждый URL должен встречаться в карте только один раз.

Ошибки в карте могут быть связаны с техническими проблемами сайта — Технические ошибки на сайте. Проверьте соответствие canonical-тегов — Canonical URL — что это и как использовать.

Чек-лист по созданию Sitemap

Итоговый чек-лист для проверки карты сайта:

ЭтапПроверкаСтатус
ФорматФайл в формате XML с правильной структурой
КодировкаUTF-8 указана в заголовке
РасположениеФайл доступен по адресу /sitemap.xml
URLВсе URL абсолютные (с https://)
ПротоколURL используют актуальный протокол (HTTPS)
CanonicalURL совпадают с canonical-тегами
СтатусВсе страницы возвращают код 200
Robots.txtНет заблокированных URL
LastmodДаты соответствуют реальным изменениям
РазмерМенее 50 МБ и 50 000 URL
ДублиНет повторяющихся URL
Robots.txtУказана директива Sitemap
ВебмастерДобавлена в Яндекс Вебмастер
GSCДобавлена в Google Search Console
ОбновлениеНастроено автоматическое обновление

Что такое карта сайта Sitemap?

Карта сайта (Sitemap) — это XML-файл со списком всех страниц сайта, который помогает поисковым роботам находить и индексировать контент. Файл обычно находится по адресу site.ru/sitemap.xml и содержит URL страниц с дополнительной информацией: датой изменения, частотой обновления и приоритетом.

Зачем нужна карта сайта?

Карта сайта ускоряет индексацию новых страниц, помогает роботам находить «глубокие» страницы без входящих ссылок, сообщает о частоте обновлений и приоритете страниц. Особенно важна для больших сайтов (более 500 страниц) и новых проектов без внешних ссылок.

Как создать Sitemap онлайн бесплатно?

Используйте онлайн-генераторы: XML-Sitemaps.com (до 500 URL бесплатно), Duplichecker Sitemap Generator или встроенные инструменты CMS (WordPress с Yoast SEO, Битрикс). Введите адрес сайта, дождитесь сканирования, скачайте файл и загрузите в корень сайта.

Чем XML-карта отличается от HTML-карты?

XML-карта (sitemap.xml) предназначена для поисковых роботов и содержит технические данные в формате XML. HTML-карта — это обычная страница сайта со ссылками для пользователей, улучшающая навигацию и внутреннюю перелинковку. Для SEO критична XML-версия.

Как добавить Sitemap в Яндекс и Google?

В Яндекс Вебмастере: Индексирование → Файлы Sitemap → Добавить. В Google Search Console: Индексирование → Файлы Sitemap → Добавить. Также укажите путь в robots.txt директивой: Sitemap: https://site.ru/sitemap.xml

Нужна помощь с технической оптимизацией?

Карта сайта — лишь один элемент технического SEO. Для полной картины важно проверить все технические факторы: индексацию, скорость загрузки, ошибки сервера, дубли страниц, настройку canonical и многое другое.

Закажите технический аудит — получите полный список проблем с приоритетами и пошаговыми рекомендациями по исправлению.

Проверено экспертом

Статья прошла профессиональную проверку качества

Фото Наталия Подшибаева

Наталия Подшибаева

Руководитель группы SEO, Ingate

Проверено: 27 января 2026

Области экспертизы:

Кризисное SEOУправление командойEnterprise SEO

Теги:

sitemapXMLиндексациятехнический SEOпоисковые системы
Поделиться статьёй:

Читайте также

Понравилась статья?

Закажите профессиональный SEO-аудит и мы применим эти знания для улучшения вашего сайта.

Заказать аудит