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

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

Яндекс и Google поддерживают расширения файла Sitemap .xml
(рекомендуемый формат) и .txt
— он должен быть сохранён в кодировке UTF-8.
Простой текстовый формат в виде 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>
Дополнительно обращаю ваше внимание на HTML Sitemap — это карта сайта, созданная для пользователей. Обычно она представляет собой отдельную страницу с перечнем всех важных страниц сайта. В отличие от служебного файла, она красиво оформлена, позволяет отображать иерархию по категориям и в целом удобна для навигации по сайту.
Как создать Sitemap?
Чтобы создать Sitemap, можно использовать различные методы: перечислить необходимые URL вручную, используя текстовый редактор; воспользоваться онлайн-сервисом по созданию карты сайта; использовать специальные плагины для CMS.

Для WordPress уже много лет существует и признан одним из лучших плагин Sitemap Generator for Google. Этот плагин позволяет улучшить SEO-рейтинг сайта. Он поддерживает пользовательские типы записей и таксономии, гарантируя, что весь контент будет просканирован роботами поисковых систем.
Благодаря удобному интерфейсу плагин легко настраивается в соответствии с вашими потребностями и генерирует карту сайта всего за несколько кликов.
Много лет у меня был установлен именно этот плагин и в принципе всё устраивало, так как все заявленные функции он выполняет без нареканий и по сей день, рекомендую. Но в последние годы я перешёл на встроенный модуль Карты сайта в составе плагина All in One SEO, способный добавить на свой сайт карту сайта в формате XML и HTML.
Sitemap остаётся важным SEO инструментом даже в настоящее время. Он помогает поисковым системам быстрее находить и индексировать страницы, оптимизировать краулинговый бюджет и улучшать ранжирование сайта. Создание и поддержка актуальной карты сайта — это необходимый шаг для повышения видимости в поисковой выдаче любого веб-ресурса.
Установила плагин, но не могу найти у тебя, как сделать карту сайта для людей, чтоб она была на отдельной странице. И у тебя её почему-то нет. Может мне было бы проще найти нужную информацию 😉
Ответить
Арина, для создания карты сайта «для людей» необходимо использовать другой плагин, называется Dagon Design Sitemap.
Ответить
Ура! У меня получилось!!! Спасибо огромное! Вот только с Dagon Design Sitemap у меня отношения не заладились.
Ответить
Вера, пожалуйста, а в чем проблема?
Ответить
Я — «сайтодел» начинающий. Могу не понимать элементарных для кого-то моментов. Так что, извиняйте.
Dagon Design Sitemap загружаю, активирую, а что делать дальше? Читаю страницу плагина — яснее не становится. Как карту сайта вывести на главную; как плагин загрузить на отдельную статичную страницу, куда, в какое поле вводить код…Методом научного тыка попробовала, так у меня админку перекосило, кракозябры полезли отовсюду 🙁 Я и удалила его на фиг. Хоть сайтик у меня и молоденький, и сделан больше для того, чтобы учиться, но я испугалась, что угроблю его. Жалко всё-таки — время, силы. Думаю, что мне, наверное, вручную будет легче соорудить такую карту сайта.
Денис, ещё вопрос. Вчера ночью, когда разобралась с Sitemap.xml всё отражалось нормально. Сегодня заглядываю, а там у меня категории (рубрики) повылезли почему-то, хотя в настройках плагина закрывала их. А спустя пару часов, вообще одна главная осталась… Чего-то я наворотила опять. Как могло получиться такое? Что я сделала не так?
Ответить
Насколько я помню (раньше устанавливал Dagon Design), то после активации плагина нужно создать новую страницу (не запись а именно страницу), дать ей название, например карта сайта, и вставить в режиме HTML вот этот код:
<!-- ddsitemapgen -->
Далее скопировать адрес созданной страницы, на которую вставляли код и вставить в соответствующее текстовое поле в настройках плагина. По идее на этом настройка заканчивается 💡
По поводу Sitemap.xml: убедитесь, что поставлены галочки напротив:
И заново постройте карту сайта вручную (ссылка в настройках плагина почти в самом верху). Карта сайта обновляется автоматически только в случае добавления нового поста, во всех остальных случаях надо вручную.
Ответить
Денис, спасибо огромное. Вы так всё просто и доступно объясняете. Редкое качество в Интернете. Мне всё больше встречались распальцованные WP и джумловеды 😮 С Sitemap.xml разобралась.
Ответить
Денис, можно еще несколько вопросов по поводу настройки плагина карты сайта:
В разделе Изменение частоты нужно установить для домашней страницы и статей — раз в неделю, а для всего остального — никогда?
А в разделе Приоритеты нужно что-либо менять?
В раздел Excluded categories не нужно включать перечисленные рубрики, правильно?
В Содержании карты сайта отметить только домашнюю и статьи?
И в базовых параметрах: первые три «птички» оставить и разрешить уведомления?
Ответить
Маргарита, с Вашего позволения перенес комментарий в более подходящую тему, касающуюся как раз карты сайта. Тогда и другие читатели смогут лучше разобраться с этим плагином и возможно найти ответы на схожие вопросы 🙂
Для главной страницы можно установить частоту раз в день, для статичных страниц и статей можно раз в неделю, а остальное — на усмотрение, разрешены к индексации метки, категории и прочее или нет. Если запрещены, то и частоту обновления можно отключить для них. Для наглядности скрин моих настроек по частоте обновления:
Приоритеты также расставляются в соответствии с настройками индексации:
Все правильно, в этом пункте не нужно ничего менять, он предназначен для того, чтобы исключить из карты сайта определенные категории или отдельные страницы, нам это ни к чему:
В содержании карты сайта кроме перечисленных Вами еще статичные страницы нужно отметить (это страницы о блоге и другие):
Ну а в базовых настройках можно поставить галочки для уведомлений.
Ответить
Вот спасибо, Денис!!! Все поправила. Так развернуто ответили! 😎 Действительно, это редко встречается!
Ответить
После установки плагина кэширования в работе плагина заметил сбой — в админке висит сообщение:
И при добавлении новой записи карта сайта заново не строится, хотя в настройках выставлено…
Ответить
Это инструмент только для сайтов, созданных на Вордпресс или для любых?
Ответить
Это плагин, предназначенный только для Вордпресс. Для других платформ существуют аналогичные решения.
Ответить