Руководства

Что такое sitemap? Карта сайта и sitemap.xml простыми словами

Sitemap — это файл, обычно расположенный по адресу yoursite.com/sitemap.xml, который перечисляет страницы вашего сайта, о которых вы хотите сообщить поисковым системам. Google описывает его как способ рассказать поисковикам о ваших страницах, видео и других файлах и о том, как они связаны между собой, чтобы они могли эффективнее обходить сайт. Это полезная карта, а не гарантия: поисковые системы по-прежнему сами решают, что обходить, индексировать и показывать.

Почему это важно, когда вы создаёте сайт с помощью AI

Когда вы создаёте сайт с помощью AI, страницы часто появляются раньше, чем на них кто-то ссылается. У нового сайта нет других сайтов, которые на него ссылаются, а у одностраничного приложения некоторые страницы доступны только после выполнения JavaScript. Sitemap даёт поисковикам прямой список ваших реальных адресов.

За этим простым файлом стоит несколько решений:

  • Какие страницы включать. Публичные страницы, которые вы хотите видеть в поиске, но не страницы входа, админки или дубликаты.
  • Какой адрес использовать. Ваш итоговый домен с https://, одинаково во всех случаях.
  • Как поддерживать актуальность. Новые статьи, товары или объявления должны появляться без ручного редактирования файла.

Если страницы вашего сайта берутся из базы данных — объявления, товары, статьи, — sitemap должен генерироваться из этих данных, а не записываться один раз и забываться.

Бытовая аналогия

Sitemap похож на указатель в холле торгового центра. Можно найти все магазины, просто бродя по коридорам, и постоянные посетители так и делают. Но указатель перечисляет все магазины в одном месте, в том числе тот, что спрятан на третьем этаже. Он не делает магазин хорошим и не гарантирует, что в него кто-то зайдёт, — он лишь помогает его найти.

Для небольшого центра с одним коридором указатель приятен, но не обязателен. Для огромного или нового центра, о котором никто не знает, он очень важен.

Нужен ли он вам?

Рекомендации Google, коротко:

Ваш сайтНужен sitemap?
Небольшой (примерно до 500 страниц), и каждая важная страница ссылается с другой страницыСкорее всего, не обязателен, но не помешает
Большой, со многими страницамиДа
Новый, с небольшим числом ссылок с других сайтовДа
Много видео, изображений или новостного контентаДа, возможно с расширениями sitemap для этих типов
Страницы доступны только через поиск или фильтрыДа — и добавьте обычные ссылки тоже

На практике sitemap обходится дёшево, поэтому многие небольшие сайты всё равно его добавляют.

Как выглядит sitemap

Вот небольшой XML-sitemap для пекарни:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.examplebakery.com/</loc>
    <lastmod>2026-09-20</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/menu</loc>
    <lastmod>2026-09-28</lastmod>
  </url>
  <url>
    <loc>https://www.examplebakery.com/custom-cakes</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
</urlset>

Каждый <url> содержит <loc> — полный адрес страницы — и, по желанию, дату <lastmod>.

Несколько правил из документации Google:

  • Используйте абсолютные URL. https://www.examplebakery.com/menu, а не /menu.
  • Ограничения по размеру. Один sitemap может содержать до 50 000 URL или 50 МБ без сжатия. Большие сайты разбивают на несколько sitemap и перечисляют их в файле индекса sitemap.
  • lastmod должен быть честным. Google учитывает его, только если он стабильно точен, и он должен отражать значимые изменения страницы, а не обновление года в подвале сайта.
  • priority и changefreq Google игнорирует. Многие генераторы sitemap их всё равно добавляют; они не вредят, но тратить время на их настройку не стоит.

Google также принимает более простые форматы, например текстовый файл с одним URL в каждой строке или ленту RSS/Atom.

Пример: сайт с объявлениями об аренде

Допустим, вы создали сайт с объявлениями об аренде квартир. На нём есть главная страница, страница «О нас», страница поиска и страница для каждого объявления, например /listings/2-bed-flat-canal-street. Объявления появляются и исчезают каждую неделю.

Что входит. Главная страница, страница «О нас», страницы районов (/areas/city-centre) и каждая активная страница объявления. lastmod каждого объявления — дата, когда его данные в последний раз менялись.

Что не входит. Страница входа, панель арендодателя, страницы сохранённых поисков и результаты поиска с фильтрами в адресе (/search?beds=2&max=1200). Они либо закрытые, либо почти дублируют другие страницы.

Как поддерживать актуальность. Вместо статичного файла сервер генерирует sitemap.xml из базы данных при каждом запросе (или при регулярной пересборке). Когда объявление сдано и удалено, оно исчезает из sitemap, а его страница возвращает корректный статус «удалено» или «не найдено».

