Sitemap.xml: как создать карту сайта и отправить в поисковики

Заказать

5 мин чтения Работаем с 2007 года, 400+ проектов Обсудить проект: 8 (916) 721-70-77

Sitemap.xml: как создать карту сайта и отправить в поисковики

Sitemap.xml — это файл, который помогает поисковым системам быстрее находить и индексировать страницы вашего сайта. Статья будет полезна владельцам сайтов, SEO-специалистам и разработчикам, которые хотят улучшить видимость ресурса в поиске. Разберём, как создать карту сайта xml, какие форматы поддерживаются и как отправить файл в Яндекс и Google.

Коротко

  • Sitemap.xml ускоряет индексацию новых и обновлённых страниц.
  • Файл можно создать вручную, сгенерировать CMS или онлайн-сервисом.
  • Для отправки используйте панели вебмастера Яндекс и Google.
  • Регулярно обновляйте карту сайта при добавлении контента.
  • Ошибки в sitemap.xml могут замедлить индексацию — проверяйте файл перед отправкой.

Что такое sitemap.xml и зачем он нужен

Sitemap.xml — это файл в формате XML, в котором перечислены URL-адреса страниц сайта. Он сообщает поисковым роботам, какие страницы нужно обойти и как часто они обновляются. Карта сайта особенно полезна для крупных порталов, интернет-магазинов и новых сайтов с небольшим количеством внешних ссылок.

Поисковые системы не гарантируют, что все URL из sitemap.xml попадут в индекс, но файл значительно повышает шансы на быструю индексацию. Кроме того, он помогает роботам находить страницы, которые слабо связаны внутренними ссылками.

Форматы карты сайта: XML, HTML и текстовый

Существует три основных формата карты сайта: XML, HTML и TXT. Для поисковых систем используется именно sitemap.xml, потому что он поддерживает дополнительные атрибуты: частоту обновления, приоритет страницы и дату последнего изменения.

HTML-карта — это обычная страница на сайте со ссылками на все разделы. Она полезна для пользователей, но не заменяет XML-файл. Текстовый формат (список URL) считается устаревшим и почти не используется.

Формат Назначение Поддержка поисковиками
XML Основной формат для поисковых роботов Яндекс, Google, Bing
HTML Навигация для посетителей Индексируется как обычная страница
TXT Упрощённый список URL Ограниченная, не рекомендуется

Как создать sitemap.xml вручную

Для небольших сайтов (до 100 страниц) карту можно создать вручную. Файл должен соответствовать протоколу Sitemap и содержать обязательные теги: <urlset>, <url>, <loc>. Пример минимальной записи:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://example.com/</loc>
    <lastmod>2024-01-15</lastmod>
  </url>
</urlset>

Тег <loc> обязателен, остальные (<lastmod>, <changefreq>, <priority>) — опциональны. Указывайте только канонические URL без параметров отслеживания и session ID.

Генерация sitemap.xml с помощью CMS и онлайн-сервисов

Большинство современных CMS автоматически создают карту сайта. В WordPress за это отвечают плагины Yoast SEO, Rank Math или Google XML Sitemaps. В 1С-Битрикс и Joomla есть встроенные модули, которые нужно активировать в настройках.

Если CMS не поддерживает генерацию, воспользуйтесь онлайн-сервисами: XML-Sitemaps.com, Screaming Frog (десктопная программа) или специализированными скриптами. Они обойдут сайт и соберут все URL, но для крупных проектов лучше настроить автоматическую генерацию на сервере.

  1. Установите плагин или модуль. Для WordPress выберите Yoast SEO, для Битрикса включите «Карта сайта» в настройках модуля «Поисковая оптимизация».
  2. Настройте исключения. Укажите типы записей и таксономии, которые не должны попадать в карту (например, черновики, архивы).
  3. Проверьте файл. Откройте https://вашсайт/sitemap.xml и убедитесь, что все URL отображаются корректно.

Требования к файлу sitemap.xml

Чтобы поисковики приняли карту, соблюдайте следующие правила:

  • Файл должен быть в кодировке UTF-8.
  • Размер не более 50 МБ в несжатом виде.
  • Не более 50 000 URL в одном файле. Если больше — создайте индексный sitemap.
  • Все URL должны быть абсолютными и начинаться с http:// или https://.
  • Файл должен быть доступен по адресу https://вашсайт/sitemap.xml.

