Карта сайта — это важная часть продвижения вашего ресурса в поисковых системах. В статье мы расскажем о файле sitemap в формате xml: что это, как он устроен и способы его создания.
Что такое карта сайта
Карта сайта (sitemap) — это файл, который содержит подробную информацию о вашем сайте. В карту сайта обычно входят:
- страницы,
- видео,
- картинки,
- файлы,
- взаимосвязи между элементами и многое другое.
Карта сайта может иметь один из двух форматов:
-
1.
HTML — стандартная веб-страница, на которой размещен перечень основных разделов и страниц. Карта в таком формате предназначена для посетителей сайта: она упрощает навигацию для пользователей.
-
2.
XML — файл, который выглядит как код со списком URL и дополнительными метаданными. Он предназначен исключительно для поисковых систем. Именно о карте формата XML пойдет речь далее.
Основная цель карты — «рассказать» поисковым системам о структуре вашего сайта. Для чего это может пригодиться:
- улучшение индексации. Карта помогает поисковым роботам находить все важные страницы, в том числе глубоко вложенные или не имеющие связи со внутренними ссылками;
- быстрое оповещение о новых страницах. После обновления карты сайта поисковые системы быстрее узнают об изменениях;
- приоритизация. В карте можно указать важность страниц и частоту их обновления;
- указание на альтернативные версии. Например, можно указать URL для мобильной версии или для страниц на разных языках.
Как устроена карта сайта
Карта сайта для поисковиков обычно включает в себя:
- URL страницы;
- дату последнего изменения содержимого;
- приоритет — от 0.0 до 1.0 (по умолчанию 0.5);
- частоту изменений — например, always, hourly, daily и другое.
Каждый файл 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>2025-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://example.com/about</loc>
<lastmod>2025-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
Разберем его построчно.
Декларация, которая объявляет версию XML и кодировку:
<?xml version="1.0" encoding="UTF-8"?>
Парный корневой элемент:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
Парный родительский тег для данных об одной конкретной странице. URL каждой страницы сайта оборачивается в этот тег:
<url>
Парный тег с полным URL страницы (вместо example.com и example.com/about будут указаны адреса страниц вашего сайта):
<loc>
Парный тег с указанием даты последнего изменения страницы в формате год/месяц/день:
<lastmod>
Парный тег с рекомендуемой частотой обновления страницы:
<changefreq>
Парный тег с рекомендуемым приоритетом индексации конкретного URL относительно других в пределах вашего сайта. Значение можно указать в диапазоне от 0.0 до 1.0:
<priority>
Как создать карту сайта
Существует несколько способов создания файла sitemap в формате XML, ниже разберем, что это за способы. Но сначала перечислим их:
-
1.
Создание с помощью плагинов.
-
2.
Создание с помощью онлайн-генератора.
-
3.
Создание вручную.
Создание с помощью плагинов
Этот метод — самый удобный для сайтов, созданных на базе систем управления контентом. CMS поддерживают специальные плагины, с помощью которых система может сгенерировать sitemap.xml автоматически. Рассмотрим, какие решения существуют для популярных CMS.
- Yoast SEO
- Rank Math
- All in One SEO (AIOSEO)
- OSMap
- JSitemap (платный)
- XMap
- Карта сайта
- Поисковая оптимизация (SEO)
- Интернет-магазин
- Simple XML Sitemap (только для CMS версии 8 и выше)
- XML Sitemap (только для CMS версии 7)
- Advanced XML Sitemap (платный)
- Google Sitemap Generator
- XML Sitemap Generator
- GoogleSiteMap
- SEO Pro (платный)
Создание с помощью онлайн-генератора
Этот способ подходит для статических HTML-сайтов, сайтов-визиток или лендингов. Карту сайта можно создать с помощью таких сервисов, как СайтРепорт или Sitemap.xml.
Как создать файл sitemap для вашего сайта:
-
1
Откройте главную страницу желаемого сервиса.
-
2
Введите URL сайта в формате https://example.com/ (вместо example.com укажите доменное имя вашего ресурса).
-
3
Дождитесь окончания сканирования.
-
4
Скачайте готовый файл sitemap.xml.
-
5
Разместите его в корневой папке вашего сайта на одном уровне с индексным файлом.
Важно: если на вашем сайте произошли изменения, карту сайта нужно сгенерировать повторно.
Создание вручную
Это наиболее сложный способ, так как каждый элемент необходимо прописывать вручную. Если на сайте произошли изменения, в карту сайта их также нужно вносить вручную.
Чтобы подготовить карту сайта, создайте текстовый файл и заполните его соответствующим кодом. Например, так будет выглядеть карта одностраничного сайта example.com:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2025-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
</urlset>
Если вы владелец многостраничного сайта, в файле нужно указать все ссылки на внутренние страницы. Например, так будет выглядеть карта сайта example.com при наличии страниц example.com/contacts и example.com/prices:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2025-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://example.com/contacts</loc>
<lastmod>2025-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://example.com/prices</loc>
<lastmod>2025-12-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
Теги lastmod, changefreq и priority не являются обязательными. Однако с их помощью поисковики могут получить больше информации о вашем сайте.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