XML Sitemap: что это и как создать

XML Sitemap — файл со списком всех страниц сайта в формате XML. Помогает поисковым роботам быстрее находить и индексировать страницы.

xml-sitemapsitemapиндексацияseoкраулинг

Что такое XML Sitemap

XML Sitemap (XML-карта сайта) — структурированный файл в формате XML, содержащий список URL-адресов сайта с метаданными о каждой странице: дата изменения, приоритет, частота обновления.

Файл помогает поисковым роботам Google и Яндекс быстрее обнаруживать и индексировать страницы, особенно глубоко вложенные или не имеющие входящих ссылок.

Структура XML Sitemap

Базовый пример

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

  <url>
    <loc>https://example.com/</loc>
    <lastmod>2026-03-18</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://example.com/services/tech</loc>
    <lastmod>2026-03-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

</urlset>

Теги XML Sitemap

ТегОбязательныйОписание
<loc>ДаПолный URL страницы
<lastmod>НетДата последнего изменения (ISO 8601)
<changefreq>НетЧастота изменений
<priority>НетПриоритет (0.0–1.0)

Значения changefreq

always, hourly, daily, weekly, monthly, yearly, never

Важно: Google воспринимает changefreq и priority как «подсказку», не как обязательную директиву.

Sitemap Index (для больших сайтов)

При более 50 000 URL или размере > 50 MB используйте индексный sitemap:

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

  <sitemap>
    <loc>https://example.com/sitemap-pages.xml</loc>
    <lastmod>2026-03-18</lastmod>
  </sitemap>

  <sitemap>
    <loc>https://example.com/sitemap-blog.xml</loc>
    <lastmod>2026-03-18</lastmod>
  </sitemap>

</sitemapindex>

Типы специализированных Sitemap

  • Image Sitemap — отдельный sitemap для изображений
  • Video Sitemap — для видеоконтента
  • News Sitemap — для Google News (статьи за последние 48 часов)

Как создать и добавить Sitemap

Автоматическая генерация (Next.js)

// app/sitemap.ts
import { MetadataRoute } from 'next'

export default function sitemap(): MetadataRoute.Sitemap {
  return [
    {
      url: 'https://example.com',
      lastModified: new Date(),
      changeFrequency: 'daily',
      priority: 1,
    },
    {
      url: 'https://example.com/services',
      lastModified: new Date(),
      changeFrequency: 'weekly',
      priority: 0.8,
    },
  ]
}

Добавление в robots.txt

User-agent: *
Allow: /

Sitemap: https://example.com/sitemap.xml

Отправка в Google Search Console

Dashboard → Индексирование → Файлы sitemap → Добавить sitemap.

Проверка Sitemap на reChecker

Используйте Проверку Sitemap для анализа вашего sitemap.xml. Инструмент проверит:

  • Доступность файла по стандартному URL
  • Валидность XML-структуры
  • Количество страниц в sitemap
  • Корректность URL и дат

FAQ

Нужен ли XML Sitemap маленькому сайту? Рекомендуется для всех сайтов. Даже для сайта из 10 страниц sitemap ускоряет индексацию и даёт поисковику точные данные о дате обновления.

Сколько URL можно включить в один файл? Максимум 50 000 URL или 50 МБ на один файл. При превышении используйте Sitemap Index.

Нужно ли добавлять в sitemap все страницы? Только те которые вы хотите проиндексировать. Не включайте: страницы с noindex, дублированные URL, страницы с 4xx/5xx статусами, технические страницы.

Попробуйте инструмент

Проверьте xml sitemap на вашем сайте с помощью бесплатного инструмента.

Проверка Sitemap

Статьи по теме

Материалы блога reChecker, где этот термин встречается в практическом контексте.

Поддержка reChecker

Нашли баг, сбой или ошибку в работе reChecker? Есть предложение по улучшению? Напишите нам, чтобы мы проверили и исправили проблему в сервисе.

Эта форма для обратной связи по работе reChecker. Если нужна разработка или поддержка вашего сайта, отправьте отдельную заявку:

Для ответа укажите минимум один контакт: email или телефон.