Найти в Дзене
SEOnews

Что такое sitemap и как ее создать

Разбираемся, что такое карта сайта xml, зачем она нужна и как сделать sitemap. Относительно необходимости ее использования спорят разработчики и сеошники. Одни говорят: сайтмап не нужна, это рекомендация, которая не гарантирует индексацию страниц Гуглом и Яндексом, поэтому не нужно с ней возиться. Другие считают инструмент полезным, поработав с ним и увидев плюсы. Рассмотрим, может ли SEO-специалист обойтись без sitemap и как карта сайта улучшит работу. Что такое sitemap и зачем она нужна Sitemap – это файл, который направляет поисковые системы к страницам сайта. По нему можно увидеть, как организован контент: список и ссылочная иерархия, альтернативные вкладки, тип контента (видео, изображения и новости), а также данные о частоте обновлений. Пример простой карты сайта: Изображение: www.sitemaps.org Как sitemap влияет на SEO Sitemap применяется для того, чтобы поисковики быстрее замечали страницы и ранжировали их по запросу пользователей. Без заданной навигации роботы долго индексируют

Разбираемся, что такое карта сайта xml, зачем она нужна и как сделать sitemap.

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

Рассмотрим, может ли SEO-специалист обойтись без sitemap и как карта сайта улучшит работу.

Что такое sitemap и зачем она нужна

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

Пример простой карты сайта:

Изображение: www.sitemaps.org

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

Sitemap применяется для того, чтобы поисковики быстрее замечали страницы и ранжировали их по запросу пользователей. Без заданной навигации роботы долго индексируют даже 300–500-страничные сайты – примерно 3–4 недели.

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

Когда карта сайта необходима

Sitemap – это не обязательный, а вспомогательный атрибут поисковой оптимизации. Например, вам точно не стоит тратить время на файл sitemap для сайта-визитки на 10 страниц.

Однако бывают ситуации, когда без sitemap не обойтись:

  • если ресурс многостраничный (больше 500 вкладок, которые нужно проиндексировать) и/или имеет сложную структуру;
  • если проект новый и у него мало внешних ссылок;
  • если вы часто вносите изменения на сайт.

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

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

Виды sitemapXML

Универсальный формат навигации для поисковиков. Содержит список ссылок, данные об их последнем обновлении и приоритете индексирования. Как правило, xml-карты скрыты от пользователей и видны только ПС.

Протокол XML состоит из тегов заданной разметки и использует кодировку UTF-8. Такая кодировка позволяет компактно передавать и хранить символы, а ещё приспособлена для текстов на латинице.

В начале sitemap ставят открывающий тег < urlset >, в конце закрывающий – < /urlset >. Область имен ограничивается < urlset >.

Для каждого адреса необходимо использовать < url > в качестве родительского, дочерним для родительского будет тег < loc >.

Не обязательно применять все имеющиеся метки.

Определения XML-тегов:

Тег

Обязательный

Описание

< urlset >

да

Скрывает файл и указывает стандарт текущего протокола.

< url >

да

Родительский тег для URL-адреса.

< loc >

да

Адрес страницы.

< lastmod >

нет

Дата последнего изменения файла. Метку ставят на дату последнего изменения связанной страницы, а не на дату создания карты.

< changefreq >

нет

Частота изменения страницы предоставляет общую информацию для поисковиков.

Может не соответствовать точной частоте сканирования.

Значения: always, hourly, daily, weekly, monthly, yearly, never.

< priority >

нет

Приоритетность одной метки относительно других.

Приоритет по умолчанию – 0,5. Допустимые значения – от 0,0 до 1,0.

Пример сложного файла sitemap с несколькими URL:

-2

Изображение: developers google

Тег < sitemapindex > используют, когда нужно передать несколько файлов сайтмапа.

< sitemapindex > – открывающий, < /sitemapindex > – закрывающий.

При этом < sitemap > для каждого файла sitemap должен использоваться в качестве родительского, а < loc > – дочернего.

HTML

Разметка гипертекстовых документов. Используется для отображения и описания структуры контента – например, когда есть множество подзаголовков, параграфов, таблиц, это помогает пользователю ориентироваться на странице. Чтобы посмотреть HTML-код страницы, нажмите клавиши «Ctrl + u» на Windows или «⌘ + Option + u» на MacOS.

Требования к файлу sitemap.xml

  • Сайтмап необходимо разместить в корневом каталоге, чтобы его действие распространялось на весь сайт.
  • Размер файла sitemap до сжатия не должен превышать 50 Мб.
  • Файл sitemap может содержать не более 50 000 ссылок.

Если в карте сайта содержится ссылок больше 50 000 или вес файла XML превышает 50 Мб, можно создать еще одну сайтмап.

  • Все ссылки должны быть размещены на том же домене, что и файл.
  • Все ссылки должны использовать один протокол – http или https.
  • Все ссылки должны иметь код ответа 200.
  • В sitemap можно указывать только canonical (канонические) URL.
  • Можно добавлять только открытые для индексации в robots.txt страницы.
  • Ссылку на файл можно также разместить в robots.txt.

