Sitemap.xml: создание и отправка в поисковики
Что такое Sitemap.xml
Sitemap.xml — это XML-файл, который содержит список всех важных URL вашего сайта. Он помогает поисковым роботам быстрее находить и индексировать страницы, особенно новые или глубоко вложенные. Если robots.txt говорит роботу, куда НЕ ходить, то sitemap.xml подсказывает, куда ходить в первую очередь.
Для сайтов с хорошей внутренней перелинковкой и небольшим количеством страниц (до 100) sitemap не критичен — робот и так найдёт все страницы. Но для крупных сайтов, интернет-магазинов и новых проектов карта сайта — обязательный элемент SEO-продвижения.
Структура файла Sitemap.xml
Основные теги
- urlset — корневой элемент, содержит все URL.
- url — контейнер для каждого URL.
- loc — полный адрес страницы (обязательный).
- lastmod — дата последнего изменения (рекомендуемый). Формат: YYYY-MM-DD.
- changefreq — ожидаемая частота изменений (daily, weekly, monthly). Google заявляет, что игнорирует этот тег.
- priority — приоритет страницы от 0.0 до 1.0. Google также игнорирует.
Индексный файл (Sitemap Index)
Один файл sitemap.xml может содержать до 50 000 URL и весить до 50 МБ. Для больших сайтов используется sitemap index — файл, который ссылается на несколько дочерних sitemap. Например, sitemap_index.xml содержит ссылки на sitemap-pages.xml, sitemap-posts.xml, sitemap-products.xml.
Создание Sitemap.xml для WordPress
Встроенная карта сайта
Начиная с WordPress 5.5, карта сайта генерируется автоматически по адресу /wp-sitemap.xml. Но её возможности ограничены: нет настройки lastmod, нельзя исключить отдельные страницы, нет поддержки изображений.
Через SEO-плагины
- Rank Math — генерирует sitemap с настройкой по типам записей, исключением отдельных страниц, поддержкой изображений и видео.
- Yoast SEO — аналогичный функционал, sitemap по адресу /sitemap_index.xml.
- XML Sitemaps (плагин) — легковесная альтернатива, если не нужен полноценный SEO-плагин.
Для интернет-магазинов
WooCommerce-сайтам важно включить в sitemap страницы товаров и категорий, но исключить страницы корзины, оформления заказа и личного кабинета. Если товаров много, убедитесь, что sitemap разбит на части и не превышает лимиты. Подробнее — в руководстве по SEO для интернет-магазинов.
Отправка Sitemap в поисковики
Google Search Console
- Войдите в Google Search Console.
- Перейдите в раздел Файлы Sitemap.
- Введите URL вашего sitemap (например, /sitemap_index.xml).
- Нажмите Отправить.
Google покажет статус обработки: сколько URL обнаружено и сколько проиндексировано.
Яндекс.Вебмастер
- Войдите в Яндекс.Вебмастер.
- Перейдите в Индексирование, Файлы Sitemap.
- Добавьте URL файла.
Через robots.txt
Добавьте строку Sitemap: https://example.com/sitemap_index.xml в robots.txt. Это работает как для Google, так и для Яндекса и других поисковиков.
Специальные типы Sitemap
Image Sitemap
Содержит информацию об изображениях на страницах. Помогает проиндексировать картинки в Google Images. Rank Math и Yoast добавляют данные об изображениях автоматически.
Video Sitemap
Если на сайте есть видео — video sitemap поможет попасть в вкладку «Видео» в Google. Указываются заголовок, описание, миниатюра, длительность.
News Sitemap
Для новостных сайтов, подключённых к Google News. Содержит статьи за последние 48 часов.
Мониторинг и диагностика
Регулярно проверяйте:
- Статус в Search Console и Вебмастере — нет ли ошибок обработки.
- Соответствие URL — все ли важные страницы включены, нет ли битых ссылок.
- Актуальность lastmod — не обновляйте дату без реальных изменений, это подрывает доверие робота.
- Размер файла — если близок к лимитам, разбейте на части.
Частые ошибки
- URL в sitemap, закрытые в robots.txt — противоречие, которое путает робота.
- Страницы с noindex в sitemap — включайте только индексируемые страницы.
- Неканонические URL — в sitemap должны быть только canonical-версии.
- Устаревшие URL — страницы с 404 или 301 редиректом нужно убирать.
- Фейковые lastmod — одинаковая дата у всех URL или обновление без изменения контента.
Нужна помощь с настройкой sitemap и ускорением индексации? Обратитесь к нам — проведём технический аудит и всё настроим.
Обязателен ли sitemap.xml для SEO?
Технически нет — поисковые роботы находят страницы через ссылки. Но sitemap значительно ускоряет обнаружение новых страниц и помогает контролировать, какие URL поисковик считает важными. Для сайтов более 50 страниц настоятельно рекомендуется.
Почему Google индексирует не все URL из sitemap?
Sitemap — это рекомендация, а не приказ. Google оценивает качество каждой страницы и может отказаться индексировать дубли, тонкий контент или страницы низкого качества. Проверьте причины в отчёте Покрытие в Google Search Console.
Как часто обновляется sitemap в WordPress?
SEO-плагины (Rank Math, Yoast) генерируют sitemap динамически — он обновляется при каждом обращении. При публикации или изменении страницы новый URL автоматически появляется в карте сайта.