XML Sitemap: что это и как создать
XML Sitemap — файл со списком всех страниц сайта в формате XML. Помогает поисковым роботам быстрее находить и индексировать страницы.
Что такое 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 →