Sitemap - предназначение и создание карты сайта

Для чего нужен Sitemap и как создать карту сайта

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

Sitemap (карта сайта) — это файл или страница, содержащая список всех URL веб-ресурса. Он помогает поисковым системам эффективно сканировать и индексировать страницы сайта. Несмотря на развитие технологий поискового индексирования, наличие карты сайта по-прежнему остаётся важным фактором для SEO и улучшения структуры сайта.

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

Зачем нужен Sitemap?

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

Яндекс и Google поддерживают расширения файла Sitemap .xml (рекомендуемый формат) и .txt — он должен быть сохранён в кодировке UTF-8.

Карта сайта должна содержать канонические URL.

Простой текстовый формат в виде sitemap.txt не подразумевает особых настроек и содержит только адреса страниц — по одному в каждой строке.

Пример карты сайта в формате TXT:

https://webliberty.ru/
https://webliberty.ru/sitemap/

Протокол Sitemap поддерживает специальные теги, помогающие поисковым системам получить больше информации о документе в виде sitemap.xml:

  • urlset — обязательный тег, который ссылается на стандарт протокола,
  • url — обязательный тег, является родительским для каждой записи URL,
  • loc — обязательный тег, содержит адрес страницы с указание протокола,
  • lastmod — дата последнего изменения страницы, необязательный тег,
  • changefreq — частота изменения страницы, необязательный тег,
  • priority — приоритет данного URL относительно других, необязательный тег.

Пример карты сайта в формате XML:

<?xml version="1.0" encoding="UTF-8"?>
<urlset	xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>https://webliberty.ru/</loc>
		<lastmod>2025-01-30</lastmod>
		<changefreq>always</changefreq>
		<priority>1</priority>
	</url>
</urlset>
Обязательно укажите путь к карте сайта в файле robots.txt.

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

Как создать Sitemap?

Чтобы создать Sitemap, можно использовать различные методы: перечислить необходимые URL вручную, используя текстовый редактор; воспользоваться онлайн-сервисом по созданию карты сайта; использовать специальные плагины для CMS.

Для WordPress уже много лет существует и признан одним из лучших плагин Sitemap Generator for Google. Этот плагин позволяет улучшить SEO-рейтинг сайта. Он поддерживает пользовательские типы записей и таксономии, гарантируя, что весь контент будет просканирован роботами поисковых систем.

Благодаря удобному интерфейсу плагин легко настраивается в соответствии с вашими потребностями и генерирует карту сайта всего за несколько кликов.

Много лет у меня был установлен именно этот плагин и в принципе всё устраивало, так как все заявленные функции он выполняет без нареканий и по сей день, рекомендую. Но в последние годы я перешёл на встроенный модуль Карты сайта в составе плагина All in One SEO, способный добавить на свой сайт карту сайта в формате XML и HTML.

Sitemap остаётся важным SEO инструментом даже в настоящее время. Он помогает поисковым системам быстрее находить и индексировать страницы, оптимизировать краулинговый бюджет и улучшать ранжирование сайта. Создание и поддержка актуальной карты сайта — это необходимый шаг для повышения видимости в поисковой выдаче любого веб-ресурса.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(9 голосов, в среднем: 4.9 из 5)
Опубликовано 02.11.2010

Комментарии

  1. Установила плагин, но не могу найти у тебя, как сделать карту сайта для людей, чтоб она была на отдельной странице. И у тебя её почему-то нет. Может мне было бы проще найти нужную информацию 😉

    Ответить

  2. Webliberty:

    Арина, для создания карты сайта «для людей» необходимо использовать другой плагин, называется Dagon Design Sitemap.

    Ответить

  3. Вера:

    Ура! У меня получилось!!! Спасибо огромное! Вот только с Dagon Design Sitemap у меня отношения не заладились.

    Ответить

  4. Webliberty:

    Вера, пожалуйста, а в чем проблема?

    Ответить

  5. Вера:

    Я — «сайтодел» начинающий. Могу не понимать элементарных для кого-то моментов. Так что, извиняйте.

    Dagon Design Sitemap загружаю, активирую, а что делать дальше? Читаю страницу плагина — яснее не становится. Как карту сайта вывести на главную; как плагин загрузить на отдельную статичную страницу, куда, в какое поле вводить код…Методом научного тыка попробовала, так у меня админку перекосило, кракозябры полезли отовсюду 🙁 Я и удалила его на фиг. Хоть сайтик у меня и молоденький, и сделан больше для того, чтобы учиться, но я испугалась, что угроблю его. Жалко всё-таки — время, силы. Думаю, что мне, наверное, вручную будет легче соорудить такую карту сайта.

    Денис, ещё вопрос. Вчера ночью, когда разобралась с Sitemap.xml всё отражалось нормально. Сегодня заглядываю, а там у меня категории (рубрики) повылезли почему-то, хотя в настройках плагина закрывала их. А спустя пару часов, вообще одна главная осталась… Чего-то я наворотила опять. Как могло получиться такое? Что я сделала не так?

    Ответить

  6. Webliberty:

    Насколько я помню (раньше устанавливал Dagon Design), то после активации плагина нужно создать новую страницу (не запись а именно страницу), дать ей название, например карта сайта, и вставить в режиме HTML вот этот код:

    <!-- ddsitemapgen -->

    Далее скопировать адрес созданной страницы, на которую вставляли код и вставить в соответствующее текстовое поле в настройках плагина. По идее на этом настройка заканчивается 💡

    По поводу Sitemap.xml: убедитесь, что поставлены галочки напротив:

    • Включить домашнюю страницу
    • Включить статьи
    • Включить статические страницы

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

    Ответить

  7. Вера:

    Денис, спасибо огромное. Вы так всё просто и доступно объясняете. Редкое качество в Интернете. Мне всё больше встречались распальцованные WP и джумловеды 😮 С Sitemap.xml разобралась.

    Ответить

  8. Маргарита:

    Денис, можно еще несколько вопросов по поводу настройки плагина карты сайта:

    В разделе Изменение частоты нужно установить для домашней страницы и статей — раз в неделю, а для всего остального — никогда?
    А в разделе Приоритеты нужно что-либо менять?
    В раздел Excluded categories не нужно включать перечисленные рубрики, правильно?
    В Содержании карты сайта отметить только домашнюю и статьи?
    И в базовых параметрах: первые три «птички» оставить и разрешить уведомления?

    Ответить

  9. Webliberty:

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

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

    изменить частоты обновления карты сайта

    Приоритеты также расставляются в соответствии с настройками индексации:

    Приоритеты карты сайта

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

    Исключение категорий и статей из карты сайта

    В содержании карты сайта кроме перечисленных Вами еще статичные страницы нужно отметить (это страницы о блоге и другие):

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

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

    Ответить

  10. Маргарита:

    Вот спасибо, Денис!!! Все поправила. Так развернуто ответили! 😎 Действительно, это редко встречается!

    Ответить

  11. Webliberty:

    После установки плагина кэширования в работе плагина заметил сбой — в админке висит сообщение:

    Your sitemap is being refreshed at the moment. Depending on your blog size this might take some time.

    И при добавлении новой записи карта сайта заново не строится, хотя в настройках выставлено…

    Ответить

  12. Vita:

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

    Ответить

  13. Webliberty:

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

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Отправляя комментарий, вы соглашаетесь с политикой конфиденциальности.