Как сообщить поисковикам. В robots.txt есть строка с адресом sitemap:

User-agent: *
Disallow: /dashboard
Sitemap: https://www.examplelets.com/sitemap.xml

Владелец отправляет sitemap в Google Search Console, где в отчёте «Файлы Sitemap» видно, смог ли Google его прочитать и сколько URL он нашёл.

Основные термины

ТерминЧто это значит
SitemapФайл со списком URL, о которых вы хотите сообщить поисковым системам.
XMLТекстовый формат с тегами, которым записывается большинство sitemap.
<loc>Полный URL одной страницы в sitemap.
<lastmod>Дата, когда страница в последний раз существенно менялась.
Индекс sitemapФайл, который перечисляет несколько sitemap, для больших сайтов.
robots.txtФайл в корне сайта, который сообщает краулерам, что можно обходить, и где находится ваш sitemap.
Обход (crawling)Загрузка поисковым роботом ваших страниц.
ИндексацияСохранение и понимание поисковиком ваших страниц, чтобы они могли появиться в результатах.
Канонический URLПредпочтительная версия страницы, когда одно и то же содержание доступно по нескольким адресам.
Абсолютный URLПолный адрес, включающий https:// и домен.
Search ConsoleБесплатный инструмент Google для отправки sitemap и просмотра показов в поиске.

Частые ошибки и заблуждения

  • «Sitemap сразу добавит страницы в индекс». Он помогает поисковикам их найти. Google говорит, что он не гарантирует обход или индексацию.
  • Относительные URL. /menu в sitemap не допускается; используйте полный адрес.
  • Неправильный домен. Sitemap, который указывает на тестовый или промежуточный адрес, или на http:// вместо https://, направляет поисковики не туда.
  • Включение страниц, которые не должны индексироваться. Страницы входа, админки или страницы с noindex дают противоречивые сигналы.
  • Неработающие или перенаправляющие URL. Указывайте итоговый, рабочий адрес каждой страницы.
  • Устаревший sitemap. Файл, написанный один раз при запуске, не учитывает все страницы, добавленные после.
  • Подделка lastmod. Если каждый день ставить сегодняшнюю дату на все страницы, Google перестанет ему доверять.
  • Опора только на sitemap вместо ссылок. Страницы должны быть доступны и через обычные ссылки на сайте.

Что попросить у AI-конструктора

  • «Создай sitemap.xml в корне сайта со всеми публичными страницами, с абсолютными URL https:// на моём итоговом домене.»
  • «Генерируй sitemap из базы данных, чтобы новые объявления или статьи появлялись автоматически.»
  • «Обновляй lastmod только тогда, когда содержимое страницы действительно меняется.»
  • «Исключи страницы входа, панели управления, админки и поиска с фильтрами.»
  • «Добавь robots.txt, который разрешает публичные страницы и содержит строку Sitemap:.»
  • «Убедись, что каждый URL из sitemap возвращает статус 200 и не перенаправляется.»
  • «Если страниц станет больше 50 000, разбей sitemap на несколько файлов с индексом sitemap.»

Затем отправьте его в Search Console. Общую картину см. в статьях что такое SEO и SEO для сайтов, созданных с помощью AI.

Sitemap в Mythex

Mythex не генерирует sitemap автоматически: вы просите его в чате, и агент добавляет его в код вашего приложения. В рецепте документации SEO для опубликованного приложения есть стартовый промпт, который охватывает простой sitemap.xml и robots.txt вместе с заголовками и мета-описаниями. Используйте адрес, по которому будут заходить посетители, — поддомен mythex.ai или, на Pro, ваш собственный домен. После изменений публикуйте приложение заново, чтобы живой сайт отдавал новые файлы.

Вопросы

Что такое sitemap простыми словами?

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

Нужен ли sitemap каждому сайту?

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

Гарантирует ли sitemap индексацию страниц?

Нет. Google говорит, что sitemap может улучшить обход страниц, но не гарантирует, что каждый URL из него будет обойдён или проиндексирован. Страницы по-прежнему должны быть полезными и доступными.

Как отправить sitemap в Google?

Добавьте его в отчёт «Файлы Sitemap» в Google Search Console и добавьте строку вида «Sitemap: https://example.com/sitemap.xml» в файл robots.txt, чтобы его могли найти и другие краулеры.

В чём разница между XML-sitemap и HTML-sitemap?

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

Mythex · Pricing · Создавайте что угодно с ИИ · Шаблоны сайтов и приложений · Сравнения Mythex · Глоссарий по созданию приложений с ИИ · Бесплатные инструменты для создания приложений с ИИ · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)