Карта сайта — файл, в котором владелец ресурса сообщает поисковикам о страницах, видео и других файлах сайта и связях между ними. Поисковая система читает его, чтобы сканировать сайт эффективнее.
Чаще всего такой файл создают в формате XML (расширяемый язык разметки) и называют sitemap.xml. Основная задача карты — помочь поисковому роботу найти страницы, до которых сложно добраться по ссылкам.
Эта статья поможет сделать карту, подключить ее к сайту и поисковым системам и проверить результат. Сначала разберем, кому карта нужна и из чего состоит файл, затем сравним способы создания и покажем, как отправить карту в «Яндекс Вебмастер» и Google Search Console.
- Зачем нужна карта сайта
- Какие бывают карты сайта
- Формат и структура файла sitemap.xml
- Как создать карту сайта
- Подключение и проверка карты на ошибки
- Добавление карты сайта в «Яндекс» и Google
- Какой способ создания карты лучше выбрать?
- FAQ по карте сайта
- Коротко о главном
Зачем нужна карта сайта
Карта сайта помогает поисковикам находить страницы и эффективнее сканировать ресурс, то есть работает на индексацию сайта, но обязательной не является. Поисковый робот может составить список страниц по внешним ссылкам, а также по меню и внутренним ссылкам.
Карта нужнее тем сайтам, где роботу сложно дойти до каждой страницы по ссылкам. 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, когда содержание страницы действительно обновилось, а не при правке года в копирайте.
| Тег | Обязателен | «Яндекс» | |
|---|---|---|---|
| loc, адрес страницы | Да | Обязателен | Обязателен |
| lastmod, дата последнего изменения | Нет | Учитывает, если дата стабильно точная | Поддерживает |
| changefreq, частота изменений | Нет | Не использует | Поддерживает |
| priority, приоритет страницы | Нет | Не использует | Учитывает при поочередной загрузке страниц |
Как создать карту сайта
Карту сайта можно создать четырьмя способами: с помощью модуля или встроенной функции CMS (система управления сайтом), в онлайн-генераторе, в программе, которая сканирует сайт, или вручную. Вручную карту создают в текстовом редакторе: по справке Google это подходит для карт меньше чем из нескольких десятков адресов, а для больших ручное создание трудоемко и такую карту сложно поддерживать. CMS, генераторы и программы не требуют навыков программирования и позволяют обойтись простым способом без ручной правки файла, а во многих CMS и конструкторах карта уже создана самой системой, и собственную часто размещать не нужно.
Карта сайта в WordPress и Joomla
Для популярных CMS уже есть готовые модули, достаточно установить нужный и настроить его работу. Начиная с версии 5.5, WordPress сам создает карту сайта по адресу /wp-sitemap.xml, а плагин нужен тем, кому требуются расширенные настройки. Плагин «XML Sitemap Generator for Google» (прежде он назывался Google XML Sitemaps) можно скачать в официальном репозитории WordPress либо найти через поиск плагинов в админке. Ориентируйтесь на название и автора Auctollo, так как в выдаче есть плагины с похожим функционалом:

В настройках включите добавление ссылки на 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:

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

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

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

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

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

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

Прежде чем отправлять карту поисковикам, нужно проверить, что она открывается без ошибок. Быстрый способ проверки — открыть адрес карты в браузере: сервер должен отвечать кодом 200, а карта не должна быть закрыта в robots.txt, иначе «Яндекс» присвоит файлу статус «Не проиндексирован». Для Google доступность карты проверяет инструмент проверки URL в Google Search Console, где в поле «Получение страницы» должно стоять «Успешно». Корректность файла проверяет инструмент «Анализ файлов Sitemap» в «Яндекс Вебмастере».
Настройка robots.txt и актуализация XML-карты входили в технический аудит сайта компании «Атлант» (отчет занял 63 страницы). С мая по ноябрь 2024 года доля запросов сайта в топ-10 «Яндекса» выросла с 22 % до 46 %, а посещения из поиска увеличились с 720 до 1257 в месяц, как рассказывает кейс Kokoc.com. Карта была одним из пяти пунктов аудита, а результат дал весь комплекс технических и контентных работ.
Добавление карты сайта в «Яндекс» и Google
Карту можно передать поисковым системам двумя способами: указать ее в robots.txt или добавить в панель вебмастера. У «Яндекса» и Google свои сервисы, а различия их подхода разбирает статья об отличиях SEO под «Яндекс» и Google.
«Яндекс Вебмастер»
Откройте «Яндекс Вебмастер» и в меню слева выберите «Индексирование», затем «Файлы Sitemap»:

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

После добавления файл попадает в очередь на обработку, и робот загрузит его в течение двух недель.
Google Search Console
Работа в Google Search Console похожа: в боковом меню нужен пункт «Файлы Sitemap»:

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

Статус «Успешно» означает, что 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.


Комментарии (10)
Оставить комментарий