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

Обновлено: 23 мая, 2020

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

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

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

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

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

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

HTML

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

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

XML

Этот вид появился гораздо позднее и предназначен для поисковых систем. Чаще всего именуется, как sitemap.xml и находится в корне сайта. На примере моего блога, вы можете увидеть ее – https://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>https://romanus.ru/</loc>

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

<changefreq>monthly</changefreq>

<priority>1.00</priority>

</url>

<url>

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

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

<changefreq>monthly</changefreq>

<priority>0.80</priority>

</url>

<url>

<loc>https://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

В SEO с 2010 года. С 2013 года работаю как частный SEO-эксперт, продвигаю свои и клиентские сайты, а так же веду блог Romanus.ru.
Что мне еще стоит почитать?

Рекомендую к прочтению

5 5 votes
Рейтинг статьи
Подписаться
Уведомление о
10 Комментарий
Inline Feedbacks
View all comments
Иван
6 лет назад

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

searuss Мисхорская гавань
7 лет назад

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

Влад
7 лет назад

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

Иван
7 лет назад

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

Александр
7 лет назад

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

Игорь
7 лет назад

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

Стас
7 лет назад

Статья получилась очень занимательной, я бы даже сказа лаконичной, без лишнего. Я раньше знал, что можно возиться с HTML очень долго (ну хотя для кого как, мне было неудобно работать с ним), но мне приходилось этим заниматься ради собственных проектов. И если честно из-за этого я никогда особо много времени… Подробнее »

10
0
Поговорим на эту тему? Пиши комментарииx