Если сайт использует SSL-сертификат, указывайте только HTTPS-версии страниц. Смешение протоколов может вызвать ошибки при обработке.

Как отправить sitemap.xml в Яндекс и Google

После создания карты отправьте её в панели вебмастеров. Для Яндекса:

  1. Добавьте сайт в Яндекс.Вебмастер. Подтвердите права на управление ресурсом.
  2. Перейдите в раздел «Индексирование». Выберите пункт «Файлы Sitemap».
  3. Укажите URL карты. Введите адрес вида https://вашсайт/sitemap.xml и нажмите «Добавить».

Для Google процесс аналогичен, но через Google Search Console:

  1. Откройте Search Console. Выберите свойство сайта.
  2. Перейдите в раздел «Sitemaps». Введите относительный путь к файлу (например, sitemap.xml).
  3. Нажмите «Отправить». Проверьте статус обработки через несколько дней.

Также можно указать ссылку на sitemap.xml в файле robots.txt. Добавьте строку: Sitemap: https://вашсайт/sitemap.xml. Это универсальный способ для всех поисковиков.

Типичные ошибки при создании карты сайта

Даже небольшая ошибка в sitemap.xml может привести к тому, что поисковик откажется обрабатывать файл. Чаще всего встречаются:

  • Неверный формат даты в теге <lastmod> (должен быть YYYY-MM-DD).
  • Использование относительных URL вместо абсолютных.
  • Включение страниц с редиректами или noindex.
  • Превышение лимита в 50 000 URL без создания индексного sitemap.
  • Несовпадение протокола (http вместо https).

Перед отправкой проверьте файл валидатором, например, в Яндекс.Вебмастере или сторонними сервисами. Регулярно отслеживайте ошибки в панелях вебмастеров после обновления карты.

Поддержка и обновление sitemap.xml

Карта сайта должна обновляться при каждом изменении структуры или добавлении новых страниц. Для динамических сайтов настройте автоматическую генерацию при публикации контента. Если карта создаётся вручную, пересобирайте её не реже одного раза в неделю.

После крупных изменений (редизайн, переезд на новый домен, смена CMS) отправьте обновлённый файл в поисковики заново. Старые URL, которые больше не существуют, удалите из карты, а для сохранения ссылочного веса настройте 301-редиректы.

Если вы не уверены, что карта настроена правильно, или хотите автоматизировать процесс, обратитесь в Perfect Team. Мы поможем с SEO-продвижением и технической поддержкой сайта, чтобы ваш ресурс быстрее попал в топ.

Частые вопросы

Нужна ли карта сайта, если у меня маленький сайт?

Да, sitemap.xml полезна даже для небольших сайтов. Она помогает поисковикам быстрее обнаружить все страницы, особенно если на сайт мало внешних ссылок.

Как часто нужно обновлять sitemap.xml?

Обновляйте карту при каждом добавлении или удалении страниц. Для сайтов с регулярным контентом настройте автоматическую генерацию, чтобы файл всегда был актуальным.

Можно ли указать несколько sitemap в robots.txt?

Да, в robots.txt можно перечислить несколько файлов sitemap, каждый с новой строки. Это удобно, если карта разделена на части по разделам сайта.

Что делать, если Google не индексирует страницы из sitemap.xml?

Проверьте файл на ошибки, убедитесь, что страницы не закрыты от индексации в robots.txt или мета-тегах. Также проверьте, нет ли на страницах дублей или низкокачественного контента.

Хотите так же? Запустим ваш сайт — от первого макета до первого места

Больше 400 проектов уже прошли этот путь. Начнём с бесплатного разбора: где вы сейчас в выдаче и сколько стоит подняться.

Запустить проект

Связь с ЦУП

Расскажите о задаче — перезвоним и посчитаем

Оставьте телефон: в течение рабочего дня обсудим проект, предложим решение и назовём цену. Без обязательств.

  • Ответим в течение рабочего дня
  • Без обязательств и навязывания
  • Цену фиксируем до старта


    Перезвоним в течение рабочего дня.