Попробовать бесплатно
  • 👩‍🏫 Обучение
  • 👓 Инструкция

Sitemap.xml: как создать, настроить, посмотреть и добавить карту сайта на сайт и в Яндекс Вебмастер

  • 14 August 2023
  • 10 мин.

Файл sitemap xml (или карта сайта)– это специальный документ в формате XML, который содержит перечень всех важных страниц ресурса, которые должны быть проиндексированы поисковыми системами. Этот документ действует как навигационное руководство, помогающее поисковым ботам, лучше понять структуру домена и обнаружить все релевантные документы. Обычно он находится по адресу: site.ru/sitemap xml

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

Ключевые функции xml карты сайта

  1. Упрощение индексации: поисковые боты используют sitemap xml как руководство для эффективного сканирования. Это особенно полезно для больших ресурсов с тысячами страниц или сайтов со сложной структурой и глубокой иерархией.
  2. Сигнал об обновлениях: файл может содержать информацию о времени последнего обновления в теге <lastmode>, что является полезным сигналом для поисковых систем о том, что документ обновляется и нуждается в повторном сканировании.
  3. Постановка приоритета: в теге <priority> можно указать значимость страницы, робот обрабатывает ссылки на документы по очереди, принимая во внимание наличие коэффициента от 0.0 до 1.0. 
  4. Корректировка частоты обновлений: с помощью тега <changefreq> можно указать частоту изменений в том или ином документе.
  5. Помощь в обнаружении “скрытых” и “обездоленных” страниц: если на сайте есть URL до который трудно добраться пользователю и поисковому роботу, данный файл поможет ПС в их обнаружении. Станут ли они индексироваться – вполне, будут ли такие страницы ранжироваться – уже совсем другой вопрос. 

В каких форматах бывает карта сайта

Карта сайта XML Sitemap

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

Пример: https://www.rush-analytics.ru/sitemap_index.xml 

Карта сайта HTML Sitemap

Данные формат представляет собой страницу, со списком анкорных ссылок всех важных страниц сайта. Ссылка на страницу обычно находится в футере и содержит анкор – “Карта сайта”.

В чем полезность: 

  • сокращает вложенность (количество кликов с главной)  страницы на сайте, что позитивно сказывается на ранжировании и индексации;
  • расширяет анкорный лист ресурса;
  • обогащает монолитный индекс сайта;
  • влияет на такой фактор ранжирования, как – “наличие ссылающейся страницы на страницу”;
  • а также помогает “просвещенным” пользователям спарсить структуру вашего сайта 🤓.

Важно отметить, что XML и HTML карты сайтов не являются взаимозаменяемыми, и важно иметь и первый, и второй вариант у вас на сайте. 

Как сделать карту сайта XML-формата

Реализовать данную задачу можно несколькими способами:

  1. Как создать sitemap автоматически, с помощью встроенного плагина в CMS. 

Как сделать карту сайта на WordPress : плагина RankMath.

 Вы можете настроить:

  • карту сайта для конкретного типа страниц на сайте;
  • задать необходимое количество страниц в каждой карте сайта; 
  • настроить автоматическое обновление;
  • и т.д.
  1. С помощью онлайн-сервисов
  • Вводите в поисковой строке “создать xml карту сайта онлайн” и выбираете понравившийся вам сервис:
  • Далее вводите Url сайта и нажимаете кнопку – сгенерировать:

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

  1. С помощью золотых рук программистов

Бывают ситуации максимально уникальные:

  • огромное количество страниц на сайте;
  • отсутствие доступов к корневой директории сайта;
  • самописная админка;
  • и другие варианты, которые затрудняют работу SEO-специалиста.

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

  1. Что неправильно на сайте

Некорректно настроена карта сайта в формате sitemap.xml

  1. Зачем нужны изменения?

XML-карта помогает поисковым системам быстро индексировать сайт. Особенно важно наличие корректной XML-карты на сайте в том случае, если объем сайта исчисляется тысячами страниц.

  1. Что надо сделать с точки зрения SEO?

