Что такое sitemap.xml? Настройка для чайников

Что такое sitemap.xml? Настройка для чайников

Загрузка...

Что такое карта сайта

Карта сайта, она же sitemap – это составленный для поисковых систем технический файл со списком страниц сайта, которые нужно проиндексировать.

Когда-то давно, еще в 2005 году Google представил протокол sitemap, в 2006-2007 годах подтянулись и остальные поисковые системы и договорились о его использовании, чтобы разработчики могли публиковать списки ссылок своих сайтов и их было удобнее индексировать.

Что такое sitemap.xml?

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

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

Для чего нужна Карта сайта

  1. Ускорить процесс полной индексации.
    Поисковые роботы Google могут пропустить недавно созданные или измененные страницы, а Карта поможет в них ориентироваться.
  2. Дать дополнительную информацию.
    В Карте указывают дополнительные рекомендации для робота: делают пометки о важности страницы, частоте и дате обновления.
  3. Отобразить количество проиндексированных URL
    Сигналы из Sitemap нужны в том числе для отображения проиндексированных ссылок в Search Console.
  4. Ускорить процесс пакетной деиндексации.
    Для этого создают временный файл Sitemap, в который включают страницы для удаления. Об этом рассказал Джон Мюллер, он рекомендует обязательно указать дату последнего изменения страниц, когда им был присвоен код ошибки 404 или атрибут noindex. Так Google будет знать, что необходимо заново просканировать содержимое сайта. Через несколько месяцев эту временную карту сайта можно будет убрать.

При этом даже если Google найдет ссылку в Sitemap, но ее не будет в навигации, он не придаст ей веса и не проиндексирует. Ссылки в Карте сайта — это рекомендации, важнее всего составить грамотную структуру сайта, в которой поисковый робот найдет все нужные страницы.

Читайте также:  Реклама книг: Как продвинуть сайт по продаже литературы?

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

Карта обязательно нужна сайтам с такими признаками:

  • Проект создан недавно, у него мало внешних ссылок. В этом случае поисковому боту сложнее найти сайт.
  • В структуре сайта много архивов веб-документов, не связанных между собой.
  • У проекта большое количество страниц, разделов и подразделов;
  • В структуре преобладают динамические страницы.
  • На сайте есть мультимедийный контент. Бот сможет получить дополнительную информацию из Sitemap для показа в результатах поиска.

Поисковые системы могут не проиндексировать все нужные страницы таких сайтов, если не предложить краулерам файл Sitemap. Разберем, как его создать.

Как sitemap.xml влияет на SEO

Я уже говорил, в каких случаях необходима карта сайта. Но что если у вас небольшой сайт, страниц на 20, с хлебными крошками и неглубокой вложенностью? Если вы не создадите файл, то после добавления сайта в Google Search Console и Яндекс.Вебмастер вы увидите ошибку, что данного файла не хватает. Из-за этой ошибки поисковики могут пессимизировать ваш сайт. Как мы знаем, чем меньше ошибок на сайте, тем он успешнее в продвижении. Не стоит дразнить поисковики.

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

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

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

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

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

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

Читайте также:  Как добавить сайт в поисковики?

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

Требования

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

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

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

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

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

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

Как сделать карту сайта sitemap.xml

Вся разметка осуществляется по стандартному протоколу sitemaps.org.

Самый простой пример

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

Создаем карту сайта быстро и бесплатно

В создании карты сайта нет никаких сложностей. Вбиваем в поисковой строке «сгенерировать сайтмап» и переходим в любой онлайн-генератор. Например, MySiteMapGenerator.

Что такое sitemap.xml?

Вбиваем адрес сайта и переходим к созданию файла. Вводим капчу и ожидаем. До 500 страниц – создание бесплатно.

Затем скачиваем файл, переименовываем его в sitemap.xml и закидываем в корень сайта. Осталось только сообщить поисковикам, что на вашем сайте появилась карта.

Читайте также:  Сеошник — Кто это?

Сообщаем поисковикам, что на сайте есть sitemap.xml

В Яндекс.Вебмастере переходим в «Индексирование – Файлы Sitemap» и добавляем ссылку. Если вы добавили сайтмап в корень сайта, то ваша ссылка будет похожа на мою:

Что такое sitemap.xml?

То же самое делаем в Google Search Console.

Что такое sitemap.xml?

Хочу добавить, что существуют плагины для CMS, которые позволяют один раз создать данный файл и навсегда о нем забыть. Установив такие плагины, вам не придется время от времени обновлять карту сайта, потому что это будет происходить автоматически.

CMS-плагины для создания Sitemap

WordPress: Xml Sitemap Generator, SEO Plugin Rank Math, YOAST SEO, All in One SEO Pack.

Joomla: демо и платная версия OSMap, демо и платная jSitemap, бесплатная JL Sitemap.

1С-Битрикс: в админпанели в разделе «Маркетинг» есть «Настройка sitemap.xml».

После того, как Карта сайта готова, файл необходимо определить в корневую директорию. В этом случае ссылка, указывающая поисковым системам путь к файлу Sitemap, может выглядеть так: https://seo.monaks.ru/sitemap.xml

Где проверить карту

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

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

Что такое sitemap.xml?

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

Файл sitemap.xml – важная часть оптимизации сайта. Главное, не путать поисковых роботов, закрывая страницу в robots.txt и в то же время прося ее проиндексировать в sitemap.xml. Следите за актуальностью своей карты, и тогда ваш сайт будет ждать успех в продвижении.



Дмитрий Монакс

SEO-специалист, автор блога SEO.Monaks.ru

Продвижение сайтов и контекстная реклама с 2007 года

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

По сотрудничеству в раздел — «КОНТАКТЫ»

2021-06-25T18:01:42+03:00 25 июня, 2021|Основы SEO|