Что такое sitemap и как её создать
Разбираемся, что такое XML-карта сайта, зачем она нужна и как сделать sitemap.
Относительно необходимости использования sitemap спорят разработчики и SEO‑специалисты. Одни говорят: она не нужна; это рекомендация, которая не гарантирует индексацию страниц Google и Яндексом, поэтому с ней не нужно возиться. Другие считают инструмент полезным, поработав с ним и увидев плюсы.
Рассмотрим, может ли SEO‑специалист обойтись без sitemap, и если нет — как её создать.
Что такое sitemap и зачем она нужна
- Sitemap —
- это файл, который направляет поисковые системы к страницам сайта.
По нему можно увидеть, как организован контент: список и ссылочная иерархия, альтернативные вкладки, тип контента (видео, изображения и новости), а также данные о частоте обновлений.
Как 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. |
Тег <sitemapindex> используют, когда нужно передать несколько файлов sitemap; <sitemapindex> — открывающий, </sitemapindex> — закрывающий.
При этом <sitemap> для каждого файла sitemap должен использоваться в качестве родительского, а <loc> — дочернего.
HTML
Разметка гипертекстовых документов. Используется для отображения и описания структуры контента — например, когда есть множество подзаголовков, параграфов, таблиц, это помогает пользователю ориентироваться на странице. Чтобы посмотреть HTML‑код страницы, нажмите клавиши «Ctrl + U» на Windows или «⌘ + Option + U» на MacOS.
Как читать исходный код страницы: теги и атрибуты, важные для SEO
Требования к файлу sitemap.XML
-
Sitemap необходимо разместить в корневом каталоге, чтобы его действие распространялось на весь сайт.
-
Размер файла sitemap до сжатия не должен превышать 50 Мб.
-
Файл sitemap может содержать не более 50 000 ссылок.
-
Все ссылки должны быть размещены на том же домене, что и файл.
-
Все ссылки должны использовать один протокол — 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>
При заполнении файла используйте только разрешённые символы:
С помощью генераторов
Быстрее создать sitemap автоматически в онлайн‑генераторах — как правило, в них достаточно ввести домен сайта, для которого нужна карта; а дальше сервис сделает всё за вас.
Цена будет зависеть от размера вашего сайта — количества страниц, которое вы укажете при настройке генерации. Ограничений нет — робот обойдет столько ссылок, сколько вы укажете.
Бесплатный онлайн‑генератор. Есть десктопная версия для Windows.
Бесплатный генератор; просканирует до 1000 страниц сайта онлайн. За генерацию карт для больших сайтов придется заплатить 75 рублей.
Бесплатное создание sitemap для сайта до 500 страниц; для больших проектов потребуется подключить PRO‑аккаунт.
Бесплатно создает sitemap до 500 страниц. Платные тарифы начинаются от 4 долларов.
Простой в использовании бесплатный генератор. Необходимо скачать десктопную версию.
С помощью дополнительных модулей для CMS
«1С‑Битрикс»
В «Битриксе» есть встроенные инструменты для генерации sitemap — дополнительно ничего скачивать не нужно. Карту сайта можно сделать в административной панели в разделе «Маркетинг» через кнопку «Настройка sitemap.XML».
Ссылка, указывающая поисковикам путь к 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 в сервисы поисковых систем.
Яндекс Вебмастер
1. Перейдите в раздел «Индексирование» — «Файлы Sitemap».
2. Укажите ссылку на sitemap и нажмите кнопку «Добавить»:
Перед добавлением проверьте файл на ошибки в разделе «Инструменты» — «Анализ файлов sitemap».
Google Search Console
1. Перейдите в раздел «Индексирование» — «Файлы sitemap».
2. Укажите адрес файла и нажмите кнопку «Отправить»:
Проверка на ошибки осуществляется при помощи кнопки «Тест» до выполнения действия «Отправить».
Как удалить sitemap
Из Яндекс Вебмастера
1. Зайдите в раздел «Индексирование» — «Файлы Sitemap».
2. Выберите в списке нужный файл и кликните по значку:
Если была добавлена директива в файле robots.txt, также удалите её.
Из Google Search Console
1. Перейдите в раздел «Индексирование» — «Файлы sitemap».
2. Выберите документ, от которого требуется избавиться, и нажмите на него:
3. На странице сведений о нём кликните по значку в виде трех точек и выберите команду «Удалить файл sitemap»:
Сайт пропадет из системы в течение нескольких недель.
Что запомнить
-
Sitemap — это не обязательный инструмент для продвижения сайта, но полезный помощник.
-
Sitemap помогает ускорить индексацию страниц, без файла роботы будут обходить сайт в 3–4 раза дольше.
-
Карта сайта необходима:
-
многостраничным и сложноструктурированным сайтам;
-
новым ресурсам без перелинковки;
-
сайтам, на которых часто вносят изменения.
-
-
Создать sitemap можно:
-
вручную (но это трудозатратно);
-
с помощью онлайн‑генераторов;
-
для Wordpress/Joomla — с дополнительными плагинами для CMS;
-
для «1С‑Битрикс» — в админке.
-
-
Чтобы ускорить процесс индексации, оповестите ПС о карте сайта через Яндекс Вебмастер и GSC.
-
Если нужно удалить sitemap, это тоже можно сделать в настройках Яндекс Вебмастера и GSC. Не забудьте про директиву в robots.txt.
Ещё интересные статьи на тему 👇
Как часто нужно обновлять sitemap в Google Search Console