Что такое карта сайта и как создать файл sitemap.xml правильно

Интернет-маркетолог
Стаж 12 лет
Опубликовано: 26.10.2026

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

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

Эта статья поможет сделать карту, подключить ее к сайту и поисковым системам и проверить результат. Сначала разберем, кому карта нужна и из чего состоит файл, затем сравним способы создания и покажем, как отправить карту в «Яндекс Вебмастер» и Google Search Console.

А на вашем сайте техничка в порядке?
  • Подарим чек-лист по внутренней оптимизации
  • Проконсультируем по SEO-вопросам

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

Содержание
Навигация по статье
Зачем нужна карта сайта
  1. Зачем нужна карта сайта
  2. Какие бывают карты сайта
  3. Формат и структура файла sitemap.xml
  4. Как создать карту сайта
  5. Подключение и проверка карты на ошибки
  6. Добавление карты сайта в «Яндекс» и Google
  7. Какой способ создания карты лучше выбрать?
  8. FAQ по карте сайта
  9. Коротко о главном

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

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

Карта нужнее тем сайтам, где роботу сложно дойти до каждой страницы по ссылкам. Google называет три таких случая: сайт большой, сайт новый с малым числом внешних ссылок, на сайте много мультимедиа или он показывается в «Google Новостях». «Яндекс» отмечает, что робот иногда пропускает страницы, и советует карту при большом числе страниц, страницах без навигационных ссылок и глубокой вложенности.

Важность XML-карты зависит от сайта. Небольшому сайту (по оценке Google, это около 500 страниц и меньше, считаются только страницы, которые должны быть в поиске), где на все важные страницы ведут ссылки с главной и мало медиа и новостей, карта, скорее всего, не нужна. Крупному интернет-магазину она нужнее: на большом сайте сложнее обеспечить ссылку на каждую страницу, поэтому каталоги и страницы товаров стоит включить в карту и поддерживать ее актуальной.

Поисковые системы могут не следовать содержанию XML-карты в точности. Мы лишь советуем проиндексировать страницы, указанные в этом файле, а поисковые системы могут как воспользоваться этим, так и проигнорировать.

Какие бывают карты сайта

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

XML-карта адресована поисковым роботам и не заменяется HTML-картой, а формат XML позволяет передать и данные об изображениях, видео и новостях.

Формат и структура файла sitemap.xml

Файл написан в формате XML в кодировке UTF-8 и начинается с корневого тега urlset, а каждая страница описывается тегом url, внутри которого обязателен только loc с полным абсолютным адресом страницы (URL). Файл может содержать до 50 000 адресов и весить до 50 МБ без сжатия, а если страниц больше, карту делят на несколько файлов и объединяют файлом индекса Sitemap. «Яндекс» принимает ссылки только того домена, где лежит файл.

Теги lastmod, changefreq и priority необязательны, а Google и «Яндекс» относятся к ним по-разному. Тег lastmod хранит дату последнего изменения страницы, а не дату создания карты, changefreq задает частоту обновления и считается подсказкой, а priority показывает значимость страницы по шкале от 0,0 до 1,0.

Меняйте lastmod, когда содержание страницы действительно обновилось, а не при правке года в копирайте.

ТегОбязателенGoogle«Яндекс»
loc, адрес страницыДаОбязателенОбязателен
lastmod, дата последнего измененияНетУчитывает, если дата стабильно точнаяПоддерживает
changefreq, частота измененийНетНе используетПоддерживает
priority, приоритет страницыНетНе используетУчитывает при поочередной загрузке страниц

Прежде чем отправлять карту поисковикам, пройдитесь по выгрузке адресов и оставьте в ней только канонические страницы, которые должны быть в поиске. Дубли и служебные адреса из файла лучше убрать.
Рудакова Светлана
Руководитель комплексных проектов Kokoc Performance
Рудакова Светлана

5 классных SEO-кейсов
Круче, чем Гудини: как мы вырастили трафик в 2,2 раза

Все вы прекрасно знаете Гарри Гудини: этот фокусник мог выбраться из закрытой бочки, брошенной в воду. Примерно в таких же рамках оказались и мы, начиная работу с сайтом Eurorepar. Узкий функционал, жесткие требования. Но мы справились без магии, увеличив трафик х2!

Как выжать максимум из двадцатилетнего сайта

Можно ли выжать максимум из 20-летнего сайта и докрутить его до современных стандартов? А если есть отягчающие обстоятельства — накрутка поведенческих факторов, антиботы, да еще и админка капризничает и сама удаляет категории?

Долгая дорога в SEO и мощный прорыв

