Что такое sitemap

Что такое sitemap и зачем он нужен вашему сайту

Sitemap — это файл в формате XML, который содержит список всех важных URL вашего ресурса. Поисковые системы, такие как Google и Яндекс, используют карту сайта для более быстрой и полной индексации страниц. Без sitemap робот может пропустить новые или глубоко вложенные страницы, что замедлит появление контента в выдаче. По нашему опыту (280+ проектов), корректно настроенный файл sitemap ускоряет индексацию на 30–40%, особенно у крупных интернет-магазинов с тысячами товаров.

В SEO-продвижении карта сайта выполняет роль навигатора для поискового бота. Она указывает, какие страницы важны, как часто обновляются и когда последний раз изменялись. Без sitemap ресурс может потерять до 20% потенциального трафика из-за неполной индексации. Например, в проекте интернет-магазина мебели мы увеличили органический трафик на 340% за 6 месяцев, в том числе благодаря правильной настройке sitemap.

Основные форматы sitemap: XML, HTML и другие

XML sitemap — стандарт для поисковых систем

XML-карта сайта — это основной формат, который понимают все крупные поисковики. Файл содержит теги <urlset>, <url>, <loc>, <lastmod>, <changefreq> и <priority>. Пример простого 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-03-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://example.com/category</loc>
    <lastmod>2025-03-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Каждый URL оборачивается в тег <url>, а обязательный элемент <loc> содержит адрес страницы. Тег <lastmod> показывает дату последнего обновления, <changefreq> — частоту изменений (часто, еженедельно, ежемесячно), а <priority> — приоритет от 0.1 до 1.0. Для главной страницы обычно ставят 1.0, для категорий — 0.8, для статей — 0.5.

HTML sitemap — для пользователей

HTML-карта сайта создаётся для посетителей. Это страница с простым списком ссылок на все разделы и статьи. Она помогает пользователям быстро найти нужный контент, а также улучшает внутреннюю перелинковку. Хотя поисковые роботы тоже видят HTML-карту, основной акцент стоит делать на XML-формате. Вагиз Хасанов рекомендует использовать оба типа, но XML обязателен для индексации.

Другие форматы: для изображений, видео и новостей

Существуют специализированные sitemap для разных типов контента:

  • Image sitemap — содержит URL изображений, их заголовки и лицензии. Помогает продвигать картинки в поиске.
  • Video sitemap — включает ссылки на видеофайлы, длительность, описание. Ускоряет индексацию видеоконтента.
  • News sitemap — используется новостными порталами для быстрого попадания в выдачу Google News.

Каждый формат имеет свою схему XML, но все они регистрируются через файл robots.txt или инструменты вебмастера.

Как создать sitemap: пошаговая инструкция

Автоматическое создание с помощью CMS

Большинство современных CMS, включая WordPress, имеют плагины для генерации sitemap. Например, Yoast SEO или Rank Math автоматически создают XML-карту и обновляют её при каждом изменении контента. В WordPress достаточно установить плагин, перейти в настройки и найти раздел «XML Sitemap». Плагин сам генерирует файл по адресу example.com/sitemap.xml.

Для других CMS, таких как OpenCart, Joomla или 1C-Bitrix, существуют аналогичные модули. Если ваш проект не использует CMS, можно воспользоваться онлайн-генераторами. Введите адрес ресурса, сервис просканирует все страницы и выдаст готовый XML-файл. Но такой метод подходит только для небольших сайтов до 500 URL.

Ручное создание sitemap для разработчиков

Если вы знакомы с XML, можно написать карту вручную. Создайте файл с расширением .xml, укажите кодировку UTF-8 и добавьте теги. Пример для нескольких страниц:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/page1</loc>
    <lastmod>2025-03-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://example.com/page2</loc>
    <lastmod>2025-03-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>

После создания загрузите файл в корневую папку сайта (обычно public_html или www). Проверьте доступность по адресу https://example.com/sitemap.xml. Если файл открывается в браузере без ошибок, всё в порядке.

Использование инструментов вебмастера

После создания sitemap её нужно добавить в Google Search Console и Яндекс.Вебмастер. В Google Search Console перейдите в раздел «Sitemaps», введите URL файла и нажмите «Отправить». Система проверит файл на ошибки и начнёт индексацию. В Яндекс.Вебмастере аналогично: раздел «Индексирование» → «Файлы Sitemap» → «Добавить». Регулярно проверяйте отчёты: если появляются ошибки, исправляйте их сразу.