Как создать карту сайтаВручную

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

Вручную создать карту сайта можно в текстовом редакторе – например, «Блокноте» или Nano.

  • Создайте файл txt, измените формат на xml. Внутри документа пропишите тип файла и кодировку:

< ?xml version="1.0" encoding="UTF-8"? >

  • Пропишите тег < urlset >:

< ?xml version="1.0" encoding="UTF-8"? >

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

< /urlset >

  • Добавьте ссылку на главную страницу:

< ?xml version="1.0" encoding="UTF-8"? >

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

< url >

< loc >https://topvisor.com/< /loc >

< /url >

< /urlset >

  • Дополните информацией об остальных страницах:

< ?xml version="1.0" encoding="UTF-8"? >

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

< url >

< loc >https://topvisor.com/< /loc >

< /url >

< url >

< loc >https://topvisor.com/card/< /loc >

< /url >

< url >

< loc >https://topvisor.com/support/competitors/< /loc >

< /url >

< /urlset >

При заполнении файла используйте только разрешенные символы:

-3

Фото: скриншот https://developers.google.com/

С помощью генераторов

Быстрее создать sitemap автоматически в онлайн-генераторах – как правило, в них достаточно ввести домен сайта, для которого нужна карта, а дальше сервис сделает все за вас.

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

XML-Sitemaps.com

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

MySitemapGenerator

Бесплатно создает sitemap до 500 страниц. Платные тарифы начинаются от 4 долларов.

Wonderwebware.com

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

С помощью дополнительных модулей для CMS

«1С-Битрикс»

В «Битриксе» есть встроенные инструменты для генерации сайтмапа. Ничего дополнительно скачивать не нужно. Карту сайта можно сделать в административной панели в разделе «Маркетинг» через кнопку «Настройка sitemap.xml».

-5

Фото: скриншот https://www.youtube.com/@bitrixdoc

Ссылка, указывающая поисковикам путь к sitemap, выглядит так: https://topvisor.com/ru/sitemap.xml.

Для других CMS понадобятся плагины:

В Wordpress

  • XML Sitemap Generator (бесплатный).
  • YOAST SEO (бесплатный, есть дополнительные платные функции).
  • SEO Plugin Rank Math (бесплатный, есть дополнительные платные функции) – использует искусственный интеллект.

В Joomla

  • OSMap (бесплатный, есть дополнительные платные функции).
  • JL Sitemap (бесплатный).
  • jSitemap (обойдется в 49,90 евро).

Как оповестить поисковики о создании карты сайта

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

Для этого добавьте sitemap в Яндекс Вебмастер:

  • Перейдите в раздел «Индексирование» – «Файлы Sitemap».
  • Укажите ссылку на сайтмап.
  • Нажмите кнопку «Добавить».

Перед добавлением проверьте ошибки в разделе «Инструменты» – «Анализ файлов sitemap».

Добавьте sitemap в Google Search Console:

  • Добавление через панель GSC: перейдите в раздел «Сканирование» – «Файлы sitemap» и нажмите кнопку «Добавление/проверка файла sitemap».
  • Укажите адрес файла и нажмите кнопку «Отправить».

Проверка ошибок осуществляется при помощи кнопки «Тест» до выполнения действия «Отправить».

Как удалить sitemapИз Яндекс Вебмастера

  • Зайдите в раздел «Файлы sitemap».
  • Выберите в списке нужный ресурс и кликните по значку с крестиком.

Сайт пропадет из системы в течение нескольких недель.

Из Google Search Console

  • В основной таблице отчета найдите документ, от которого требуется избавиться, и нажмите на него.
  • На странице сведений о нем кликните по значку в виде трех точек.
  • Выберите команду «Удалить файл sitemap».

Если была добавлена директива в файле robots.txt, также удалите ее.

Что запомнить

  • Sitemap – это не обязательный инструмент для продвижения сайта, но полезный помощник.
  • Sitemap помогает ускорить индексацию страниц, без файла роботы будут обходить сайт в 3–4 раза дольше.
  • Карта сайта необходима:
    многостраничным и сложноструктурированным сайтам;
    новым ресурсам без перелинковки;
    сайтам, на которых часто вносят изменения.
  • Создать sitemap можно:
    вручную (но это трудозатратно);
    с помощью онлайн-генераторов;
    для Wordpress/Joomla – с дополнительными плагинами для CMS;
    для «1С-Битрикс» – в админке.
  • Чтобы ускорить процесс индексации, оповестите ПС о карте сайта через Яндекс Вебмастер и GSC.
  • Если нужно удалить sitemap, это нужно сделать в настройках Яндекс Вебмастера и GSC.