Наш клиент — интернет-магазин B2B промышленной тематики. Он достался нам после предыдущих подрядчиков, и первые год-два мы исправляли их ошибки. А потом началась долгая кропотливая работа, которая в итоге принесла желанный результат.

Qugo: вырастили трафик из блога платформы b2b в 9,7 раз!

Молодой сайт, сложная тематика b2b, крупные конкуренты — с такими вводными трафик и позиции оставляли желать лучшего. Но бы добились цели: повысили трафик и позиции, улучшили узнаваемость бренда

Эффективное ссылочное продвижение для федеральной аптечной сети

Федеральная аптечная сеть пришла в Kokoc Performance (входит в Kokoc Group) за ссылочным продвижением. Интересно, что в компании есть своя in-house команда по SEO, которая подготовила ссылочную стратегию, а за ее реализацией обратилась к нам.

1/5

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

Как создать карту сайта

Карту сайта можно создать четырьмя способами: с помощью модуля или встроенной функции CMS (система управления сайтом), в онлайн-генераторе, в программе, которая сканирует сайт, или вручную. Вручную карту создают в текстовом редакторе: по справке Google это подходит для карт меньше чем из нескольких десятков адресов, а для больших ручное создание трудоемко и такую карту сложно поддерживать. CMS, генераторы и программы не требуют навыков программирования и позволяют обойтись простым способом без ручной правки файла, а во многих CMS и конструкторах карта уже создана самой системой, и собственную часто размещать не нужно.

Карта сайта в WordPress и Joomla

Для популярных CMS уже есть готовые модули, достаточно установить нужный и настроить его работу. Начиная с версии 5.5, WordPress сам создает карту сайта по адресу /wp-sitemap.xml, а плагин нужен тем, кому требуются расширенные настройки. Плагин «XML Sitemap Generator for Google» (прежде он назывался Google XML Sitemaps) можно скачать в официальном репозитории WordPress либо найти через поиск плагинов в админке. Ориентируйтесь на название и автора Auctollo, так как в выдаче есть плагины с похожим функционалом:

Поиск плагина XML Sitemap Generator for Google в админке WordPress
Поиск плагина в репозитории через админку WordPress

В настройках включите добавление ссылки на sitemap.xml в файл robots.txt и сжатие файла. Пункт об уведомлении Google о новых страницах включать не нужно: в июне 2023 года Google отказался от ping-запросов для отправки карт.

Затем в sitemap.xml нужно указать страницы тех категорий, которые планируется продвигать в поисковых системах. Как правило, это:

  • Домашняя страница;
  • Статьи;
  • Статичные страницы.

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

Выбор типов страниц для карты сайта в настройках плагина
Типы страниц, которые попадают в карту сайта

Неподходящие страницы и категории исключают в отдельном блоке настроек:

Исключение страниц и категорий из карты сайта в настройках плагина
Настройки исключения страниц и категорий

Так можно оставить в карте все статьи, но исключить категорию «Без рубрики» или конкретные посты, указав их ID через запятую в нижнем блоке. Частоту обновления и приоритет страниц можно оставить по умолчанию: Google эти теги не использует, а «Яндекс» принимает их как подсказку.

Настройки частоты обновления страниц в плагине
Настройки частоты обновления страниц по умолчанию
Выбор уровня приоритета страниц в настройках плагина
Настройки с выбором приоритета страниц

Для Joomla есть компонент OSMap с открытым кодом, последний релиз 5.1.11 вышел 1 октября 2026 года. Настройки близки к плагину для WordPress.

Онлайн-генераторы карты сайта

Главное отличие онлайн-генераторов от плагинов для CMS в том, что генератор создает карту разово и автоматически она обновляться не будет, а полученный файл sitemap.xml нужно самостоятельно загрузить на сервер. Если на сайте нет CMS, а карту добавить необходимо, онлайн-генератор подойдет при условии, что новые страницы появляются нечасто. Для часто обновляемого сайта карту лучше создавать автоматически.

Онлайн-сервисы, как правило, бесплатны только в базовом варианте: например, по данным самих сервисов, xml-sitemaps.com бесплатно обрабатывает до 500 страниц, а extendsclass.com до 1000. Вот несколько генераторов:

Генераторы сканируют сайт по ссылкам, поэтому могут не найти страницу без ссылок, а плагин CMS знает все страницы. Генератор XML-карты есть и у некоторых сервисов по SEO-аудиту, например у Сайт Репорта.

Программы для сканирования сайта

