Карта сайта 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 вручную:
- Создайте файл sitemap.xml в текстовом редакторе
- Добавьте XML-декларацию и корневой тег urlset
- Перечислите все URL в тегах
<url><loc> - Добавьте lastmod для каждой страницы
- Загрузите файл в корень сайта
- Проверьте доступность по адресу site.ru/sitemap.xml
Создание Sitemap онлайн — генераторы
Создать sitemap онлайн можно бесплатно с помощью специальных сервисов. Генератор sitemap сканирует ваш сайт и автоматически формирует XML-файл.
Популярные онлайн-генераторы sitemap:
XML-Sitemaps.com — самый известный генератор:
- Бесплатно до 500 URL
- Простой интерфейс: ввели домен — получили файл
- Настройка частоты и приоритета
- Скачивание в XML, GZ или TXT
Как сгенерировать sitemap на XML-Sitemaps.com:
- Откройте xml-sitemaps.com
- Введите URL сайта (с https://)
- Нажмите Start
- Дождитесь сканирования
- Скачайте файл sitemap.xml
- Загрузите в корень сайта
Другие генераторы карты сайта sitemap:
- Duplichecker Sitemap Generator — бесплатно, простой интерфейс
- SUSPENDED Sitemap Generator — до 5000 URL бесплатно
- Octopus.do — визуальное создание карты
Больше полезных SEO-инструментов — SEO-инструменты и сервисы — обзор.
Генерация Sitemap XML программами
Генерация sitemap xml с помощью программ даёт больше контроля и подходит для больших сайтов.
Screaming Frog SEO Spider — профессиональный инструмент:
- Скачайте Screaming Frog (бесплатно до 500 URL)
- Введите URL сайта и запустите сканирование
- Дождитесь завершения краулинга
- Меню Sitemaps → Create XML Sitemap
- Настройте параметры: lastmod, changefreq, priority
- Исключите ненужные URL (404, редиректы)
- Сохраните файл
Преимущества создания sitemap xml через Screaming Frog:
- Автоматическое исключение страниц с ошибками
- Гибкая настройка включаемых URL
- Разделение на несколько файлов при необходимости
- Создание sitemap для изображений и видео
Sitemap в популярных CMS
Большинство современных CMS имеют встроенные инструменты или плагины для автоматической генерации карты сайта.
Sitemap в Битрикс
Битрикс sitemap генерируется встроенным модулем «Поисковая оптимизация».
Настройка sitemap Битрикс:
- Перейдите в Настройки → Поисковая оптимизация → Карта сайта
- Выберите сайт (если мультисайтовость)
- Укажите разделы для включения в карту
- Настройте параметры: changefreq, priority по типам страниц
- Включите автоматическое обновление
- Сгенерируйте карту
Битрикс автоматически обновляет 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-карту:
- Создайте страницу /sitemap/ или /map/
- Организуйте ссылки по разделам и категориям
- Используйте иерархию: разделы → подразделы → страницы
- Добавьте ссылку на карту в футер
Пример структуры карты сайта схема:
Главная
├── О компании
│ ├── История
│ ├── Команда
│ └── Вакансии
├── Услуги
│ ├── SEO-продвижение
│ ├── Контекстная реклама
│ └── Технический аудит
├── Блог
│ ├── SEO
│ ├── Аналитика
│ └── Кейсы
└── Контакты
HTML-карта улучшает внутреннюю перелинковку — Внутренняя перелинковка сайта.
Как добавить Sitemap в Яндекс и Google
После создания карты нужно сообщить поисковикам её расположение. Яндекс sitemap добавляется через Вебмастер, Google — через Search Console.
Добавление в Яндекс Вебмастер:
- Откройте webmaster.yandex.ru
- Выберите сайт
- Перейдите: Индексирование → Файлы Sitemap
- Нажмите «Добавить sitemap»
- Введите полный URL карты: https://example.com/sitemap.xml
- Нажмите «Добавить»
Яндекс начнёт обработку файла. В интерфейсе появится статистика: количество URL, ошибки, дата обработки.
Добавление в Google Search Console:
- Откройте search.google.com/search-console
- Выберите ресурс
- Перейдите: Индексирование → Файлы Sitemap
- В поле «Добавить новый файл Sitemap» введите sitemap.xml
- Нажмите «Отправить»
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) | ☐ |
| Canonical | URL совпадают с 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
Области экспертизы:
Теги:
Читайте также
Что такое битые ссылки и как их найти? Проверка сайта на битые ссылки онлайн бесплатно. Как исправить ошибки 404. Инструменты и сервисы.
Что такое noindex и как использовать? Тег meta robots noindex nofollow в HTML. Когда закрывать страницы от индексации. Как исправить ошибки noindex.
Как ускорить индексацию сайта в Яндексе и Google? Ускорение индексации: переобход страниц, sitemap, API. Сколько индексируется сайт. Пошаговая инструкция.
Внутренняя SEO-оптимизация сайта: что включает, как делать. Внешняя SEO-оптимизация: ссылки, крауд. Различия внутреннего и внешнего продвижения.
Понравилась статья?
Закажите профессиональный SEO-аудит и мы применим эти знания для улучшения вашего сайта.
Заказать аудит