Роль файла sitemap.xml в поисковой оптимизации
Файл sitemap.xml представляет собой структурированную карту сайта, предназначенную для поисковых роботов. Этот документ содержит перечень страниц веб-ресурса, подлежащих индексации, а также метаданные, которые помогают поисковым системам точнее планировать обход страниц. Наличие корректной карты сайта ускоряет обнаружение нового контента и гарантирует, что важные разделы не будут пропущены при сканировании.
Инструмент «Генератор XML-карты сайта» разработан для владельцев сайтов, контент-менеджеров и разработчиков, которым необходимо быстро сформировать или отредактировать файл sitemap.xml. Он позволяет преобразовывать списки адресов или существующие файлы разметки в валидный XML-код, добавлять метаданные и настраивать языковые альтернативные ссылки hreflang. Обработка данных полностью происходит локально: ваши URL-адреса и метаданные остаются в вашем браузере, никакие данные не отправляются на BroBroGo.
Структура и метаданные карты сайта
Каждая запись в файле sitemap.xml строится вокруг тега <loc>, содержащего полный URL-адрес страницы. Помимо самого адреса, протокол sitemap поддерживает три ключевых атрибута метаданных:
- Дата последнего изменения (
<lastmod>): указывает поисковому роботу, когда страница обновлялась в последний раз. Дата должна передаваться в формате YYYY-MM-DD или в виде полной строки даты и времени ISO. - Частота изменений (
<changefreq>): ориентировочный интервал обновления контента. Допустимые значения включают:always(Всегда (Always)),hourly(Ежечасно (Hourly)),daily(Ежедневно (Daily)),weekly(Еженедельно (Weekly)),monthly(Ежемесячно (Monthly)),yearly(Ежегодно (Yearly)) иnever(Никогда (Never)). Значениеnone(Не включать) исключает данный тег из разметки. - Приоритет (
<priority>): относительная важность страницы внутри сайта, выраженная числом от 0 до 1. Значения вроде «1e0» автоматически нормализуются до «1».
Поисковые системы по-разному интерпретируют эти параметры. Например, Google игнорирует частоту и приоритет, в то время как другие поисковые роботы могут использовать их в качестве подсказок для приоритизации очереди сканирования.
Использование атрибутов hreflang для мультиязычных сайтов
Для сайтов, имеющих локализованные версии страниц под разные языки или регионы, в карту сайта внедряются атрибуты hreflang. Это позволяет поисковым системам направлять пользователей на версию сайта, соответствующую их языковым предпочтениям.
При генерации карты сайта с hreflang действуют строгие правила валидации:
- Каждая языковая или региональная версия должна быть указана как отдельный URL-адрес в карте сайта.
- Набор альтернативных версий для каждого URL должен обязательно включать ссылку на самого себя (самоадресация). Если это правило нарушено, генератор выведет предупреждение: «Набор альтернативных версий для URL
{index}не содержит ссылку на самого себя». - Любой альтернативный URL, указанный в блоке hreflang для одной страницы, должен присутствовать в карте сайта в качестве самостоятельной записи. В противном случае возникнет ошибка: «Альтернативный URL
{url}для URL{index}не указан как самостоятельная запись URL». - Значения hreflang не должны дублироваться в пределах одной страницы. При повторении кода языка генерируется ошибка: «URL
{index}дублирует значение hreflang{language}».
Правила валидации и ограничения генератора
При создании карты сайта необходимо соблюдать технические ограничения протокола и правила встроенного валидатора:
- Лимиты протокола: Один файл sitemap.xml может содержать не более 50 000 URL-адресов и иметь размер не более 50 МБ до сжатия. Если сайт превышает эти лимиты, его разделяют на несколько файлов, которые затем объединяются в файле индекса карты сайта (sitemap index).
- Лимиты инструмента: Данный редактор поддерживает не более 500 записей URL одновременно. При превышении лимита выводится сообщение: «Этот редактор поддерживает не более
{max}записей URL одновременно». - Единообразие хоста: Все URL-адреса в карте сайта должны использовать один и тот же хост. Смешивание разных доменов недопустимо и вызывает ошибку: «URL
{index}должен использовать тот же хост, что и{host}». - Формат адресов: Каждый URL должен быть полным адресом с http:// или https:// и иметь длину менее 2048 символов. При нарушении этих правил выводятся ошибки «URL
{index}должен быть полным адресом с http:// или https://» или «URL{index}должен быть короче 2048 символов». - Экранирование символов: Инструмент автоматически применяет XML-экранирование сущностей. Например, символ
&в параметрах запроса URL преобразуется в&.
Если в структуре данных присутствуют блокирующие ошибки, генератор не станет создавать некорректный XML-код, требуя предварительного исправления всех замечаний.
Инструкция по работе с интерфейсом
Для начала работы в поле «Вставьте URL или sitemap.xml» введите список адресов (по одному на строку) или вставьте содержимое старого файла sitemap.xml. При импорте существующего XML-файла все URL, даты и связи hreflang автоматически загрузятся в форму для редактирования. Дубликаты адресов отсеиваются автоматически.
После импорта вы можете настроить «Значения по умолчанию для всех URL». Эти параметры применятся ко всем записям, у которых не заданы индивидуальные метаданные. Если вы хотите исключить определенный тег из итогового файла, просто оставьте соответствующее поле пустым.
В процессе работы инструмент выводит сервисные сообщения в зависимости от состояния данных:
- «Готово. Вставьте URL или загрузите пример hreflang.» — исходное состояние.
- «Добавлено
{count}URL.» или «Добавлено{count}URL, пропущено{skipped}дубликатов.» — отчет о распознавании импортированных строк. - «Корректный файл sitemap.xml сгенерирован для
{count}URL.» — успешная генерация. - «Ошибок для проверки:
{count}.» — указывает на наличие проблем в блоке «Проверка протокола».
Готовый результат можно скопировать из окна предварительного просмотра или сохранить на устройство, нажав кнопку «Скачать XML».
Часто задаваемые вопросы
Какие поля можно включить в карту сайта?
Каждая запись содержит URL-адрес страницы. Вы также можете добавить дату последнего изменения, ожидаемую частоту обновления и относительный приоритет. Google игнорирует частоту и приоритет, в то время как другие поисковые роботы могут использовать их в качестве подсказок.
Как добавить альтернативные версии hreflang?
Укажите каждую языковую или региональную версию как отдельный URL-адрес, а затем добавьте один и тот же полный набор альтернативных версий (включая саму эту страницу) к каждой версии. При необходимости используйте x-default для резервной страницы.
Когда требуется более одной карты сайта?
Карта сайта может содержать до 50 000 URL-адресов и иметь размер не более 50 МБ до сжатия. Разделите крупные сайты на несколько файлов карт сайтов и перечислите их в файле индекса карты сайта (sitemap index).