Программы для компьютера, которыми пользуются SEO-специалисты, сканируют сайт как поисковый робот, собирая информацию о страницах, заголовках и ошибках, поэтому умеют и сохранять карту сайта. Xenu бесплатна и предназначена для проверки сайта на битые ссылки, последняя версия 1.3.8 вышла в 2010 году. Чтобы создать карту, в верхнем меню выберите File, затем Check URL:

Пункт Check URL в меню File программы Xenu
Запуск проверки сайта в Xenu

В появившемся окне впишите URL-адрес и нажмите OK. После завершения проверки снова откройте меню File и выберите Create Google Sitemap file:

Пункт Create Google Sitemap file в меню File программы Xenu
Создание файла карты сайта в Xenu

Задайте файлу название sitemap.xml и сохраните его.

Бесплатная версия Screaming Frog останавливает сканирование после 500 URL. Это не 500 страниц: URL считаются все, а не только страницы. Адрес сайта вводят в строке вверху программы:

Строка ввода адреса сайта в программе Screaming Frog
Ввод адреса сайта в Screaming Frog

Затем нажимают Start и после окончания сканирования выбирают в верхнем меню Sitemaps, затем XML Sitemap и сохраняют файл на компьютере.

ComparseR, по данным сайта разработчика, стала бесплатной программой без ограничений и лицензий. Действия те же: указать URL-адрес и скачать карту сайта. Для этого нажимают кнопку «Запустить»:

Кнопка запуска сканирования в программе ComparseR
Запуск сканирования в ComparseR

В появившемся окне указывают URL-адрес сайта:

Окно ввода URL-адреса сайта в программе ComparseR
Ввод адреса сайта в ComparseR

В настройках сканирования стоит отметить галочки, как на скриншоте, чтобы в обход не попали внешние ссылки и страницы, закрытые в robots.txt. После сканирования в верхнем меню выбирают Sitemap, затем «Создать Sitemap.xml»:

Пункт Создать Sitemap.xml в меню Sitemap программы ComparseR
Создание файла Sitemap.xml в ComparseR

Подключение и проверка карты на ошибки

Плагин для CMS и загружает карту, и регулярно обновляет ее. При других способах это нужно сделать самостоятельно: понадобится любой менеджер загрузки файлов на сервер (например, Filezilla) либо доступы к хостингу. Карту загружают в корень, чтобы она была доступна по адресу site.ru/sitemap.xml: именно корень рекомендует Google.