Необходимо чтобы на запрос site.ru/sitemap.xml сервер формировал свежую карту сайта в формате xml и отдавал ее клиенту.

Использовать формат XML заданный стандартом  https://www.sitemaps.org/protocol.html

Каждая страница сайта описывается в sitemap.xml тегом <url></url>

Каждый тег url содержит 4 вложенных тега описывающих эту страницу:

  • URL страницы (тег loc )
  • Дату последнего обновления страницы (тег lastmod);
  • Частоту изменения страницы (тег changefreq);
  • Относительную значимость страницы (тег priority).

Необходимо задать разным страницам разные значения этих тегов:

Главная страница

  • prority: 1.0
  • changefreq: daily

Страницы категорий, подкатегорий и тегов

  • prority: 0.9
  • changefreq: daily

Страницы карточек товара

  • changefreq: weekly
  • priority: 0.8

Новости, блоги, доставка, акции и другие

  • changefreq: yearly
  • priority: 0.6

Если на сайте более 50 000 страниц то необходимо создать файл индекса сайтмэпов, и указать в нем ссылки на несколько sitemap.xml ( каждая из которых не превышает 50 000 тегов url).

Вовремя замечать нежелательные модификации мета тегов помогает инструмент Метасканер от Rush – он ежедневно сканирует важные для SEO теги и коды ответов и способствует своевременному реагированию на изменения.

Для вас подарок! В свободном доступе до 31 июля
Получите подборку файлов
Для роста продаж с вашего сайта
Чек-лист по выбору SEO-подрядчика
5 шагов для быстрого роста
конверсии вашего сайта
Как проверить репутацию вашего бренда
Чек-лист по проверке рекламы
в Яндекс-Директ
Получить документы

Уже скачали 1348 раз

Пример файла индекса

<sitemapindex xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″><sitemap>

<loc>https://site.ru/sitemap_catalog.xml</loc>

<lastmod>2022-05-21</lastmod>

</sitemap>

<sitemap>

<loc>https://site.ru/sitemap_products.xml</loc>

<lastmod>2022-05-21</lastmod>

</sitemap>

<sitemap>

<loc>https://site.ru/sitemap_other.xml</loc>

<lastmod>2022-05-21</lastmod>

</sitemap>

</sitemapindex>

Пример файла sitemap.xml

Пример файла sitemap.xml, в котором содержится только один URL-адрес.

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd”>

<url>

<loc>https://site.ru/</loc>

<lastmod>2017-01-25</lastmod>

<changefreq>weekly</changefreq>

<priority>1.0</priority>

</url>

</urlset >

Важно!

В sitemap.xml не должно быть:

  1. Страниц с кодом ответа «40x» (битых ссылок)
  2. Страниц с кодом ответа «30x» (редиректов)
  3. Повторяющихся ссылок
  4. Страниц пагинации
  5. Дублей
  6. Страниц других доменов

Справка Яндекса:

Cправка Google:

Процесс создания sitemap xml вручную

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

  • Шаг 1. Откройте текстовый редактор или XML-редактор

Все начинается с открытия текстового редактора. Вы можете использовать любой удобный для вас, например, Notepad или Notepad++, Sublime Text, Atom и т.д.

  • Шаг 2. Напишите начальный код

Впишите следующий код:

<?xml version=”1.0″ encoding=”UTF-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

</urlset>

Это стандартный код, который используется для начала файла sitemap xml. Объявление <?xml version=”1.0″ encoding=”UTF-8″?> указывает, что это документ XML, и кодировка UTF-8 гарантирует, что все символы будут корректно отображаться.

  • Шаг 3. Добавьте информацию о страницах

Теперь вам необходимо добавить информацию о каждой странице на вашем сайте. Информация о каждой странице обозначается тегом <url>. Внутри тега <url> используются следующие элементы:

<loc>: URL страницы. Это единственный обязательный элемент.

<lastmod>: Дата последнего изменения содержимого страницы. Формат даты должен быть в соответствии с форматом W3C Datetime.

<changefreq>: Ориентировочная частота изменения содержимого страницы. Это могут быть значения: always, hourly, daily, weekly, monthly, yearly, never.

