Как создать sitemap.xml карту сайта и настроить её?

Эта статья о том, как создать карту сайта sitemap.xml, а также html карту сайта, для чего она нужна, и как ею грамотно пользоваться. Статья для владельцев сайтов, для SEO специалистов и тех, кто хочет научиться писать современные сайты.
sitemap.xml

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

Что такое карта сайта и зачем она нужна

Этот раздел мы посвятим XML картам сайта. XML карта сайта — это служебная карта сайта для роботов поисковиков. Она содержит всю информацию о страницах вашего сайта и помогает поисковикам отслеживать изменения на ваших страницах, их улучшения, а также дату изменений той или иной страницы вашего сайта. Так выглядит XML карта сайта:

XML карта сайта.

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

XML и HTML – языки разметки. При этом HTML – устаревший и не очень удобный.

 

Зачем нужна карта сайта sitemap.xml

Как видно из картинки выше, sitemap.xml содержит:

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

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

Можно ли обойтись без sitemap.xml

Можно обойтись и без sitemap.xml, но в этом случае поисковые роботы будут намного дольше считывать информацию с вашего сайта. Более того, Яндекс отметит вам это в списке возможных ошибок, а не в списке фатальных ошибок.

Мы рекомендуем вам создать карту сайта в следующих случаях:

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

Как создать и подключить файл sitemap.xml

Существует два способа создания файла sitemap.xml: при помощи он-лайн генератора или с помощью плагинов, генерирующих sitemap.xml, которые есть в различных CMS.

Создание файла sitemap.xml при помощи он-лайн генератора.

Этот способ хорош только тем, что вы не привязаны к конкретной CMS и можете создавать sitemap.xml для HTML сайтов. Этот способ подходит для очень маленьких сайтов – визиток, потому что имеет ограничение по количеству страниц сайта при создании sitemap.xml. Если вы собираетесь развивать свой сайт и добавлять всё новые и новые страницы, то бесплатные версии он-лайн генераторов вам не подходят, а платные стоят довольно дорого.

Список некоторых он-лайн генераторов:

Генератор XML-Sitemaps

Скачайте полученный sitemap.xml на компьютер и затем загрузите его в корневую директорию вашего сайта. Это можно сделать с помощью FTP-клиента, например, FileZilla.

Если вы не знаете, где находится корневой каталог сайта, найдите файл index.html. Ещё проще – обратитесь к своему хостеру, и он вам поможет.

Как создать карту сайта с помощью плагинов CMS

Основным достоинством этого является возможность изменить sitemap.xml вручную в любое время. Также это удобно тем, что новые страницы добавляются в карту сайта в режиме реального времени автоматически.

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

Самым простым и удобным в использовании плагином мы считаем плагин Yoast Seo.

Установить его можно как из панели самого WordPress, что проще, так и с сайта производителя 

Так же автоматически добавляет вам на сайт sitemap.xml и плагин All in One SEO Pack.

Оба плагина выполняют очень похожие функции, поэтому мы не рекомендуем использование сразу обоих этих плагинов. Нам больше нравится Yoast Seo, потому что он имеет более широкий функционал по сравнению с All in One SEO Pack.

yoast и all in one

Плагин имеет как платные, так и бесплатные функции. У него есть мастер настроек, поэтому вы не ошибетесь в настройках плагина. Распишем более подробно, где можно увидеть sitemap.xml вашего сайта, используя этот плагин:

yoastsitemap

Увидеть созданный плагином sitemap.xml для вашего сайта можно в разделе “общие”, там же есть ссылка на прекрасную статью, написанную разработчиками плагина о пользе sitemap.xml. Функцию создания и добавления URL в sitemap.xml вашего сайта плагин предоставляет бесплатно.

All in One SEO Pack – полностью бесплатный плагин.

Стоит упомянуть ещё плагин Google XML Sitemaps, который тоже бесплатно создаёт sitemap.xml, но он имеет много дополнительных настроек.

Если вы публикуете на сайте видеоматериалы и хотите, чтобы они ранжировались в поиске, можно создать карту сайта для видео. Для этого можно воспользоваться отдельным генератором, например, WP Video SEO.

 

Вот генераторы sitemap.xml для других движков:

После создания карты сайта добавьте ее в кабинеты вебмастеров поисковых систем

Зачем добавлять sitemap.xml в Google Search Console и Яндекс.Вебмастер? Очень просто. Яндекс.Вебмастер обязательно попросит вас это сделать, ненавязчиво пометив отсутствие sitemap.xml у себя в консоли как некритичную ошибку. Google Search Console не будет этого делать, но добавление туда файла sitemap.xml значительно ускорит индексацию вашего сайта.

добавить sitemap.xml в serch consol

Sitemap.xml индексируется поисковиками не сразу. Пройдёт какое-то время, пока поисковики начнут индексировать сайт по sitemap.xml, и вы увидите слово “успешно”, которое светится зелёным цветом.

И в Яндекс.Вебмастер:

добавление sitemap в вэбмастер

Не забудьте в обязательном порядке добавить вашу карту сайта в Robors.txt

О том, что такое Robots.txt, и как туда добавить карту сайта вы можете прочитать в нашей статье:

Как создать и правильно настроить Robots.txt

Проверка файла sitemap.xml

Если вы создали sitemap.xml при помощи генератора, то вам надо добавить его не только в Google Search Console и Яндекс.Вебмастер, но и в robot.txt. Сам файл вы можете найти по адресу:

https://mysite.ru/sitemap_index.xml, где mysite – доменное имя вашего сайта. Так же можно проверить наличие этого файла у других сайтов.

Корректность файла можно проверить с помощью специального инструмента.

проверка sitemap.xml

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

Как отмечалось выше, HTML карта – элемент навигации для живых пользователей. Надо отметить, что это уже устаревший способ улучшить навигацию на сайте, и теперь его с успехом заменяют “хлебные крошки”. Если у сайта логичная структура и удобное меню, HTML карта тем более не нужна.

Создать карту сайта в формате HTML на WordPress можно с помощью плагина Hierarchical HTML Sitemap или аналогичных решений. Достаточно установить и активировать надстройку, а затем вставить предложенный шорткод на страницу, где нужна карта сайта.

Вот решения для других CMS:

В OpenCart карта сайта в формате HTML создается автоматически.

Видео по теме sitemap.xml

Заключение

В заключение можно сказать, что sitemap.xml на сегодняшний день является не забытым атавизмом, как HTML карта сайта, а способом и важной составляющей SEO вашего сайта.

Поделитесь этой статьёй у себя на странице в социальной сети