Кроме этого, в файл robots.txt стоит добавить директиву со ссылкой на sitemap.xml: по ней карту найдут поисковики, даже если ее не отправляли в панель вебмастера. Директива Sitemap содержит полный адрес карты вместе с протоколом (https://) и может стоять в любом месте файла. Пример строки:

Sitemap: https://site.ru/sitemap.xml

Так выглядит файл robots.txt с этой директивой:

Файл robots.txt со строкой Sitemap
Пример файла robots.txt со ссылкой на карту сайта

Прежде чем отправлять карту поисковикам, нужно проверить, что она открывается без ошибок. Быстрый способ проверки — открыть адрес карты в браузере: сервер должен отвечать кодом 200, а карта не должна быть закрыта в robots.txt, иначе «Яндекс» присвоит файлу статус «Не проиндексирован». Для Google доступность карты проверяет инструмент проверки URL в Google Search Console, где в поле «Получение страницы» должно стоять «Успешно». Корректность файла проверяет инструмент «Анализ файлов Sitemap» в «Яндекс Вебмастере».

Настройка robots.txt и актуализация XML-карты входили в технический аудит сайта компании «Атлант» (отчет занял 63 страницы). С мая по ноябрь 2024 года доля запросов сайта в топ-10 «Яндекса» выросла с 22 % до 46 %, а посещения из поиска увеличились с 720 до 1257 в месяц, как рассказывает кейс Kokoc.com. Карта была одним из пяти пунктов аудита, а результат дал весь комплекс технических и контентных работ.

Статус принятой карты не означает, что обработаны все адреса. Сравните список адресов в карте с отчетами по страницам и разберите расхождения по причинам, начиная с доступности страницы и запретов в robots.txt.
Ирина Шандровская
Директор по клиентской стратегии и аналитике Out of Cloud (Kokoc Performance)
Ирина Шандровская

Эффективное SEO
  • Гарантия результатов
  • Комплексное развитие
  • При любом тарифе отслеживаем динамику заявок и звонков с сайтов
  • Регулярный пересмотр семантического ядра
Узнать больше

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

Добавление карты сайта в «Яндекс» и Google

Карту можно передать поисковым системам двумя способами: указать ее в robots.txt или добавить в панель вебмастера. У «Яндекса» и Google свои сервисы, а различия их подхода разбирает статья об отличиях SEO под «Яндекс» и Google.

«Яндекс Вебмастер»

Откройте «Яндекс Вебмастер» и в меню слева выберите «Индексирование», затем «Файлы Sitemap»:

Пункт Файлы Sitemap в боковом меню Яндекс Вебмастера
Боковое меню «Яндекс Вебмастера»

На открывшейся странице есть форма для добавления карты, в нее вводят адрес файла sitemap.xml:

Форма добавления файла Sitemap в Яндекс Вебмастере
Форма добавления карты сайта в «Яндекс Вебмастере»

После добавления файл попадает в очередь на обработку, и робот загрузит его в течение двух недель.

Google Search Console

Работа в Google Search Console похожа: в боковом меню нужен пункт «Файлы Sitemap»:

Пункт Файлы Sitemap в боковом меню Google Search Console
Боковое меню Google Search Console

Посередине страницы находится форма для отправки URL карты. Отправить карту через этот отчет может владелец ресурса:

Форма отправки файла Sitemap в Google Search Console
Форма отправки карты сайта в Google Search Console

Статус «Успешно» означает, что Google получил файл, а при другом статусе в строке карты выводятся ошибки файла.

Какой способ создания карты лучше выбрать?

Способ выбирают по платформе сайта, частоте появления новых страниц и их количеству. Из трех основных способов, через плагин, онлайн-генератор и программу, у каждого свои плюсы и минусы.

СпособПреимуществаНедостатки
Через плагинОбновляется автоматически, подробные настройки, не нужно вручную загружать файл на серверСайт обязательно должен работать на CMS, чтобы можно было воспользоваться этим способом
Через онлайн-генераторМожно использовать на сайте, даже если нет CMSОграничение на количество страниц, либо дополнительная оплата страниц, онлайн-сервис в нужный момент может быть недоступен
Через программуМожно использовать на сайте, даже если нет CMS, работает на вашем компьютере, а значит нет зависимости от сайта сервисаУ бесплатной версии Screaming Frog лимит 500 URL, карту нужно обновлять и загружать на сервер самостоятельно

Если CMS самописная, карту лучше поручить разработчикам: генерацию программным обеспечением самого сайта Google называет лучшим способом для карт больше чем из нескольких десятков адресов. Если CMS нет или такая доработка невозможна, выбирают между онлайн-генератором и программой; если нужна независимость от доступности онлайн-генераторов, лучше взять программу.

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

FAQ по карте сайта

Как узнать, есть ли у сайта карта?

Посмотрите файл robots.txt: строка Sitemap с полным адресом показывает, где лежит карта. Затем попробуйте открыть файл в корне сайта, например sitemap.xml. Если карту отправляли в Google, она есть и в отчете о файлах Sitemap в Search Console.

Почему карта принята, а часть страниц не в индексе?

Google получает файл сразу, но сканирование перечисленных адресов может занять время, и не все адреса будут обработаны. Если статус файла отличается от «Успешно», сведения о сбое выводятся в строке карты в отчете.

Что делать, если карту изменили после добавления в «Яндекс Вебмастер»?

Файл не нужно удалять и загружать заново: по справке Яндекса, робот регулярно проверяет добавленный файл на обновления и ошибки. Чтобы ускорить обход, в «Яндекс Вебмастере» есть специальная функция. Ее можно использовать до 10 раз для одного хоста, и робот загрузит данные в течение трех дней, а следующая попытка после исчерпания доступна через 30 дней после первой.

Коротко о главном

  • Карта сайта — подсказка поисковикам, а не гарантия обхода.
  • Небольшому сайту с внутренними ссылками она не обязательна.
  • Google не использует priority и changefreq, «Яндекс» учитывает priority.
  • На CMS чаще лучше встроенная карта или плагин, без CMS подойдет генератор или программа.
  • Файл загружают в корень, указывают в robots.txt, проверяют ответ 200 и отправляют в «Яндекс Вебмастер» и Search Console.

Ручной экспресс-SEO-аудит сайта
SEO-специалист
  • проверит ключевые элементы продвижения 
  • найдёт реальные точки роста проекта

Получить аудит

Комментарии (10)

С
Софья Майорова
07.07.2025 20:40 ★ ★ ★ ★ ★
В WordPress Sitemap.xml с версии wp 5.5 автоматически генерится должен, но не всегда работает корректно к сожалению, поэтому приходится плагином делать. А html карту обычно с помощью WP Sitemap Page делаю.
T
ThemeTester
12.07.2025 11:34 ★ ★ ★ ★ ★
Сейчас не один грамотный сайт без карты сайта не обходится, лично я использую плагин Google XML Sitemaps для WordPress, отлично справляется с задачей, индексирование страниц стабильное, да и настройки лёгкие.
М
Максимов Даниил
14.07.2025 21:23 ★ ★ ★ ★ ★
Конечно, самым удобным способом будет создать sitemap.xml с помощью плагина от Google. Правда настройки его потребуют немножко напрячь мозги, но это вполне решаемо. Хотя я не очень люблю использовать плагины. Но этот конечно нужен.
Б
Беспалов Егор
19.07.2025 22:23 ★ ★ ★ ★ ★
Может и не плохо, если сайт без CMS, небольшой наполненности и контент редко меняется. Но если идет раскрутка и проект расширяется нужно, однозначно, сажать на генератор, это удобнее.
S
Sergey K.
26.10.2026 23:58 ★ ★ ★ ★ ★
Правильно я понимаю, что прямая загрузка карты сильно ускоряет появление новых страниц в поиске? Это здорово меняет дело, ведь не нужно долго ждать естественного обхода по внутренним ссылкам. Подскажите, для интернет-магазина лучше сразу настраивать плагин ради автоматического добавления карточек?
K
Kokoc Perfomance
27.10.2026 00:18
Отправка sitemap.xml в «Яндекс Вебмастер» и Google Search Console обычно ускоряет обнаружение новых URL, но карта сайта остаётся подсказкой и не гарантирует мгновенную индексацию. Для интернет-магазина лучше сразу настроить автоматическую карту (встроенную в CMS или через плагин), чтобы карточки товаров добавлялись и обновлялись без ручной перезагрузки файла.
А
Алексей_Мск
26.10.2026 23:41 ★ ★ ★ ★ ★
Поисковики уже игнорируют часть ручных настроек, поэтому дальше главным трендом станет полная автоматизация индексации. Хорошему подрядчику достаточно один раз настроить такую динамическую систему, чтобы новые товары сразу давали продажи без постоянных доплат.
t
t.goncharov
28.10.2026 18:11 ★ ★ ★ ★ ★
Настройка прошла с первого раза по вашей инструкции, спасибо!
Г
Гриша
29.10.2026 20:46 ★ ★ ★ ★ ★
Онлайн-генераторы карт могут просто упасть в нужный момент или внезапно урезать бесплатные лимиты на страницы. Надежнее парсить сайт десктопными прогами вроде Screaming Frog, чтобы индексация каталога не зависела от доступности чужих серверов.
П
Павел Алейников
03.11.2026 19:09 ★ ★ ★ ★ ★
Ставлю плагины для автогенерации sitemap на все клиентские проекты, чтобы вообще не тратить время на ручной парсинг при каждом чихе. На сайте автосервиса из 140 страниц такая настройка дала плюс 12% к органике за три недели, хотя на другом портале автоматика радостно утащила в индекс пустые рубрики, так что сидела и ручками исключала категории в настройках.
💬 Оставить комментарий
Не забудьте на нас
подписаться!
Тут собрано всё самое интересное. Рассказываем и вдохновляем
Max
TenChat
Telegram
ВКонтакте
Популярные статьи автора
Узнайте стоимость продвижения сейчас
Выберите удобный способ связи:
Выберите удобный способ связи:
Max Telegram
Введите Ваш номер телефона:*
Введите адрес Вашего сайта:*
Введите Ваше имя:*

Введите Ваш Email:*
Введите адрес Вашего сайта:*
Введите Ваше имя:*

Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Оперативно отвечаем в рабочее время: с 10:00 до 19:00
Вы уже проголосовали
Возьмем ТОП вместе?

Цена лидов в различных нишах
Тематика Стоимость лида (Москва/Россия)
Отдых 500
Мебель 350
Оборудование 500
Бансковские услуги 500
Безопасность 500
Организация мероприятий, концерты, праздники 500
Недвижимость 500
Строительство и отделка 500
Грузоперевозки 500
Доставка еды 350
Юридические услуги 500
Бухгалтерские услуги 500
Пластиковые окна 500
Детские товары 350
Автозапчасти 350
Образование 500
Возьмем ТОП вместе?

Оставить заявку сейчас
Выберите интересующую услугу *

Подпишитесь на рассылку
Не пропустите самое интересное из мира SEO и Digital. Только актуальные и самые крутые статьи.
Заявка успешно отправлена!
Наши сотрудники уже приступили к анализу Вашего сайта. Наш менеджер свяжется с вами в течение дня, спасибо!
Напишите нам Max Telegram