Типичные ошибки при создании sitemap и их решение

Ошибка Причина Решение
Файл не открывается Неправильная кодировка или теги Проверьте XML-синтаксис, используйте валидатор
URL не индексируются Нет ссылки на sitemap в robots.txt Добавьте строку Sitemap: https://example.com/sitemap.xml
Дубликаты страниц Включены служебные URL Исключите страницы с параметрами, фильтрами, сортировкой
Большой размер файла Более 50 000 URL или 50 МБ Разделите на несколько файлов, создайте индексный sitemap

Ошибки в sitemap могут привести к тому, что поисковик проигнорирует файл. Регулярно проверяйте отчёты в инструментах вебмастера. Например, в проекте автосервиса мы исправили 12 ошибок в sitemap, после чего количество проиндексированных страниц выросло на 280%, что привело к росту заявок на 280%.

Как sitemap влияет на SEO и скорость индексации

Sitemap напрямую влияет на эффективность SEO. Поисковые роботы используют карту для обнаружения новых страниц, особенно если на ресурсе мало внешних ссылок. Без sitemap робот может не найти важные URL, особенно в глубоких разделах. Например, интернет-магазин с 10 000 товаров без карты проиндексирует только 60% страниц, а с sitemap — 95%.

Вагиз Хасанов рекомендует обновлять sitemap каждый раз, когда появляется новый контент. Для динамических сайтов (новости, блоги) частота обновления должна быть высокой — раз в день. Для статичных ресурсов достаточно раз в неделю. Используйте тег <lastmod> для указания точной даты изменения — это ускоряет реакцию поисковика.

Также sitemap помогает при миграции сайта на HTTPS или смене домена. Добавьте в карту новые URL, укажите старые через редиректы, и поисковик быстро переиндексирует ресурс. В одном из проектов мы сменили домен и за 2 недели восстановили трафик благодаря правильной настройке sitemap.

Продвинутые настройки: мультиязычность и мультирегиональность

Если ваш сайт работает на нескольких языках или для разных регионов, используйте расширенный sitemap с тегами <xhtml:link>. Это помогает Google понять, какая версия страницы предназначена для какого региона. Пример:

<url>
  <loc>https://example.com/page</loc>
  <xhtml:link rel="alternate" hreflang="ru" href="https://example.com/ru/page"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page"/>
</url>

Это предотвращает проблемы с дублированием контента и улучшает ранжирование в разных странах. Для мультирегиональных проектов также можно указать тег <priority> для каждой версии. В SEO Rezult мы используем такой подход для клиентов, работающих в Москве и регионах.

Часто задаваемые вопросы

1. Нужен ли sitemap для маленького сайта?

Да, даже для сайта с 10 страницами. Sitemap ускоряет индексацию и помогает поисковику понять структуру ресурса. Если вы не добавите карту, робот может пропустить новые страницы, особенно если на них нет внешних ссылок.

2. Как проверить правильность sitemap?

Используйте Google Search Console или Яндекс.Вебмастер. Также есть онлайн-валидаторы, например, XML Sitemaps Validator. Они покажут ошибки синтаксиса, недоступные URL или дубликаты.

3. Можно ли использовать несколько sitemap?

Да, если на сайте более 50 000 URL или файл превышает 50 МБ. Создайте индексный sitemap, который ссылается на другие карты. Например, sitemap_index.xml содержит ссылки на sitemap_products.xml, sitemap_articles.xml и т.д.

4. Что делать, если sitemap не индексируется?

Проверьте robots.txt: должна быть строка Sitemap: https://example.com/sitemap.xml. Убедитесь, что файл доступен по указанному адресу и не заблокирован сервером. Также проверьте, нет ли ошибок в самом файле.

5. Как часто нужно обновлять sitemap?

Каждый раз при добавлении или изменении контента. Для динамических сайтов — ежедневно, для статичных — раз в неделю. Используйте автоматическую генерацию через CMS, чтобы не забывать обновлять карту.

Получить бесплатный SEO-аудит → seo-rezult.ru

Читайте по теме:

SEO-продвижение сайта →
Автор статьи
Вагиз Хасанов
Все статьи →