<priority>: Приоритетность URL относительно других URL на вашем сайте. Значение должно быть между 0.0 и 1.0.

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

<url>

  <loc>http://www.example.com/</loc>

  <lastmod>2023-07-01</lastmod>

  <changefreq>monthly</changefreq>

  <priority>0.8</priority>

</url>

Выполните этот шаг для каждой страницы на вашем сайте.

  • Шаг 4. Закройте тег <urlset>

После того как вы добавили все страницы, убедитесь, что тег <urlset> закрыт. Это должно выглядеть примерно так:

<?xml version=”1.0″ encoding=”UTF-8″?>

<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>

    <url>

      <loc>http://www.example.com/</loc>

      <lastmod>2023-07-01</lastmod>

      <changefreq>monthly</changefreq>

      <priority>0.8</priority>

    </url>

    <!– Другие URL… –>

</urlset>

  • Шаг 5. Сохраните файл как ‘sitemap xml’

Наконец, сохраните весь документ в формате XML с именем ‘sitemap xml’. Ваша карта сайта теперь готова к загрузке на ваш сервер и представлению поисковым системам.

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

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

Яндекс Вебмастер

Где можно найти: Инструменты – Анализ файлов Sitemap. 

Можно проверить документ в форматах:

  • текст;
  • URL; 
  • файл. 

Результат проверки выглядит так: 

Google Search Console 

Заходим в инструмент: Файлы Sitemap

Добавляем карту и получаем результат: 

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

Как добавить карту сайта в кабинеты вебмастеров

Относительно Google Search Console – уже показали выше. 

Как добавить файл sitemap в Яндекс Вебмастер

Принцип тот же, что и у Google. Заходим в Яндекс Вебмастер – Индексирование – Файлы Sitemap

Поисковая система может сама найти необходимый файл, а может и не найти. Если у вас второй вариант – то добавляете URL карты и плов готов. 

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

Если ставим тз на программистов – пример тз

  1. Что не так на сайте

В данный момент страницам не хватает внутреннего веса – они имеют слишком глубокую вложенность относительно количества кликов с главной страницы сайта.

  1. Почему это важно для SEO

HTML-карты, или хабовые страницы, это специально созданные страницы, которые содержат в себе ссылки на страницы сайта (обычно – продвигаемые), а также на другие html-карты, которые содержат ссылки на однотипные страницы.

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

Уровень вложенности страниц (сокр. УВ) – это кол-во кликов от главной
страницы сайта. Главная страница всегда имеет УВ1.

  1. Что нужно сделать
    Необходимо создать HTML карту сайта, тем самым получим т.н. «плоскую» структуру с минимальным уровнем вложенности страниц.

1. Расположение по адресу:  https://site.ru/sitemap-html 

2. Должна располагаться в футере сайта в анкоре – Карта сайта

3. Должна содержать ссылки на все страницы услуг + направления на технические страницы (контакты, доставка и т.д.), страницы категорий

Общие правила для HTML-карт:

1) Ссылки должны добавляться автоматически.

Ссылки на разделы, категории, подкатегории и другие типы страниц должны добавляться автоматически, либо редактор (программист/вебмастер) должен добавлять их по мере создания таких страниц.

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

2)Анкоры ссылок на другие карты обычно описываются в соответствующем задании на html-карту.

Если анкор не описан, допускается в качестве анкора делать url-адрес страницы либо использовать в качестве анкора текст или его часть из тега <h1> страницы, на которую ссылаемся.

3) В качестве анкоров ссылок в HTML-карте использовать краткое название раздела/категории/подкатегории.

4) Карта не должна содержать битые (404) и редиректные (301) ссылки;

в ней должны быть только ссылки на страницы с 200 ОК.

5) Ссылки должны стоять на главное зеркало сайта (https:// и без www)

6) Если раздел/категория/подкатегория/страница переезжает на новый url, то соответствующая ссылка в карте должна быть заменена на новую.

7) Если страница удаляется навсегда, то соответствующая ссылка должна быть удалена из html карты

