sitemap.xml
Синонимы: sitemap, карта сайта, xml sitemap, sitemap index
NAME
sitemap.xml — seo
DESCRIPTION
sitemap.xml — XML-файл со списком всех важных URL сайта, их датой последнего изменения, частотой обновлений и приоритетом. Это «путеводитель» для поисковых роботов: показывает, какие страницы существуют и какие из них самые важные.
Структура sitemap.xml:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://site.ru/page/</loc>
<lastmod>2026-08-12</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
Типы sitemap:
| Тип | Назначение | Где используется |
|---|---|---|
| Sitemap index | Список других sitemap | Сайты >50 000 URL |
| Web sitemap | Основные страницы | Любой сайт |
| Image sitemap | Изображения с подписями | Фото-сайты, магазины |
| Video sitemap | Видео с описаниями | YouTube-альтернативы |
| News sitemap | Статьи новостей (48 ч) | СМИ, блоги |
Правила и лимиты:
- Максимум 50 000 URL в одном файле
- Максимум 50 МБ (без сжатия)
- Для больших сайтов — sitemap index со ссылками на части
- Кодировка — только UTF-8
- Только абсолютные URL (с https://)
- Одна версия URL (без www / с www — выберите одну)
Что включать в sitemap:
- Все индексируемые страницы (канонические URL)
- Страницы с 200 OK (не 404, не 301)
- Свежий
lastmod(реальная дата изменения контента)
Что НЕ включать:
- Страницы с
noindex - Дубли и URL с параметрами
- Страницы поиска, фильтров, пагинации
- Админку, личный кабинет, корзину
- 404 и битые страницы
Как добавить sitemap в поисковики:
- Google Search Console: Индекс → Файлы Sitemap → Добавить новый
- Яндекс.Вебмастер: Индексирование → Файлы Sitemap
- Указать в
robots.txt:Sitemap: https://site.ru/sitemap.xml
Автоматическая генерация (Django):
django.contrib.sitemaps— встроенный фреймворк- Плагин Yoast SEO (WordPress)
- Сервисы xml-sitemaps.com (до 500 страниц бесплатно)
Кейс WEBVISUAL: Клиент — новостной портал с 50 000 статей. Было: новые статьи попадали в индекс Google за 5-7 дней, Яндекс — за 2-3 недели. Настроили:
- Автоматическая регенерация sitemap раз в час (Django signals)
- Отдельный
news_sitemap.xmlс статьями за последние 48 часов - Sitemap index из 10 частей (по 5000 URL)
- Ping в Search Console при публикации
Результат: индексация новых статей — 2-4 часа в Google, 6-12 часов в Яндексе. Трафик с поисковиков на свежие новости вырос в 3 раза. Бюджет: 15 000 ₽ разово.
СМ. ТАКЖЕ
SEO-аудит(7), Индексация(7)