Sitemap

Материал из Энциклопедия интернет-маркетинга MarketWiki

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

Для SEO и интернет-маркетинга правильная настройка и регулярное обновление карты сайта является важным фактором, влияющим на скорость и полноту индексации ресурса. Особенно это критично для крупных сайтов с большим количеством страниц, сложной структурой или новыми ресурсами, на которые ещё нет внешних ссылок.

Зачем нужен Sitemap

[править]

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

  • Обнаружение новых страниц: Поисковые роботы находят страницы, переходя по ссылкам. Если на новые страницы нет ссылок с других разделов сайта или внешних ресурсов, робот может их не обнаружить. Sitemap сообщает роботу о существовании всех важных страниц.
  • Ускорение индексации: Наличие карты сайта позволяет поисковым системам быстрее находить и индексировать новый контент.
  • Приоритизация контента: В файле можно указать относительную важность разных страниц (приоритет) и частоту их обновления. Это помогает поисковику понять, какие страницы нужно проверять чаще.
  • Индексация нестандартного контента: Sitemap может содержать ссылки на изображения, видео, новостные статьи, страницы мобильной версии, что способствует их правильной индексации.
  • Информирование о мультиязычности: В карте сайта можно указать альтернативные языковые версии страниц с помощью тегов hreflang, что помогает избежать проблем с дублированием контента для разных регионов.
  • Обход сложной структуры: Для сайтов со сложной навигацией, большим количеством динамических страниц или контентом, доступным только через формы поиска, Sitemap часто является единственным способом донести до поисковика всю структуру ресурса.

Форматы Sitemap

[править]

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

XML Sitemap

[править]

Самый распространённый и рекомендуемый формат. Представляет собой XML-файл со строго определённой структурой.

<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

 <url>
   <loc>https://site.ru/SEO</loc>
   <lastmod>2026-02-15</lastmod>
   <changefreq>monthly</changefreq>
   <priority>1.0</priority>
 </url>
 <url>
   <loc>https://site.ru/Контекстная_реклама</loc>
   <lastmod>2026-02-20</lastmod>
   <changefreq>monthly</changefreq>
   <priority>0.9</priority>
 </url>

</urlset>

Каждый элемент <url> содержит:

  • loc: обязательный элемент, URL страницы.
  • lastmod: дата последнего изменения страницы в формате W3C Datetime.
  • changefreq: предполагаемая частота изменения контента (always, hourly, daily, weekly, monthly, yearly, never).
  • priority: приоритет страницы относительно других страниц сайта (от 0.1 до 1.0).

Текстовый Sitemap

[править]

Простой текстовый файл, содержащий по одному URL на строку. Подходит для небольших сайтов, но не позволяет передавать дополнительную информацию (дату изменения, приоритет). Файл должен иметь расширение .txt.

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

[править]

Специализированное расширение XML-формата, позволяющее передавать информацию об изображениях на странице: заголовок, описание, лицензию. Встраивается в основной Sitemap с помощью тегов <image:image>.

Sitemap для видео

[править]

Аналогичный формат для видеоконтента. Позволяет указать заголовок видео, описание, длительность, дату загрузки, эскиз. Встраивается через теги <video:video>.

Sitemap для новостей

[править]

Специальный формат для новостных сайтов, позволяющий сообщать поисковикам о свежих публикациях. Требует подтверждения в Google Search Console или Яндекс.Вебмастере.

Где размещать Sitemap

[править]

Файл Sitemap обычно размещается в корневой директории сайта. Стандартные адреса:

Также допустимо размещение в любой доступной для поискового робота директории. Местоположение карты сайта можно указать в файле robots.txt с помощью директивы Sitemap:

Sitemap: https://site.ru/sitemap.xml

Как создать Sitemap

[править]

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

Автоматическая генерация через CMS

[править]

Большинство популярных систем управления контентом имеют плагины или модули для автоматического создания и обновления Sitemap:

При использовании плагинов карта сайта обновляется автоматически при добавлении или изменении страниц.

Онлайн-генераторы

[править]

Для небольших или статических сайтов можно воспользоваться бесплатными онлайн-сервисами, которые сканируют сайт и создают файл Sitemap. Примеры: XML-Sitemaps.com, MySitemapGenerator.com. Этот способ подходит для разового создания карты, но не для регулярного обновления.

Ручное создание

[править]

Для очень маленьких сайтов с неизменяемой структурой можно создать Sitemap вручную, используя текстовый редактор. Однако этот способ неудобен и чреват ошибками.

Скрипты и программы

[править]

Существуют десктопные программы и скрипты для локального сканирования сайта и генерации Sitemap, например Screaming Frog SEO Spider, G-Mapper.

