Зачем нужна карта сайта и как ее создать

карта сайта

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

Что такое карта сайта

Карта сайта, или sitemap — это список страниц сайта в иерархическом порядке. Используется поисковыми системами — в формате XML, или для облегчения навигации на ресурсе — файл HTML.

Примечание! XML и HTML — язык разметки.

XML — проверяется роботами, которые индексируют страницы сайта и проверяют его структуру.

Пример sitemap.xml
Пример sitemap.xml

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

Пример HTML sitemap
Пример HTML sitemap

Сейчас такой формат используется уже сравнительно редко, однако подобную структуру все еще можно встретить в подвале сайта. Здесь указаны основные разделы ресурса, но без дополнительной вложенности.

Пример подвала сайта с основными разделами
Пример подвала сайта с основными разделами

Зачем нужна карта сайта

Sitemap — это навигатор, который помогает поисковым системам корректно сканировать сайт и индексировать его страницы.

В карте сайта содержится следующая информация:

  • Список URL страниц и их иерархия.
  • Тип опубликованного контента — изображения, видео.
  • Информация об альтернативных версиях страниц.
  • Данные о частоте обновления — если страница уже проиндексирована и на ней не было изменений, робот не будет ее проверять еще раз.
  • Информация о приоритетности страниц — какие разделы нужно просканировать первыми.

Важно! Чтобы узнать о том, как поисковые системы обрабатывают карту сайта — изучите справку от «Яндекс» и Google.

Простой, но мощный конструктор лендингов

Создайте мобильный лендинг, интернет-магазин или мультиссылку для Instagram и продвигайте ее через чат-боты в мессенджерах, email и SMS — все это на одной платформе!

Создать лендинг

Можно ли обойтись без sitemap

Карта сайта — это рекомендованный инструмент. Если у вас не добавлен sitemap, поисковый робот от «Яндекс» отметит это как возможную, но не критичную проблему.

Несмотря на то, что алгоритмы становятся умнее и могут самостоятельно проиндексировать сайт, в определенных ситуациях карты — это незаменимый помощник. К примеру, это актуально для многостраничных и сложных сайтов с десятками тысяч вложений.

Карта сайта нужна:

  • Новым сайтам, у которых мало внешних ссылок.
  • Для тех, кто часто вносит изменения.
  • Ресурсам, на которых есть приоритетные и менее значимые страницы.
  • Сайтам со сложной структурой.
  • В случае, если на сайте есть страницы, которые никак не связаны с другими — то есть на на них нельзя попасть ни по внутренней, ни по внешней ссылке.

Sitemap также помогает быстро отслеживать ряд проблем:

  • Ошибки при сканировании URL.
  • Закрытые от индексации страницы.
  • Ошибка 404.

Какие бывают карты сайта

А теперь давайте рассмотрим виды карты сайта XML. У HTML карты существует только один вид, который мы разобрали в начале статьи.

Общая информация в файле

Все ссылки сайта перечислены в одном документе в порядке приоритетности страниц.

На примере ниже показана классическая карта со страницами сайта, которую можно встретить на ресурсах на основе CMS — WordPress. В данном случае отображается только URL и дата последнего обновления.

Sitemap, в которой страницы сайта перечислены в иерархическом порядке, начиная с главной
Sitemap, в которой страницы сайта перечислены в иерархическом порядке, начиная с главной

Информация о других картах сайта в едином файле

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

Пример sitemap интернет-магазина бытовой техники. Здесь вы можете видеть, как поделены товары — в числовом порядке.

Sitemap интернет-магазина бытовой техники
Sitemap интернет-магазина бытовой техники

Sitemap для изображений, видео и новостей

Файл карты содержит информацию об изображениях, видео или новостных статьях.

Пример отображения карты с картинками — ссылка на тег разметки изображения:

Пример карты с картинками
Пример карты с картинками

Ниже шаблон карты новостей.

Пример, как должна быть заполнена карта новостей
Пример, как должна быть заполнена карта новостей

Что обязательно должно быть в карте сайта

А теперь давайте разберемся в параметрах, требованиях и тегах карты сайта.

Требования к sitemap.xml

  1. Кодировка файла — UTF-8. Распространенный стандарт кодирования символов Юникода, позволяющий более компактно хранить и передавать информацию.
  2. Максимальное количество ссылок в одном файле — 50 000.
  3. Размер файла — до 50 мегабайт.
  4. Ссылки соответствует одному хосту — домен и главное зеркало: example.com или store.example.com.
  5. Обращение на сервер возвращает ответ «The HTTP 200 ОК».

Таблица тегов

Ниже мы подготовили таблицу тегов, которые встречаются в описании карты.

<td «=»»><news:title>

Тег Обязательный параметр Описание
<urlset> Да Главная директива карты сайта, которая отражает стандарт протокола. Он показывает поисковым роботам, какие данные содержатся в sitemap и в каком приоритете нужно индексировать страницы.

Пример: <urlset xmlns=»http://sitemap.org/schemas/sitmap/0.9″>

<url> Да Родительский тег для URL-адреса. Под ним расположены данные для индексации каждой страницы — они являются дочерними тегами.

