Что такое sitemap и как ее создать
Разбираемся, что такое карта сайта xml, зачем она нужна и как сделать sitemap.
Относительно необходимости ее использования спорят разработчики и сеошники. Одни говорят: сайтмап не нужна, это рекомендация, которая не гарантирует индексацию страниц Гуглом и Яндексом, поэтому не нужно с ней возиться. Другие считают инструмент полезным, поработав с ним и увидев плюсы.
Рассмотрим, может ли SEO-специалист обойтись без sitemap и как карта сайта улучшит работу.
Что такое sitemap и зачем она нужна
Sitemap – это файл, который направляет поисковые системы к страницам сайта. По нему можно увидеть, как организован контент: список и ссылочная иерархия, альтернативные вкладки, тип контента (видео, изображения и новости), а также данные о частоте обновлений.
Пример простой карты сайта:
Изображение: www.sitemaps.org
Как sitemap влияет на SEO
Sitemap применяется для того, чтобы поисковики быстрее замечали страницы и ранжировали их по запросу пользователей. Без заданной навигации роботы долго индексируют даже 300–500-страничные сайты – примерно 3–4 недели.
Карта сайта передает краулерам информацию о структуре, контенте и обновлениях, тем самым помогая ПС понять, какую страницу нужно проиндексировать, а какую – проигнорировать. Это в том числе позволяет экономить краулинговый бюджет сайта.
Когда карта сайта необходима
Sitemap – это не обязательный, а вспомогательный атрибут поисковой оптимизации. Например, вам точно не стоит тратить время на файл sitemap для сайта-визитки на 10 страниц.
Однако бывают ситуации, когда без sitemap не обойтись:
-
если ресурс многостраничный (больше 500 вкладок, которые нужно проиндексировать) и/или имеет сложную структуру;
-
если проект новый и у него мало внешних ссылок;
-
если вы часто вносите изменения на сайт.
В остальных случаях для индексации содержимого роботами Google достаточно применить корректные линки на необходимые вкладки и связать их с важными разделами.
По алгоритмам Яндекса площадка также может обойтись без файла sitemap, если не имеет большого количества дополнительных ресурсов, которые нужно индексировать, и если страницы имеют навигационные ссылки.
Виды sitemap
XML
Универсальный формат навигации для поисковиков. Содержит список ссылок, данные об их последнем обновлении и приоритете индексирования. Как правило, 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:
Изображение: 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 >
При заполнении файла используйте только разрешенные символы:
Фото: скриншот https://developers.google.com/
С помощью генераторов
Быстрее создать sitemap автоматически в онлайн-генераторах – как правило, в них достаточно ввести домен сайта, для которого нужна карта, а дальше сервис сделает все за вас.
Цена будет зависеть от размера вашего сайта – количества страниц, которое вы укажете при настройке генерации. Ограничений нет, робот обойдет столько ссылок, сколько вы укажете.
XML-Sitemaps.com
Бесплатное создание sitemap для сайта с количеством страниц до 500, для больших проектов требуется подключить PRO-аккаунт.
MySitemapGenerator
Бесплатно создает sitemap до 500 страниц. Платные тарифы начинаются от 4 долларов.
Wonderwebware.com
Простой в использовании бесплатный генератор. Необходимо скачивать и устанавливать на ПК.
С помощью дополнительных модулей для CMS
«1С-Битрикс»
В «Битриксе» есть встроенные инструменты для генерации сайтмапа. Ничего дополнительно скачивать не нужно. Карту сайта можно сделать в административной панели в разделе «Маркетинг» через кнопку «Настройка sitemap.xml».
Фото: скриншот 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.