Карта сайта. Что это и как создать?

Карта сайта – это документ, который содержит ссылки на все доступные страницы. Проводя аналогию, можно сравнить карту сайта с оглавлением книги.

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

  • html-карта – предназначена в первую очередь для пользователей;
  • xml-карта – предназначена для поисковых систем.

Поскольку на сайтах обычно присутствует поиск, то потребность в создании html-карты незначительна и на практике почти никто её не делает. А вот с xml-картой дела обстоят иначе, sitemap.xml (обычно так называется файл) является неотъемлемым атрибутом любого сайта, так как улучшает взаимодействие между ним и поисковой системой. Благодаря файлу Sitemap, поисковые машины быстрее индексируют страницы, а соответственно материалы быстрее появляются в выдаче.

Пример простого xml-файла Sitemap

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> 
  <url>
    <loc>http://www.site.com/news_1.html</loc> 
  </url>
  <url>
    <loc>http://www.site.com/news_2.html</loc> 
  </url>
</urlset>

XML-теги поддерживаемые в Sitemap

Тег   Описание
<urlset> обязательный Инкапсулирует xml-файл и указывает стандарт протокола.
<url> обязательный Родительский тег для каждого URL-адреса (ссылки).
<loc> обязательный URL-адрес. Обязательно начинается с указание протокола http/https. Максимальная длина 2048 сим.
<lastmod> необязательный Дата последнего изменения на текущей странице. Необходимо указывать в формате WC3 Datetime.
<changefreq> необязательный Часто проводимых изменений на странице.Допустимые значения: always, hourly, daily, weekly, monthly, yearly, never
<priority> необязательный Приоритет текущего URL-адреса относительно остальных. Диапазон значений — от 0,0 до 1,0.

При указании URL-адреса, некоторые символы необходимо маскировать, полный перечень в таблице ниже

Символ Маскирование
Амперсанд & &amp;
Одинарные кавычки &apos;
Двойные кавычки &quot;
Больше > &gt;
Меньше < &lt;

Пример XML-файла Sitemap

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <url>
      <loc>http://www.site.com/</loc>
      <lastmod>2016-04-05</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.9</priority>
   </url>
   <url>
      <loc>http://www.site.com/category_1/</loc>
      <lastmod>2016-04-03</lastmod>
      <changefreq>daily</changefreq>
      <priority>0.5</priority>
   </url>
   <url>
      <loc>http://www.site.com/news_1.html</loc>
      <lastmod>2016-04-05</lastmod>
   </url>
   <url>
      <loc>http://www.site.com/news_2.html</loc>
      <lastmod>2016-04-02</lastmod>
      <priority>0.7</priority>
   </url>
</urlset>

Как сделать файл Sitemap доступным для поисковой системы

  1. Добавить запись в конец файла robots.txt
    Sitemap: http://www.site.com/sitemap_url.xml
  2. Загрузить его через кабинет вебмастера в самой системе

Как создать файл Sitemap

  1. Проанализируйте какие страницы должны входить в карту сайта.
  2. Если сайт небольшой, можно создать файл Sitemap вручную, в противном случае можно использовать готовые инструменты.

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