В общей sitemap, которая содержит несколько карт, вы встретите тег <sitemap>

<loc> Да Здесь содержится полная ссылка на страницу сайта — каноничный URL.

Может начинаться с «http» или «https»

<lastmod> Присваивается автоматически Дочерний тег сообщает дату последнего обновления страницы в формате UTC: ГГГГ-ММ-ДД.

Например, 2021-20-04

<changefreq> Нет Тег, в котором содержится информация о частоте изменений страницы. Значения тега:

  • always (постоянно)
  • yearly (ежегодно)
  • monthly (ежемесячно)
  • weekly (еженедельно)
  • daily (ежедневно)
  • hourly (каждый час)
  • never (никогда)Данный параметр является подсказкой для поискового робота. Во-первых, вы не сможете всегда отслеживать регулярность изменений. Во-вторых, даже если у вас указано значение «ежегодно» — это не показатель того, что робот за год ни разу не просканирует страницу
<priority> Нет Дочерний тег, показывающий приоритет страницы среди прочих. Значения от 0 до 1,0 — от неважных страниц к наиболее приоритетным.

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

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

<xhtml:link> Нет Тег используется в тех случаях, когда необходимо указать альтернативную страницу на другом языке.

Например:

<xhtml:link

rel=»alternate»

hreflang=»en»

href=»http://www.example.com/english/page.html»/>

Подробности можно изучить в справке Google

<image:loc> Нет Дочерний элемент тега <image:image>. Отражает полную ссылку на изображение
<image:title> Нет
<image:caption> Нет Подпись к картинке
<image:geo_location> Нет Место съемки фотографии: город, страна
<video:title> Нет Название ролика, до 100 символов
<video:player_loc> Нет Место размещения плеера
<video:thumbnail_loc> Нет Превью видео, от 120 х 90 пикселей
<video:description> Нет Описание видео, до 2 000 символов
<video:platform> Нет Список платформ, где может воспроизводиться видеоролик
<video:category> Нет Категория для видео
<news:publication> Нет Общий тег, в котором указывается издание
<news:name> Нет Название издания
<news:language> Нет Язык в формате ISO 639
Нет Название статьи
<keywords> Нет Ключевые слова по теме статьи
</…> Да В завершении данных, содержащихся в конкретной директиве указывается соответствующий тег со знаком слэш: </url>, </loc>, </lastmod>, </priority>, </image:title> и так далее

Куда нужно внедрить sitemap.xml

Sitemap необходимо поместить в корневую папку сайта.

Добавить директиву sitemap в файл robots.txt. Пример записи в документе: «Sitemap: http://site.com/sitemap.xml».

Важно! О том, как должен быть прописан robots.txt для поисковых систем — читайте в справке «Яндекс» и Google.

Указать URL файла в панелях вебмастеров — «Яндекс.Вебмастер» и Google Search Console.

Скриншот, как добавить карту в панель «Яндекс.Вебмастер»: раздел «Индексирование» — «Файлы Sitemap» — «Добавить файл Sitemap».

Пример, как добавить карту в панель «Яндекс.Вебмастер»
Пример, как добавить карту в панель «Яндекс.Вебмастер»

В Google Search Console схема добавления карты похожа: «Индекс» — «Файлы Sitemap» — «Добавьте файл Sitemap».

Пример, как добавить карту в Google Search Console
Пример, как добавить карту в Google Search Console

А чтобы просмотреть отчет об индексировании, нажмите на серый значок справа — в виде графиков.

Скриншот, где можно проверить отчет об индексации
Скриншот, где можно проверить отчет об индексации

Куда нужно внедрить sitemap.html

  1. В карте не должно быть более 200 ссылок. Если требуется добавить больше — используйте многоступенчатую карту.
  2. Карту обычно размещают ссылкой в футере сайта или на странице 404. Пользователь, нажимая на ссылку, переходит на отдельную страницу, где расположен список всех страниц ресурса.
  3. Директиву sitemap.html также добавляют в файл robots.txt.
  4. В качестве анкоров используют релевантные слова, которые относятся к содержанию страницы.
  5. Карту необходимо обновлять по мере изменений на сайте, чтобы она не теряла своей актуальности.
  6. HTML карта должна отвечать структуре сайта — разделы, категории, страницы и вложения.

Создание карты сайта

А в этом разделе мы рассмотрим варианты, как создать sitemap.

Онлайн-генератор

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

My Sitemap Generator

My Sitemap Generator — один из популярных генераторов. Бесплатно может обработать до 500 URL. Если нужно больше, необходимо приобрести подписку — от 2,5 долларов.

Генератор позволяет настраивать параметры обработки сайта.

Пример работы сервиса My Sitemap Generator

XML Sitemaps Generator

XML Sitemaps Generator — простой в управлении сервис: вводите адрес сайта и получаете карту. Бесплатно разрешает обработать 500 страниц, от 1 000 URL подписка стоит от 4,99 долларов в месяц. Платная версия также позволяет работать с сайтом, проверять SEO — структуру ресурса, внешние и внутренние ссылки.

Пример бесплатной обработки сайта в сервисе
Пример бесплатной обработки сайта в сервисе

