Что такое карта сайта и как ее создать

3 минуты
Хочу получать материалы по интернет-маркетингу и SEO

Карта сайта или Sitemap – это документ, который отображает достоверную информацию о структуре конкретного сайта и его страниц. В котором наглядно видно, какие страницы содержаться на нашем сайта.

Все круто, но зачем нужна карта сайта? А нужна она вот почему:

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

Перейдем к просмотру видео:

Какие бывают виды карт

Карты сайта бывают двух видов: HTML и XML. У них различный способ построения и немного разные назначения.

HTML

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

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

XML

Этот вид появился гораздо позднее и предназначен для поисковых систем. Чаще всего именуется, как sitemap.xml и находится в корне сайта. На примере моего блога, вы можете увидеть ее – http://romanus.ru/sitemap.xml, правда она создана с помощью плагина.

Как создать карту сайта в XML формате

Формат HTML не имеет смысла разбирать, т.к. это простой список в тегах <ol> с ссылками. Это можно найти в любом учебнике по верстке.

Сейчас же мы разберем, как создавать стандартную карту сайта своими руками, без сервисов. Немного разберем служебные теги:

  • <url> — тег для сведений об определенном адресе сайта;
  • <urlset> — контейнер;
  • <loc> — тег для указания адреса. Начитается с префикса (например http) и длина не более 2048 символов;
  • <lastmod> — в теге указывается дата последнего изменения документа в формате ГГГГ-ММ-ДД.;
  • <changefreq> — указывает периодичность изменений страницы (атрибуты: always, hourly, daily, weekly, monthly, yearly, never);
  • <priority> указываем относительный приоритет документа (значения от 0.1 – низкий приоритет, до 1 – высокий приоритет). По умолчанию – 0.5.

Теги <url>, <urlset> и <loc> являются обязательными, а <lastmod>, <changefreq> и <priority> могут не указываться в файле Sitemap.xml.

Если мы применим знания тегов и структуры sitemap (она стандартна), то получаем нечто такое:

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

<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>http://romanus.ru/</loc>

<lastmod>2014-10-11</lastmod>

<changefreq>monthly</changefreq>

<priority>1.00</priority>

</url>

<url>

<loc>http://romanus.ru/seo</loc>

<lastmod>2014-10-11</lastmod>

<changefreq>monthly</changefreq>

<priority>0.80</priority>

</url>

<url>

<loc>http://romanus.ru/seo/post1</loc>

<lastmod>2014-10-11</lastmod>

<changefreq>monthly</changefreq>

<priority>0.80</priority>

</url>

</urlset>

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

Генератор sitemap.xml

Самым популярным и оптимальным бесплатным решением является сервис — https://www.xml-sitemaps.com/, но есть ограничение до 500 страниц. В сервисе все просто, вбиваете адрес вашего сайта, устанавливаете частоту обновления, ставите последнюю модификацию и приоритеты в авто-режиме. Далее кликаете старт и ждете, потом скачаете готовую карту и разместите у себя на сайте.

Мой вариант – платный софт по анализу сайта WebSite Auditor (читайте отзыв и обзор). Им собираешь все данные сайта и генерируешь карту сайта любого размера.

Есть еще 1 бесплатный вариант, это программа – Xenu Links Sleuth.

Тут все тоже довольно просто, открываем программу (она бесплатная) и вписываем сайт, при этом отключая галочку:

Создание sitemap с помощью xenu

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

Создание карты сайта с помощью xenu links

Рекомендованные статьи
Теги статьи: Метки:
  • Иван

    Здравствуйте. Скажите пожалуйста, в sitemap нужно указывать ссылку на страницу контакты и другие подобные страницы без контента или не обязательно?

    • Иван, если сайтмап делаете вручную — то я бы не добавлял. Если сервисом/софтом — то без разницы, хуже не будет.

  • Подскажите пожалуйста, после генерации файла sitemap программой, в какую директорию вложить полученный файл? Что значит «устанавливаете частоту обновления»?

    • searuss, сайтмап кидаете в корневую директорию.
      Частота обновления — как часто у вас обновляются определенные страницы

  • Влад

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

  • Иван

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

  • Александр

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

  • Игорь

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

  • Стас

    Статья получилась очень занимательной, я бы даже сказа лаконичной, без лишнего. Я раньше знал, что можно возиться с HTML очень долго (ну хотя для кого как, мне было неудобно работать с ним), но мне приходилось этим заниматься ради собственных проектов. И если честно из-за этого я никогда особо много времени не уделял карте сайта и чаще всего даже прибегал к помощи со стороны. Но из этой статьи мне удалось узнать, что есть простые способы с использованием XML. Очень интересные программки. Пока попробовал лишь вот этот бесплатный вариант — https://www.xml-sitemaps.com/ — и в принципе пока доволен, все гораздо проще, ну и бесплатно. Позже попробую остальные две программы. Так что спасибо за полезную стать, вы сделали мою работу гораздо проще.

    • Стас, для маленьких сайтов этот вариант, что вы попробовали, идеален.