Ваш успех в сети
WEBVISUAL
SITEMAP.XML(7) WEBVISUAL MANUAL SITEMAP.XML(7)

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 в поисковики:

  1. Google Search Console: Индекс → Файлы Sitemap → Добавить новый
  2. Яндекс.Вебмастер: Индексирование → Файлы Sitemap
  3. Указать в 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)