Sitemap и MediaWiki

[править]

Для вики-проектов на движке MediaWiki, таких как MarketWiki, существует несколько способов создания карты сайта.

Расширение AutoSitemap

[править]

Специальное расширение для MediaWiki, которое автоматически генерирует и обновляет Sitemap при каждом изменении страниц. Просто устанавливается и настраивается, но может создавать нагрузку на сервер при большом количестве страниц. Рекомендуется для небольших и средних вики.

GenerateSitemap.php

[править]

Встроенный скрипт MediaWiki для генерации Sitemap через командную строку. Позволяет гибко настраивать параметры, поддерживает разбиение на несколько файлов и сжатие. Рекомендуется для крупных вики с тысячами страниц. Запускается через cron (планировщик заданий) для регулярного обновления.

Как отправить Sitemap в поисковые системы

[править]

После создания файла Sitemap необходимо сообщить о нём поисковым системам.

Через Яндекс.Вебмастер

[править]
  1. Зайти в сервис Яндекс.Вебмастер.
  2. Выбрать нужный сайт.
  3. Перейти в раздел «Индексирование» → «Файлы Sitemap».
  4. Нажать «Добавить» и ввести URL карты сайта (например, https://site.ru/sitemap.xml).
  5. Отслеживать статус обработки и количество страниц, попавших в индекс.

Через Google Search Console

[править]
  1. Зайти в сервис Google Search Console.
  2. Выбрать нужный сайт.
  3. Перейти в раздел «Индексирование» → «Карты сайта».
  4. Ввести URL карты сайта в поле «Добавить новую карту сайта».
  5. Нажать «Отправить» и отслеживать статус.

Через robots.txt

[править]

Достаточно добавить директиву Sitemap в файл robots.txt. Поисковые системы при обходе сайта обнаружат эту директиву и начнут обрабатывать карту сайта автоматически. Этот способ не требует дополнительных действий в панелях вебмастера, но не даёт детальной статистики по обработке.

Ограничения Sitemap

[править]

При создании карты сайта нужно учитывать технические ограничения, установленные поисковыми системами.

  • Размер файла: Не более 50 МБ в распакованном виде.
  • Количество URL: Не более 50 000 ссылок в одном файле.
  • Индексация: Включение страницы в Sitemap не гарантирует её попадание в индекс. Это лишь рекомендация поисковой системе.
  • Роботс.тхт: Если страница закрыта от индексации в файле robots.txt, она не будет проиндексирована, даже если указана в Sitemap.
  • Канонические URL: В Sitemap должны быть указаны только канонические версии страниц (без параметров сессий, utm-меток и т.п.).

Если сайт содержит более 50 000 страниц, необходимо создать несколько файлов Sitemap и объединить их в индексный файл (Sitemap index).

Sitemap index

[править]

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

<?xml version="1.0" encoding="UTF-8"?> <sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

 <sitemap>
   <loc>https://site.ru/sitemap-articles.xml</loc>
   <lastmod>2026-02-20</lastmod>
 </sitemap>
 <sitemap>
   <loc>https://site.ru/sitemap-categories.xml</loc>
   <lastmod>2026-02-20</lastmod>
 </sitemap>

</sitemapindex>

Каждый индексный файл может содержать до 50 000 ссылок на файлы Sitemap. Это позволяет управлять картой сайта практически любого размера.

Распространённые ошибки

[править]
  • Включение служебных страниц: В Sitemap не должны попадать страницы с тегами, результатами поиска, административные разделы, страницы авторизации.
  • Закрытые от индексации страницы: Бессмысленно включать в карту сайта страницы, закрытые в robots.txt или с тегом noindex.
  • Несоответствие дат: Указание даты последнего изменения, не соответствующей реальной, может привести к потере доверия.
  • Битые ссылки: Включение в Sitemap страниц, которые возвращают ошибку 404.
  • Игнорирование приоритетов: Если все страницы имеют одинаковый приоритет 1.0, поисковик не может определить, какие из них действительно важны.
  • Нерегулярное обновление: Для динамических сайтов с часто меняющимся контентом необходимо настроить автоматическое обновление Sitemap.

Преимущества использования Sitemap

[править]
  • Быстрая индексация: Новые страницы попадают в поиск быстрее.
  • Полнота индекса: Поисковые системы узнают о всех важных страницах сайта.
  • Контроль: Возможность отслеживать, какие страницы проиндексированы, а какие - нет.
  • Дополнительная информация: Передача данных о мультиязычности, изображениях, видео.
  • Улучшение видимости в поиске: Косвенно влияет на общую видимость сайта.

Связанные термины

[править]