1. Главная
  2. Руководства

Как настроить XML-карту сайта


При наполнении сайта ссылками или запуске нового раздела важно, чтобы поисковики быстрее провели их индексацию. Если ресурс имеет большое количество страниц, возникает проблема: они долго не появляются в поисковой выдаче. Ускорить индексацию поможет карта XML. Рассказываем о принципах работы карты сайта, о правилах ее заполнения и настройки — вручную и через онлайн-сервисы. 

  1. Для чего создавать XML-карту 
  2. Как создать XML-карту сайта 
  3. Как сообщить об XML-карте поисковикам 
  4. Частые ошибки при создании XML-карт 
  5. Кратко: как настроить XML-карту сайта 

Для чего создавать XML-карту

XML-карта предоставляет основные данные о ресурсе: URL, ссылки на разделы, периоды обновлений. Поисковики просматривают документ, получают информацию для анализа разделов и быстрее проводят индексацию. В текстовый документ XML входят:

  • Ссылки.
  • Даты внесения изменений и частота обновления контента.
  • Приоритетные разделы, которые нужно анализировать быстрее других.
  • Данные о визуальном контенте.
  • Доступные версии на иностранных языках.

Документ sitemap.xml — необязательный элемент на сайте. В случаях, когда он отсутствует, роботы все равно будут проводить анализ. Но если ресурс создан недавно, имеет большое количество разделов, на которые требуются ссылки, в контент периодически вносятся изменения, без помощи карты процесс замедляется.

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

Существует еще HTML-карта, предназначенная для людей. Документ также необязательно размещать на сайте. Его наличие помогает посетителям лучше ориентироваться и улучшает индексацию страниц. Он представляет отдельный раздел, где собраны приоритетные URL. Хорошо, когда есть оба документа — это ускоряет анализ страниц и помогает быстрее появиться в выдаче.

Как создать XML-карту сайта

К картам XML предъявляются определенные требования. Полный перечень рекомендаций можно найти на официальной странице Sitemap. Разберем основные:

  1. Документ не должен включать больше 50 тысяч страниц. Если хотите добавить сверх лимита, их нужно сделать отдельно, а потом собрать в одном документе.
  2. Исходный вес не больше 50 мегабайт.
  3. Нельзя добавлять ссылки на мусорные и несуществующие разделы. А еще на такие страницы, где есть личная информация, временные и тестовые данные, с повторяющимся контентом.
  4. Документ и ресурс должны располагаться на одном домене.
  5. Файл sitemap.xml нужно загрузить в корневую папку ресурса.
  6. Код ответа URL документа — 200. Правильность кода проверяют в Яндекс Вебмастере и сервисе Sitemap-Checkers.
  7. Кодировка файла — UTF-8. Ее выбирают перед сохранением настроек. Она отображается в верхней части документа. 

Существует 3 варианта настройки карты сайта: генерация в специальных сервисах, плагины для CMS и ручной способ. Разберем, какие возможности они предоставляют и для каких ресурсов подходят.

Онлайн-генераторы

Существуют специальные системы, способные генерировать Sitemap.xml за 1–2 минуты. Способ хорош тем, что экономит время, не требует специальных знаний. Все, что нужно, — вставить в поле URL сайта, указать количество ссылок и запустить автоматический процесс.

Вариант подойдет для простых сайтов с небольшим числом ссылок, для сайтов-одностраничников. Не подойдет для ресурсов, где часто обновляются ссылки и постоянно добавляются новые страницы. 

  • XML-sitemaps. Бесплатная версия дает возможность разместить до 500 ссылок. Регистрация не требуется. Проверсия позволяет добавить до 1,5 млн страниц. Нужно создать учетную запись и оплатить подписку от $4,19 в месяц.
  • Free Sitemap Generator. В сервисе можно бесплатно создать карту XML онлайн на 500 ссылок. Требуется регистрация и подтверждение почты. Если нужно разместить больше страниц, переходят на Premium-аккаунт с лимитом до 25 000 ссылок.
  • СайтРепорт. Доступен без регистрации. Sitemap.xml создают бесплатно и добавляют в него до 5000 ссылок. 
  • XML Sitemap Generator. Есть бесплатный доступ к генерациям двух файлов Sitemap.xml в месяц с ограничением до 25 ссылок в каждом. Для доступа требуется регистрация. Если нужно добавить больше страниц, переходят на платные тарифы: «Базовый», стоимостью $7 в год, где можно создать 10 карт XML в месяц по 1000 ссылок в каждой, и «Стандарт», где нет лимита на количество карт, но есть ограничение по числу страниц — до 5000. 
  • MySitemap. Бесплатно создает карты Sitemap.xml и размещает в них до 500 ссылок. Есть платные тарифы: $2,5 в месяц — добавление до 1 млн ссылок, и $4 — без лимита.

Разберемся, как выгрузить карту сайта в XML-sitemaps:

1. Заходим на страницу xml.sitemaps.

Источник: xml-sitemaps.com

2. Добавляем ссылку на сайт в специальное поле и нажимаем Start.

добавляем ссылку на сайт

3. Через пару минут получаем ссылку на документ.

Как создать XML-карту сайта

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

Как загрузить XML-карту в корневую папку домена. Для загрузки пригодится FTP-менеджер — специальная программа для работы с файлами. Через менеджера подключаются к серверу, загружают нужные файлы и управляют ими онлайн. Подойдет любая из следующих бесплатных программ: WinSCP, Cyberduck, FileZilla или FTP Manager.

Шаги, которые нужно пройти в менеджере:

  1. Запустите любой из менеджеров и залогиньтесь на сервер ресурса через логин и пароль.
  2. Вставьте URL документа сгенерированной sitemap.xml в корневую папку домена.
  3. Затем найдите в этой же папке файл robots.txt. В него впишите строчку: Sitemap: https://адрес-сайта/sitemap.xml 

Обратите внимание: при отсутствии в корневой папке файла robots.txt, требуется обязательно его создать. В нем пропишите все ту же строчку: Sitemap: https://адрес-ресурса/sitemap.xml 

Как загрузить XML-карту в корневую папку домена

Выберите слева документ sitemap и перетащите в корневую папку справа 

Онлайн-сервисы для CMS

В популярные движки, например WordPress, Shopify, WIX, Joomla и другие, уже встроены плагины. Они удобнее генераторов, потому что позволяют настраивать параметры ссылок, удалять устаревшие, выбирать приоритетные. 

Для WordPress:

  • Google XML Sitemaps. Бесплатный и простой в применении онлайн-сервис. В нем создают карты XML, соответствующие всем требованиям, настраивают приоритеты и исключения для URL страниц. 
  • All in One Webmaster. Здесь можно бесплатно настроить карту с автоматическими обновлениями.
  • Yoast Seo. Бесплатно генерирует документы XML c автоматическим обновлением в случае добавления новых и удаления старых страниц.
  • Sitemap by Bestwebsoft. Бесплатно создает карту, собирает URL страниц и добавляет их в документ XMLl.

Для Shopify:

  • Mapify Sitemap Generator. Без оплаты соберет карту сайта с автоматическим обновлением. При помощи настроек выбирают приоритетные страницы, прописывают обновления. 
  • Custom XML Sitemap Builder Pro. Здесь получают настраиваемые документы XML с SEO-оптимизацией. Бесплатный в течение 7 дней, далее — $3,99 в месяц.
  • Sitemapper. Бесплатно создает файлы с автоматическим обновлением ссылок. Синхронизируется со страницами ресурса и фиксирует изменения, добавляет новые URL.

Для WIX: для автоматического создания карты XML применяют бесплатное встроенное приложение WIX Sitemap.

Для Joomla: можно бесплатно сгенерировать карту через OsMap, AimySitemap, JL Sitemap.

Ручной способ

Вариант подойдет для площадок, где менее 30 страниц. Таким способом можно делать карту и для более сложных сайтов, но это затратный по времени процесс. 

Зайдите в любой текстовый редактор: Notepad, Notepad++, Sublime Text. Впишите обязательные и необязательные теги по следующему шаблону:

  • urlset — требуемый тег, который обязателен для каждой карты XML. Прописывается в самом начале.
  • url — еще один требуемый родительский тег, который добавляют перед каждой ссылкой на страницу. 
  • loc и /loc — требуемые дочерние теги, их прописывают в начале и в конце URL каждой страницы соответственно. Имеют ограничения по размеру — до 2048 символов. 
  • lastmod — необязательный дочерний тег, рассказывающий об очередном изменении страницы. Записывается в формате год/месяц/день. 
  • changefreq — необязательный дочерний тег, который дает информацию, как часто страница будет обновляться. Выбирают из следующих вариантов: всегда, каждый час, каждый день, один раз в неделю/месяц/год, никогда. Это нужно, чтобы поисковые краулеры проводили индексирование после каждого обновления. 
  • priority — необязательный дочерний тег, который показывает приоритетные URL-адреса. Выбирают значения от 0,1 до 1,0. По умолчанию уже выставлено значение 0,5. 
  • /url — необходимый родительский тег, который прописывается после перечисления всех тегов.
  • /urlset — требуемый тег, который обязательно размещают в конце XML-карты сайта.

URL адреса, которые не рекомендуется добавлять: относительные URL вида: /mypage.html. Подойдут полные абсолютные URL: https://www.conversion.com/mypage.html.

URL адреса, которые не рекомендуется добавлять

Sitemap.xml должен быть доступен для индексирования. Это означает, что он соответствует требованиям, добавлены ссылки и прописана периодичность внесения изменений. Его местоположение проверяют через файл robots.txt, Google Search Console и Yandex.Webmaster. Правильность составления документа проверяют на площадке XML Sitemap Validator.

В ситуации, когда ресурс сложный, имеет свыше 50 тысяч страниц и большинство из них необходимо добавить в документ, ссылки разделяют по разным sitemap xml. Их включают в единый файл, называемый индексом карты сайта. Он представляет собой отдельный документ, где перечисляются все созданные sitemap.xml ресурса. Действуют и ограничения — добавить можно до 50 тысяч карт объемом по 50 МБ каждая. 

В начале документа обязательно прописывают тег sitemapindex, а закрывают его тегом /sitemapindex. Запись «sitemap» включают как требуемый родительский тег в каждую ссылку на карту сайта. Например, как здесь: https://conversion.com/sitemap.xml.

тег sitemapindex

Когда завершите работу над составлением документа, разместите его в robots.txt. Там пропишите строчку: Sitemap: https://адрес-ресурса/sitemap.xml 

Для начала запуска процесса индексации о документе требуется известить Google Search Console и Yandex Webmaster. 

Как сообщить об XML-карте поисковикам

Сообщение о файле в Google Search Console:

  1. Найдите в списке строку «Файлы Sitemap». 
  2. В появившемся поле добавьте ссылку на sitemap.xml. 
  3. Кликните «Отправить».

Сообщение о файле в Google Search Console

Индексация может занять от нескольких дней до 2 недель. Для ресурсов, уже известных поисковику, время может сократиться до 5 дней. 

После окончания индексации в этом же разделе появляется статус «Успешно». Для просмотра отчета и анализа ошибок нажимают на значок пиктограммы в правом нижнем углу. 

Сообщение о файле в Яндекс Вебмастере:

  1. Найдите раздел «Индексирование».
  2. Выберите «Файлы Sitemap».
  3. В появившуюся строку вставьте ссылку на карту.
  4. Кликните «Добавить».

Сообщение о файле в Яндекс Вебмастере

Индексация может затянуться до двух недель. На проверку нескольких документов, которые включены в один индекс, нужно больше времени. Информация об окончании проверки и недочетах, которые нужно исправить, отображается в разделе «Диагностика».

Частые ошибки при создании XML-карт

Иногда в процессе составлении карты XML онлайн могут возникнуть проблемы. Разберем самые распространенные из них:

  • Забыли разместить информацию о файле в robots.txt. Из-за подобной ошибки сетевые краулеры не смогут быстро проиндексировать сайт.
  • Больше 5000 страниц. Если нужно разместить большое количество ссылок, их распределяют по нескольким файлам и собирают в индексе карты, который ограничен лимитом до 50 тысяч ссылок.
  • В документе присутствуют ссылки на мусорные или удаленные разделы. 
  • Неправильно прописаны ссылки, отсутствуют обязательные теги: urlset, /urlset, url, /url, loc, /loc. Это приводит к тому, что краулеры не смогут правильно прочитать документ и провести индексацию.

Проверить файл на ошибки бесплатно предлагают онлайн-сервисы: XML Sitemap Validator, Mysitemapgenerator, Яндекс Вебмастер.

Кратко: как настроить XML-карту сайта

Подведем итоги и еще раз напомним моменты составления карты XML онлайн. Файл создают несколькими способами:

  • Через онлайн-генераторы. Вариант применяют для небольших площадок. Хорош тем, что соответствующую всем требованиям sitemap.xml получают за несколько минут и нет привязки к плагинам. Вот список автоматических генераторов: XML-Sitemaps, Free Sitemap Generator, Сайт Репорт, XML Sitemap Generator, MySitemap.
  • Через плагины для CMS. Более затратный по времени, чем предыдущий. Подходит для многостраничных сайтов. Позволяет настроить данные, которые помогают системным анализаторам и ускоряют выдачу в поиске: периодичность внесения изменений, приоритетные URL, исключения. Вот перечень плагинов для CMS: Google XML Sitemaps, Mapify Sitemap Generator, WIX Sitemap, JL Sitemap.
  • Вручную. Затратный по времени способ. Подходит для ресурсов до 30 страниц. В процессе настройки карты вручную проверяйте перечень обязательных тегов: urlset, url, loc.

Правильно составленная карта сайта отвечает следующим требованиям:

  • Размещено до 5000 ссылок. Если их больше, создают индекс карты, ограниченный лимитом до 50 тысяч ссылок на sitemap xml.
  • Весит не выше 50 МБ. 
  • Ресурс и документ находятся в одном домене. 
  • Имеет прописанный код UTF-8.
  • Размещена в корневом уровне домена.
  • Находится в доступе для индексирования в robots.txt.

Созданную карту отправляют в поисковые системы Google Search Console и Yandex Webmaster для того, чтобы поисковики быстрее проиндексировали страницы.


Комментарии