Sitemap.xml — один из самых важных файлов для SEO, о котором часто забывают или настраивают неправильно. Давайте разберемся, что это такое, как он выглядит, как его создать и почему он напрямую влияет на скорость индексации вашего сайта.
Что такое sitemap.xml?
Sitemap (карта сайта) — это XML-файл, который содержит список всех важных URL вашего сайта. Он находится по адресу https://your-site.com/sitemap.xml и служит своего рода «путеводителем» для поисковых роботов.
Представьте, что ваш сайт — это большое офисное здание. Без плана этажей уборщик (Googlebot) будет блуждать по коридорам наугад, возможно, так и не найдя некоторые комнаты. Sitemap — это именно тот план, который показывает, где что находится.
Google рекомендует использовать sitemap для любого сайта с более чем 500 страницами, новых сайтов с небольшим количеством внешних ссылок, а также для сайтов с медиа-контентом (видео, изображения).
Структура sitemap.xml
Базовый sitemap выглядит так:
Что означают теги:
| Тег | Обязательный | Описание |
|---|---|---|
<loc> | ✅ Да | Полный URL страницы, начинающийся с https:// |
<lastmod> | ❌ Нет | Дата последнего изменения (формат YYYY-MM-DD) |
<changefreq> | ❌ Нет | Частота изменений: always, hourly, daily, weekly, monthly, yearly, never |
<priority> | ❌ Нет | Приоритет от 0.0 до 1.0 (по умолчанию 0.5) |
Google официально заявил, что changefreq и priority в основном игнорируются. Однако lastmod действительно имеет значение — Google отдает приоритет страницам с недавней датой изменения.
Типы карт сайта
Обычная карта сайта
Список URL в формате XML. Подходит для сайтов с количеством страниц до 50 000.
Индекс карты сайта
Если у вас более 50 000 URL или файл превышает 50 МБ — используйте индекс карты сайта. Это «родительский файл», который ссылается на отдельные файлы карт сайта.
IndexFast автоматически распознает и обрабатывает как обычные карты сайта, так и индексы карт сайта любой глубины вложенности.
Как создать sitemap.xml
Плагины, такие как Yoast SEO или Rank Math, автоматически генерируют карту сайта по адресу /sitemap_index.xml.
Карты сайта генерируются автоматически и доступны по адресу /sitemap.xml.
Генерируйте динамически из базы данных с помощью пакетов или напишите простой скрипт.
Как зарегистрировать вашу карту сайта в Google
Наличие карты сайта недостаточно. Google должен знать, где она находится. Есть два способа:
Метод 1: через robots.txt
Метод 2: через Google Search Console
- Откройте Search Console → выберите вашу собственность.
- В левом меню: Индексирование → Карты сайта.
- Введите URL вашей карты сайта и нажмите «Отправить».
Распространенные ошибки с картами сайта
- URL с noindex — не включайте страницы с тегом
noindex. - Неисправные ссылки — все URL в карте сайта должны возвращать код состояния 200, а не 301 или 404.
- Устаревшая дата lastmod — если вы указываете lastmod, обновляйте ее только при реальных изменениях.
- Карта сайта отсутствует в robots.txt — Google может просто не найти ваш файл.
Карта сайта + API индексации = максимальная скорость
Даже зарегистрированная карта сайта в Search Console не гарантирует быстрой индексации. Google может обработать ее через неделю или, возможно, через месяц.
Самая эффективная стратегия — это сочетание актуальной карты сайта с активной отправкой URL через API индексации Google. Вы не ждете, когда Google сам придет — вы говорите ему «вот новая страница, просканируй ее сейчас».
Отправьте вашу карту сайта на индексацию прямо сейчас
IndexFast прочитает ваш sitemap.xml и отправит все URL через API индексации Google. Результат — страницы в Google уже завтра.
Попробовать бесплатно →