Сайт HTMLWEB

HTMLWEB — генератор также позволяет настраивать параметры для обработки страниц, а еще здесь есть разделы, как для новичков, так и для экспертов.

В бесплатном доступе 500 URL, далее идет оплата — по 25 рублей за каждые 2 000 страниц.

Скринкаст, как работает сервис на сайте htmlweb.ru

Дополнительные модули для CMS

Если вы используете CMS — подключите плагин, который за несколько минут создаст sitemap для вашего сайта и автоматически добавит ее в в корневую папку.

Если у вас WordPress — можете воспользоваться Google XML Sitemaps, All in One SEO Pack для общих sitemap, а для видео подключить WP Video SEO.

Рекомендуем к прочтению! Узнайте, как использовать плагины WordPress для оптимизации сайта.

Ниже показаны настройки плагина Google XML Sitemaps — к примеру, автоматическая загрузка sitemap в файл robots.txt.

Настройки плагина, как сделать карту сайта
Настройки плагина, как сделать карту сайта

Пример, как выглядит готовая карта с плагином Google XML Sitemaps.

Пример карты на сайте новостей, который был создан в WordPress
Пример карты на сайте новостей, который был создан в WordPress

Генераторы sitemap.xml для других движков:

Через ПО

В интернете вы можете найти сотни программ, которые помогают сканировать сайт и проверять SEO, например, Sitemap Writer Pro или SiteMap Generator. Мы расскажем о Screaming Frog SEO Spider Tool. Это бесплатный сервис для работы с поисковой оптимизацией. С помощью этого программного обеспечения можно комплексно провести аудит сайта.

  1. Для начала скачайте и установите приложение.
  2. В поисковой строке введите URL сайта и нажмите «Start». Дайте ПО проверить ресурс.
    Пример обработки сайта
    Пример обработки сайта
  3. После этого найдите в верхнем меню раздел «Sitemaps» и выберите соответствующую карту «XML Sitemap» или «Images Sitemap».
    Скриншот, как найти раздел, с помощью которого можно создать карту сайта
    Скриншот, как найти раздел, с помощью которого можно создать карту сайта

Как проверить карты сайта на ошибки

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

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

Проверить sitemap.xml можно в Screaming Frog SEO Spider Tool, «Яндекс.Вебмастер» и Google Search Console. Работу последнего сервиса мы рассматривали выше.

Screaming Frog SEO Spider Tool

Найдите в верхнем меню раздел «Mode» и переключите тип сканирования на «List».

Переключение рабочей поверхности в программе Screaming Frog SEO
Переключение рабочей поверхности в программе Screaming Frog SEO

В середине появится кнопка «Upload». Нажмите и выберите пункт «Download XML Sitemap».

Пример, как загрузить карту и проверить ее с помощью программы
Пример, как загрузить карту и проверить ее с помощью программы

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

Чтобы проверить карту в «Яндекс.Вебмастер», зайдите в раздел «Инструменты» — «Анализ файлов Sitemap».

В открывшемся блоке выберите способ добавления файла: вставить текст, ссылку или прикрепить документ.

Пример, как проверить файл с картой
Пример, как проверить файл с картой

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

Пример обработки файла sitemap
Пример обработки файла sitemap

Рекомендации — как работать с sitemap.xml

  1. Скрывайте карту сайта в целях безопасности уникальных страниц. Сервисов для парсинга становится все больше. Если конкурент полностью скопирует структуру вашего сайта и клонирует ее — вы можете потерять уникальность своего ресурса, а у оригинальных страниц снизится потенциал в поисковой выдаче.
  2. Создавайте карты изображений, видео и новостей. Такие карты решат проблему с индексацией — роботы будут быстрее и лучше понимать контент, который располагается на вашем сайте. С подобными сложностями часто сталкиваются интернет-магазины — в ситуации, когда бот не смог распознать все изображения товаров. Карты также помогут загружать графический контент в соответствующие разделы на поиске с картинками и видео.
  3. Соберите мелкие карты в одну большую, если у вас сайт с тысячами URL.
  4. Не забывайте добавлять карту в файл robots.txt, а также в панели вебмастеров.
  5. Если у вас сайт-агрегатор с большим количеством страниц, на которых постоянно обновляется информация — создайте динамическую карту сайта. Робот проверяет sitemap — индексирует страницы, которые представлены в карте. Вы удаляете уже проверенные страницы и загружаете в карту новые, требующие обновления. Таким образом, все страницы сайта активно проверяются роботом и он ничего не пропускает.
  6. Если у вас лендинг — создание карты не является обязательным.

А если проблем с поисковыми роботами у вас нет и сайт находится в топе — уделите внимание коммуникации с пользователями. Регистрируйтесь в сервисе SendPulse и подключайте наши инструменты: используйте CRM и конструктор мультиссылок, отправляйте email, Viber и SMS рассылки, а также подключайте чат-боты в таких мессенджерах, как ВКонтакте, Facebook Messenger, Telegram и WhatsApp!

[Всего: 5   Средний:  5/5]

15 000 email сообщений бесплатно каждый месяц