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/seo-audit</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

Техническая поддержка

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