8) Ссылки на карте должны быть статичными. Загрузка с использованием ajax и т.п. не допускается.

9) Ссылки должны быть строго на URL со статичным урлом. В нашей структуре предполагается, что продвигаемых страниц с GET-параметрами не будет.

10) Страницы пагинации, если таковые существуют, в карты не добавляются (кроме варианта, когда пагинированными страницами выступают ссылки на другие карты).

11) Визуальное представление карты — на ваше усмотрение. Важно, чтобы html карта не выглядела как сплошной список ссылок. Можно, к примеру, разбивать однотипные ссылки по алфавиту; для примера смотрите ссылки в начале документа.

12) Желательно визуально разделить карту на логические блоки по направлениям.

13) Базовые мета-теги для главной html-карты (для каждой отдельной html-карты они будут своими):

Title: Sitemap | Название сайта

H1: Карта сайта

14) Мета-теги переводятся на язык локали – это технические страницы, они не участвуют в продвижении (по поисковым запросам), поэтому здесь главное правило: чтобы мета-теги были уникальными в пределах локали и написаны на языке локали.

  1. Критерии качества и результат
    – HTML карта сайта создана по перечисленным критериям выше;
    – улучшение индексации ресурса;
    – сокращение кол-ва кликов с главной страницы.

Важность регулярного обновления

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

Позвольте разъяснить, почему это так важно:

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

2. Добавление нового контента: Каждый раз, когда вы добавляете новый контент на свой сайт, важно убедиться, что он быстро и правильно индексируется поисковыми системами. Путем регулярного обновления карты сайта вы упростите задачу поисковым системам, помогая им быстро обнаружить и индексировать новый контент.

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

Плагины для создания sitemap на WordPress

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

  1. Yoast SEO: Yoast SEO — это один из самых популярных плагинов SEO для WordPress, и он включает в себя функцию создания XML-карты сайта. Карта сайта автоматически обновляется каждый раз, когда вы добавляете новый контент, и вы можете легко включить или отключить отдельные типы постов или таксономии. Кроме того, Yoast SEO автоматически уведомляет Google и Bing о любых изменениях в вашей карте сайта.
  2. Google XML Sitemaps: Этот плагин автоматически создает XML-карту сайта для вашего WordPress сайта, упрощая процесс индексации для поисковых систем. После активации плагина, он автоматически обновляет карту сайта при каждом изменении контента. Кроме того, Google XML Sitemaps поддерживает все типы WordPress-созданных страниц, а также пользовательские URL.
  3. All in One SEO Pack: All in One SEO Pack, как следует из названия, является полноценным пакетом для SEO, включая функцию создания XML-карты сайта. Этот плагин обеспечивает автоматическую оптимизацию вашего WordPress сайта для поисковых систем, включая Google и Bing, а также поддерживает и оптимизирует пользовательские посты и таксономии.
  4. Rank Math: Это относительно новый плагин SEO, но он быстро набирает популярность благодаря своему широкому набору функций. Rank Math включает функцию создания карты сайта, которая поддерживает XML-карты сайта для всех типов постов и таксономий WordPress, а также поддерживает RSS-карты сайта.

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

Как настроить sitemap xml

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

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

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

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

3. Использование нескольких карт сайта: Если у вас очень большой сайт, вы можете создать несколько файлов sitemap и затем объединить их в одну индексную карту сайта. Это упрощает процесс обновления и управления вашими картами сайта.

4. Валидация sitemap xml: Перед тем как отправить карту сайта поисковым системам, убедитесь, что она валидна и не содержит ошибок. Для этого можно использовать различные инструменты, такие как Google Search Console или Yandex.Webmaster.

5. Добавление sitemap xml в файл robots.txt: Чтобы помочь поисковым системам найти вашу карту сайта, рекомендуется добавить ссылку на нее в файл robots.txt вашего сайта.

6. Отправка sitemap xml поисковым системам: Наконец, после того как вы создали и настроили карту сайта, вам нужно отправить ее поисковым системам. Это можно сделать через Google Search Console, Yandex.Webmaster или любой другой сервис, который вы используете для отслеживания SEO-производительности вашего сайта.

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

