Открыть сервис

Sitemap: структура и назначение файла

Sitemap (от англ. site — «сайт» и map — «карта») — это файл, содержащий список URL-адресов веб-сайта, предназначенный для информирования поисковых систем об организации структуры ресурса и частоте обновления его страниц. Файл позволяет поисковым роботам более эффективно обнаруживать и индексировать контент, особенно на крупных или сложно структурированных сайтах, где внутренние ссылки не обеспечивают полного охвата всех страниц.

Форматы и стандарты

Существует несколько форматов файлов Sitemap, различающихся по способу представления данных.

XML Sitemap

Наиболее распространённый формат, основанный на стандарте Sitemaps Protocol, разработанном компанией Google и представленном в 2005 году. Протокол был принят основными поисковыми системами (Google, Bing, Yahoo, а позднее и «Яндекс») как открытый стандарт.

Файл XML Sitemap строится на базе тегов:

  • <urlset>корневой элемент, указывающий на использование стандарта;
  • <url>контейнер для каждого отдельного URL;
  • <loc> — обязательный тег, содержащий абсолютный адрес страницы;
  • <lastmod> — дата последнего изменения страницы в формате W3C (например, 2024-05-15);
  • <changefreq> — предполагаемая частота изменения контента (always, hourly, daily, weekly, monthly, yearly, never);
  • <priority> — приоритет страницы относительно других страниц сайта (значение от 0.0 до 1.0).

Пример фрагмента XML Sitemap:

`` <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">; <url> <loc>https://example.com/</loc>; <lastmod>2024-05-15</lastmod> <changefreq>daily</changefreq> <priority>1.0</priority> </url> </urlset> ``

Текстовый формат

Простой текстовый файл, в котором каждый URL указывается на отдельной строке. Не поддерживает дополнительные атрибуты, такие как дата обновления или приоритет. Требования: кодировка UTF-8, не более 50 000 строк, абсолютные адреса.

RSS / Atom

Используется преимущественно для новостных лент и блогов. Поисковые системы могут воспринимать RSS-канал как Sitemap, однако такой подход ограничен — обычно в ленту попадают только последние записи.

Sitemap для изображений и видео

Расширения стандарта, позволяющие передавать поисковым системам метаданные о медиафайлах: геолокацию съёмки, лицензию, длительность видео, название и описание. Эти данные помогают улучшить ранжирование в соответствующих поисковых разделах.

Ограничения и лимиты

Стандарт устанавливает жёсткие ограничения для файла Sitemap:

  • не более 50 000 URL в одном файле;
  • размер файла не должен превышать 50 МБ (до сжатия);
  • допускается использование архивации gzip для уменьшения размера передаваемых данных.

При превышении лимитов рекомендуется разбивать файл на несколько частей и использовать индексный файл Sitemap, который ссылается на отдельные Sitemap-файлы.

Механизм работы

Владелец сайта размещает файл Sitemap в корневой директории или в любой доступной для скачивания папке. Для уведомления поисковых систем используется один из трёх способов:

  1. Файл robots.txt — в нём указывается директива Sitemap:, содержащая полный URL к файлу. Этот способ поддерживается всеми основными поисковыми системами.
  2. Инструменты для веб-мастеров — загрузка файла через панели Google Search Console, Яндекс Вебмастер, Bing Webmaster Tools.
  3. Ping-запрос — отправка HTTP-запроса на специальный адрес поисковой системы (например, для Google — https://www.google.com/ping?sitemap=URL`). Способ считается устаревшим и ныне редко используется.

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

Практическое применение

Sitemap особенно полезен в следующих ситуациях:

  • сайт имеет большое количество страниц, не связанных внутренними ссылками;
  • контент создаётся динамически (интернет-магазины, каталоги);
  • сайт содержит «изолированные» страницы, доступные только через формы поиска или сложные скрипты;
  • ресурс молодой и имеет мало внешних ссылок.

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

Генерация файла

Создание Sitemap может выполняться вручную (для небольших ресурсов) или автоматически с помощью генераторов. Для динамических сайтов обычно используются специализированные скрипты и библиотеки, которые формируют файл на лету или по расписанию. Многие системы управления контентом (CMS), такие как WordPress, Drupal, 1С-Битрикс, имеют встроенные или подключаемые модули для автоматической генерации Sitemap при добавлении новых материалов.

Критика и ограничения

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

История

Протокол Sitemaps был анонсирован Google в июне 2005 года. В ноябре 2006 года компания объявила о поддержке стандарта поисковыми системами Ask.com, Microsoft Live Search и Yahoo. Впоследствии к инициативе присоединились и другие поисковые системы, включая «Яндекс». Стандарт остаётся открытым и не требует лицензионных отчислений.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →