Notice: Undefined offset: 1 in /srv/sites/data/nubex/site/htdocs/classes/modules/stat/classes/libs/detect.php on line 394
Зачем нужна карта сайта Sitemap.xml
Серёжа Сыроежкин
Серёжа СыроежкинКопирайтер
3.06.2015

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

Файл Sitemap выполняет роль карты сайта. После загрузки файла robots.txt поисковый бот загружает карту сайта, если таковая имеется (подробнее о файле robots.txt вы можете узнать из статьи: Файл robots.txt).

Карта сайта XML позволяет роботу найти все необходимые страницы для последующей индексации. Файл Sitemap имеет расширение XML и представляет собой документ, который содержит дерево XML-тегов. Располагаться карта сайта должна, как и файл robots.txt, в основном каталоге сайта и быть доступной по адресу: http://nubex.ru/sitemap.xml, где nubex.ru - адрес вашего сайта.

Примерно так должна выглядеть XML карта сайта:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
      <loc>http://nubex.ru/blog/seryozha_siroezhkin/robots_txt/</loc>
      <lastmod>2015-06-02</lastmod>
      <priority>0.3</priority>
</url>
<url>
      <loc>http://nubex.ru/blog/seryozha_siroezhkin/viewport/</loc>
      <lastmod>2015-06-02</lastmod>
      <priority>0.3</priority>
</url>
</urlset>

Здесь в качестве примера приведены две ссылки в файле Sitemap.xml.

Структура файла Sitemap.xml

Карта сайта может содержать следующие теги:

  • urlset - используется для указания текущего стандарта;
  • url - является контейнером для каждой из записей об адресе страницы;
  • loc - указывает непосредственно URL-адрес страницы;
  • lastmod - служит для обозначения даты последнего изменения карты сайта;
  • changefreq - определяет частоту изменения указанной страницы (yearly, monthly, daily и т.д);
  • priority - позволяет вам определить приоритет страницы по отношению к другим страницам на вашем сайте.

Последние три тега являются необязательными при генерации карты сайта.

Как создать карту сайта

Конечно, самый очевидный вариант создания карты сайта - прописать всё руками. Но этот подход неплох, если на вашем сайте несколько страниц. А если число страниц на вашем сайте регулярно растет? И этот случай наиболее распространен. Поэтому нужно задуматься об автоматической генерации файла Sitemap.xml.

Для популярных CMS есть большое количество плагинов для генерации карты сайта. Например, для Wordpress один из популярных плагинов - Google XML Sitemaps. Для сайтов без CMS существуют платные и бесплатные веб-сервисы, которые позволяют сгенерировать карту сайта автоматически.

В конструкторе сайтов "Нубекс" файл Sitemap.xml генерируется и обновляется автоматически и в файл robots.txt добавляется адрес карты сайта.