Карта сайта — sitemap.xml

Что такое XML-карта сайта и как правильно её составить.

Карта сайта (sitemap) — это файл со списком страниц, который помогает поисковым системам эффективнее индексировать ваш сайт. Аналог содержания книги: показывает структуру ресурса и взаимосвязь между страницами.

Структура карты сайта Структура карты сайта

XML-карта сайта — это специальный файл в формате XML, в котором перечислены все страницы, доступные для сканирования поисковым роботом. Её не стоит путать с обычной картой сайта для пользователей (http://example.com/sitemap/).

XML-карта сообщает поисковику:

  • Где находятся страницы сайта
  • Когда каждая из них была обновлена в последний раз
  • Как часто страницы обновляются
  • Насколько важна каждая страница относительно других

Структура XML-файла

Пример:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://www.example.com/</loc>
      <lastmod>2021-01-01</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
   </url>
</urlset>

Описание тегов:

  • urlset — корневой тег, обязательный в начале и конце файла
  • sitemapindex — родительский тег для файлов-индексов, если карт несколько
  • sitemap — дочерний тег внутри sitemapindex, содержит ссылку на один файл карты
  • url — блок с данными об одной странице
  • loc — URL страницы
  • lastmod — дата последнего обновления контента (необязательно; для статических сайтов достаточно changefreq)
  • changefreq — предполагаемая частота изменений. Допустимые значения: always, hourly, daily, weekly, monthly, yearly, never
  • priority — приоритет страницы в структуре сайта. Значение от 0.0 до 1.0 (например, 0.5)

Схема XML-карты сайта Схема XML-карты сайта

Как добавить карту сайта

  1. Разместите файл в корневом каталоге сайта: http://example.com/sitemap.xml
  2. Если карт несколько — создайте индексный файл со ссылками на все XML-карты
  3. Добавьте директиву в файл robots.txt:
Sitemap: http://example.com/sitemap.xml
  1. Укажите URL файла в панелях вебмастеров поисковых систем:

Примечание

Файл sitemap учитывается при индексировании, однако ни одна поисковая система не гарантирует, что все указанные в нём URL попадут в поисковый индекс.

Добавление sitemap в панель вебмастера Добавление sitemap в панель вебмастера

Требования Яндекса

Поддерживаемые форматы:

  • XML (рекомендуется)
  • Текстовый файл (.txt)

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

  • Размер файла в несжатом виде — не более 10 МБ
  • Punycode распознаётся как в закодированном виде, так и в оригинале

Требования Google

Поддерживаемые форматы:

  • XML — стандартный формат
  • RSS, media RSS и Atom 1.0 — подходит для блогов
  • Текстовый файл .txt (кодировка UTF-8, только список URL)
  • Google Sites — sitemap создаётся автоматически

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

  • До 50 000 ссылок в одном файле
  • Размер файла в несжатом виде — не более 50 МБ
  • Текстовый файл должен содержать только список URL, без лишнего содержимого

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам