XML Sitemap: полное руководство по использованию

Карта сайта или Sitemap — это реестр страниц сайта. Напоминает оглавление книги со всеми разделами и подразделами. Различают два вида карт HTML и XML. HTML и XML — языки разметки.

Какие бывают карты сайта?

Из основных видов, можно отметить следующие варианты:

  1. HTML карта сайта. Этот вид отличается тем, что он одинаково удобен, как для посетителей сайта, так и для поисковых машин. Лучше всего такую карту размещать на отдельной странице и ссылку на эту страницу располагать в самом верху сайта.
  2. Карта сайта xml. Этот вариант карты сайта, создается исключительно для поисковых систем. За счет этой карты, они узнают о появлении нового материала на сайте, так как после его добавления на ресурс, карта сайта обновляется. После этого приходит поисковый робот и индексирует материал, делая его не уникальным, для других.

Именно эти варианты используются вебмастерами гораздо чаще, чем, к примеру: (карта сайта для картинок), (карта сайта для видео-файлов), (карта сайта для новостных рубрик сайта).

Какие форматы бывают

Например, Google распознает несколько форматов:

  • XML (самый распространенный)
  • RSS, mRSS и Atom 1.0
  • Обычный текстовый файл TXT
  • Google Сайты На сайтах созданных через этот сервер автоматически генерируется карта, ее нельзя изменять, но можно добавить в Google Search Console.

Яндекс поддерживает:

  • XML (рекомендуемый)
  • TXT

Еще, конечно, есть очень устаревший формат, как сделать карту в виде HTML страницы, но она больше нацелена на удобство навигации пользователя по сайту, чем на взаимодействие с поисковой системой по протоколу sitemap. Но, если страниц много, и файл выходит километровым, то и удобство для пользователя очень сомнительное.

Дальше мы будем разбирать самый популярный формат – XML

Требования:

  • Данные в файле должны быть указаны в кодировке UTF-8
  • Максимальное количество ссылок в одном файле – 50 000
  • А максимальный вес документа в несжатом виде – 50 мб

Если количество ссылок и вес документа больше, то можно разбить карту на несколько файлов.

Рекомендации:

  • Указывайте только те ссылки, которые точно должны быть проиндексированы:
    • Используйте URL в точном виде. Именно в таком, какими их должен проиндексировать поисковик, в одинаковом формате. Если у вас сайт , то не нужно ссылкам дописывать www, и указывать протокол http вместо https. Не используйте ссылки в относительном виде, например, /page.
    • Указывайте только канонические ссылки. Если есть 2 похожие или одинаковые страницы сайта, то указывайте только одну, актуальную, которую и должен просканировать поисковик.
  • Указывайте ссылки только того домена, на котором будет расположен сайтмап. Если нужно указать ссылки на поддомен, сделайте это в сайтмапе поддомена.
  • Лучше загружайте сайтмап на корневой уровень. Файл sitemap хоть и можно загрузить куда угодно, но влияет он только на тот уровень, который ниже родительского.
  • Символы помимо латинских букв и цифр должны быть экранированы. Об этом можно почитать тут.
  • Все ссылки должны возвращать HTTP-ответ 200.
Читайте также:  Как вырастить крепкую и хорошую рассаду томатов

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

Подробнее о рекомендациях можно почитать в справке Google и Яндекс.

Улучшаем SEO

Карту сайта можно сравнить с содержанием в печатной книге. Ее наличие влияет на скорость индексирования вашего интернет-ресурса поисковыми роботами.

Чем быстрее страница пройдет индексацию, тем быстрее она появится в результатах поиска пользователю.

Карты бывают двух видов:

  1. В формате HTML. Используется как некий способ навигации для сложных многостраничных сайтов, и создается она для пользователей.
  2. В формате XML. Помогает поисковым системам определять местонахождение страниц.

Для большого сайта – 500 и более страниц, подготовка обоих типов карт обязательна. На небольшом лендинге такой файл вовсе не нужен: страница меню будет выполнять те же функции навигации. Однако при делении меню на подразделы карта в формате XML уже становится необходимостью.

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

  • процесс индексации облегчается, а значит, количество посетителей растет;
  • пользователям легче ориентироваться на сайте;
  • переход на любую страницу осуществляется буквально в 2 клика;
  • посетителям проще просмотреть перечень предлагаемых товаров/услуг;
  • улучшается юзабилити.

Если карты у сайта нет, то вероятность того, что все страницы не попадут в список поискового робота, чрезвычайно велика. Хороший веб-мастер всегда побеспокоится о создании карты в формате XML.

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

Я советую указать в инструкции для поисковика посещать сайт каждую неделю. Это оптимальный вариант, можно сказать, золотая середина.

Создание карты в сервисе

Перейдите в конструктор карт по адресу: Авторизуйтесь используя свой логин и пароль для создания и хранения карт на своем аккаунте для возможности их последующей корректировки при необходимости. Далее следуйте нашим инструкциям:

Создайте новую карту

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

Поиск объекта на карте

Далее, используя строку поиска, введите адрес местоположеня Вашей компании, офиса, магазина, с точностью до дома. Нажмите кнопку — Найти.

Используйте встроенные инструменты для подготовки карты:

  • измените масштаб
  • добавьте в описание название компании и контактную информацию*
  • измените цвет и тип маркера при необходимости
Читайте также:  Как и когда посадить луковицы гладиолуса в открытый грунт

После внесения изменений, нажмите кнопку «Готово»

*Для того, чтобы контактная информация во всплывающей подсказке на карте была размещена построчно, используйте в конце каждой строки (кроме последней) код для переноса строки — <br />

Сохранение созданной карты

После того, как вы внесли информацию в описание, скорректируйте местоположение маркера на экране, путем захвата мышкой (кликнуть и удерживать) и перемещения по экрану. Разместите маркер по центру области карты, далее укажите название и описание карты, нажмите «Сохранить и продолжить».

Следующий шаг — финальная настройка вида и режима отображения карты на странице сайта.

Вам необходимо указать размер интерактивной карты, которая будет выводиться в разделе с контактной информацией. Для того, чтобы карта вписалась аккуратно рекомендуем установить галочку «Растянуть по ширине», а высоту при этом указать в пределах 300-400px.

Примечание! Мы лишь показываем пример подготовки карты для размещения на сайте, Вы также можете самостоятельно указать все настройки по своему усмотрению при необходимости.

Далее, нажмите кнопку «Получить код карты»

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

Размещение кода карты на странице сайта

Перейдите в редактирование содержимого раздела, где вы хотите разместить интерактивную карту. Откройте HTML код страницы, кликнув по соответствующей иконке на панели инструментов.

В открывшемся окне, необходимо разместить код схемы проезда (как правило, добавляется в конце документа).

Вставьте код карты в конец содержимого (место размещения карты указано для примера — вы можете выбрать любое подходящее место в структуре страницы). Нажмите кнопку «Обновить».

PS: Вы можете не увидеть саму карту в редакторе сайта, но на сайте она должна отобразиться — проверьте.

Сохраните раздел после редактирования.

Пример созданной карты в сервисе

Способы создания HTML-карты

Создание HTML-карты сайта может осуществляться вручную и автоматизированно. В рамках данного поста я хочу рассказать об автоматизированных способах, среди которых онлайн-сервисы и десктопная программа Netpeak Spider.

Способы создания HTML-карты

3.1. Онлайн-сервис Sitemap Generator

Сервис позволяет сгенерировать XML- и HTML-карты сайта, но с ограниченным бесплатным лимитом на 500 страниц.

Способы создания HTML-карты

Алгоритм создания Sitemap следующий:

  1. На сайте Sitemap Generator в адресную строку вставьте начальный URL сайта и нажмите «Start».
  2. По завершению краулинга сайта кликните на кнопку, чтобы детальнее ознакомиться с созданной картой сайта.
  3. В разделе других загрузок («Other Downloads») скачайте файл формата zip, в котором хранятся XML и HTML Sitemap. При необходимости вы можете просмотреть их отдельно в онлайн-режиме.
Способы создания HTML-карты

3.2. Генерация карты сайта в Netpeak Spider

Встроенный в Netpeak Spider инструмент «Генератор Sitemap» позволяет создать все виды карт сайта, в том числе HTML, а также настраивать параметры на этапе создания.

Способы создания HTML-карты

Для генерации HTML Sitemap сайта действуйте по алгоритму:

  1. Запустите программу.
  2. На боковой панели на вкладке «Параметры» убедитесь, что галочкой отмечены «Head теги» и «Заголовки H1-H6».
  3. Введите в адресной строке начальный URL сайта и нажмите «Старт».
  4. По окончанию сканирования перейдите в меню инструментов в правом верхнем углу и выберите «Генератор Sitemap».
  5. Отметьте галочкой раздел «HTML Sitemap» и настройте параметры:
  6. Источник текстовых ссылок: это могут быть URL, Title или Заголовок H1.
  7. Сегментация: позволяет сформировать одним файлом либо разделить их по 100 и 1000 URL.
  8. Дополнительный контент: позволяет добавить содержимое Description, чтобы сориентировать о контенте каждой страницы.
  9. После настройки параметров нажмите «Сгенерировать» и выберите папку для сохранения карты на ваше устройство.
Способы создания HTML-карты

3.3. Пример хорошей HTML-карты сайта

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

Способы создания HTML-карты
  1. Forbes. Минималистичный дизайн и компактность позволяют просмотреть всю карту сайта одним скроллом и найти нужный раздел или подраздел.
  2. Humane Society. Подкатегории карты сайта открываются при нажатии на основную категорию. За счёт этого карта получается компактной.
  1. The National Lottery. Несмотря на множество разделов и подразделов, карта легко воспринимается и наглядно отражает содержание сайта.
Способы создания HTML-карты

Сервисы для создания XML-карты

СайтРепорт Генератор СайтРепорт бесплатно создает файл карты до 5000 страниц. Интерфейс на русском. Автоматического обновления карты не предусмотрено.

Сервисы для создания XML-карты

XML-Sitemaps XML-Sitemaps позволяет бесплатно создать карту для ресурсов в 500 страниц. Регистрация не нужна. Для обновления Sitemap XML придется снова обращаться к ресурсу.

Сервисы для создания XML-карты

Чтобы получить автоматически обновляемый файл, придется приобрести платный аккаунт. Стоимость от  долларов. Взамен вы получите возможность добавить до 1,5 миллиона страниц, анализ ссылок и карты для изображений и видео.

Можно приобрести платный PHP-скрипт для установки на своем сервере. В итоге: никаких ограничений по ссылкам, главный бонус: автоматическое деление на несколько карт. Стоимость покупки от 19,99 долларов.

Сервисы для создания XML-карты

MySitemapGenerator MySitemapGenerator генерирует карту до 500 страниц. Можно бесплатно запрашивать новые карты до трех раз в день. Интерфейс на русском языке. Нужно вводить капчу. За автоматическое обновление и неограниченное количество страниц в карте попросят от 4 долларов в месяц. Итоговая стоимость зависит от частоты обновления Sitemaps XML.

Xml Sitemap Generator Xml Sitemap бесплатно генерирует HTML, RSS и Google XML-карты сайта. Есть онлайн-режим, плагин для WordPress и возможность скачать программу для Windows. Плагин для WordPress можно найти в официальном магазине WordPress. Всё бесплатно, но при желании можно поблагодарить разработчиков и перевести им деньги.

Сервисы для создания XML-карты

при переходе сайта на HTTPS

При переходе сайта на HTTPS меняется главное зеркало и необходимо проверить, что у вас соблюдаются следующие правила:

  • Новый содержит адреса с префиксом HTTPS.
  • Все старые сайтмапы удалены из панелей для вебмастеров и файла прежней версии сайта.
  • на http-версии сайта редиректит 301 кодом статуса на новый на https-версии.
  • На сайте настроен постраничный 301 редирект на новую версию.

Разница поддержки XML Sitemap в Google и Яндексе

Возможности Google Яндекс
Максимальный размер 50 Мб 10 Мб
Максимальная длина URL 2048 симв. 1024 симв.
Поддержка Sitemap для изображений и видео есть нет
Новостной Sitemap есть нет
Использование кириллических урлов можно можно
Разметка языковых версий страниц есть нет
Поддержка RSS/Atom фидов есть нет

Если это руководство не дало ответ на ваш вопрос, задайте его в комментариях.

Полезные ссылки:

— Справка Google по использованию

— Аналогичная справка Яндекса -robot/

— Описание протокола