Полезные советы

  1. Используйте стандартный формат XML: XML – это универсальный язык, предназначенный для описания данных. Благодаря его универсальности, поисковые системы легко и быстро могут анализировать данные. 
  2. Включите только важные URL: Не все страницы вашего сайта обязательно должны быть включены в карту сайта. Страницы, которые не добавляют значительной ценности для пользователей или поисковых систем, можно исключить. Цель заключается в том, чтобы сконцентрировать поисковые системы на наиболее важном и ценном контенте вашего сайта.
  3. Обновляйте карту сайта регулярно: Поисковые системы смогут быстро обнаружить и проиндексировать новый или измененный контент на сайте.
  4. Ограничьте размер карты сайта: Согласно рекомендациям ПС, одна карта сайта не должна содержать более 50 000 URL и быть больше 50 МБ. Если у вас больше URL, вам потребуется создать дополнительные карты сайта.
  5. Используйте атрибуты приоритетности и частоты обновлений: Эти атрибуты помогают дать поисковым системам представление о том, насколько важна каждая страница и как часто она обновляется. Однако они не являются обязательными и служат скорее указателями для поисковых систем.
  6. Валидируйте вашу карту сайта: Валидация карты сайта – это важный шаг для обеспечения ее корректной работы. Вы можете использовать различные онлайн-инструменты для проверки кода XML на наличие ошибок или проблем.
  7. Используйте инструменты для вебмастеров: Инструменты вебмастера, такие как Google Search Console и Яндекс.Вебмастер, предоставляют ценные инструменты и ресурсы для работы с картами сайта. Вы можете использовать эти инструменты для отправки карты сайта, проверки ошибок и просмотра отчетов о том, как ваш сайт проиндексирован.
  8. Обратите внимание на карту сайта в процессе переоформления сайта или миграции: Если вы планируете перенести свой сайт на новую платформу или переоформить его, убедитесь, что ваша карта сайта остается актуальной. Сохранение обновленной карты сайта может помочь минимизировать возможные проблемы с индексацией во время этих процессов.
  9. Следите за обновлениями в области SEO: Правила и лучшие практики в SEO меняются со временем, и это влияет и на работу с картами сайта. Регулярное чтение обновлений и статей по SEO поможет вам оставаться в курсе последних трендов и изменений.
  10. Добавьте ссылку на файл в robots.txt. Во-первых, так принято. Во-вторых, в robots.txt робот ПС 100% зайдет и увидит необходимую ссылку.

FAQ (часто задаваемые вопросы)

  • Что произойдет, если я не создам sitemap для моего сайта?

    – Если у вас на сайте 1 страницы – ничего не случиться. 
    – Если сайт небольшой, то проблем с индексацией быть не должно.
    – Если сайт большой, многоуровневый, со сложной структурой – будут проблемы с индексацией.
  • Могу ли я создать более одной карты сайта для одного сайта?

    Да, можете. Это полезно для крупных сайтов, где одна карта сайта может быть недостаточной для индексации всех страниц. Вы можете создать отдельные карты сайта для различных типов контента и объединить их в Sitemap index file.
  • Как часто мне следует обновлять мою карту сайта?

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

В результате нашего обсуждения становится ясно, что sitemap xml играет неотъемлемую роль в SEO. Это ключевой инструмент для облегчения поисковой индексации. Важно отметить, что sitemap xml служит мостом между вашим сайтом и поисковыми системами, позволяя последним более эффективно обрабатывать ваш контент.


Руководитель Rush Analytics Дмитрий Цытрош
Просмотров
2050
Рейтинг
5,0/5
Оценить
Комментариев
0
Комментировать
Оцените статью Оценка анонимная
Добавить комментарий

Ваш адрес email не будет опубликован

Rush Analytics

Другие наши статьи

На страницу статей

Получите 7 дней бесплатного доступа

Здесь вы можете собрать поисковые подсказки из Яндекс, Google или YouTube

Зарегистрироваться