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

Все основные поисковые системы имеют функционал добавления адреса файла sitemap.xml, который необходимо указать поисковой системе. В поисковой системе Google файл карты сайта в формате XML добавляется в настройках в Google Webmaster Tools, а в поисковой системе Яндекс существует аналогичный инструмент для вебмастеров Яндекс. Вебмастер, другие поисковые системы имеют инструменты аналогичные высшее указанным.

Синтаксис формирования карты сайта в формате XML

Карта сайта должна начинается строками:

<?xml version=«1.0″ encoding=«UTF-8″?>
<urlset xmlns=«http://www.sitemaps.org/schemas/sitemap/0.9″>
Дальше идет перечисления страниц сайта по схеме:
<url> <loc>http://jeder.ru/index.php</loc>
<lastmod>2008-10-27T18:00:15+00:00</lastmod> <priority>1.00</priority>
<changefreq>daily</changefreq> </url>

Где:

Тэг Описание тэга
<url> Тег, указывающий на начало блока страницы и ее описания, является обязательным атрибутом карты сайта
<loc> Тег, указывающий адрес страницы, является обязательным атрибутом карты сайта
<lastmod> Тег, указывающий дату последнего изменения страницы, является желательным атрибутом карты сайта
<priority> Тег, указывающий приоритет страницы, диапазон от 1.00 до 0.1, 1.00 — самый высокий приоритет, 0.1 — самый низкий приоритет.
<changefreq> Тег, указывающий частоту обновления страницы, возможные значения:
always — всегда
hourly — ежечасно
daily — ежедневно
weekly — еженедельно
monthly — ежемесячно
yearly — раз в год
never — никогда

Закачивается карта сайта тегом

</urlset>

который указывает о завершении списка страниц сайта

Пример файла sitemap.xml

<?xml version=«1.0″ encoding=«UTF-8″?>
<urlset xmlns=«http://www.sitemaps.org/schemas/sitemap/0.9″>
<url> <loc>http://site.com/</loc>
<lastmod>2009-11-18T08:12:32+00:00</lastmod> <changefreq>weekly</changefreq>
<priority>1.0</priority> </url>
<url> <loc>http://site.com/other/standart-banners-sizes.html</loc>
<lastmod>2009-11-18T08:12:32+00:00</lastmod> <changefreq>weekly</changefreq>
<priority>0.9</priority> </url>
<url> <loc>http://site.com/htmlcss/dataurl.html</loc>
<lastmod>2009-11-14T11:19:49+00:00</lastmod> <changefreq>weekly</changefreq>
<priority>0.9</priority> </url>
<url> <loc>http://site.com/htmlcss/internet-shop-gallery.html</loc>
<lastmod>2009-11-13T14:38:43+00:00</lastmod> <changefreq>weekly</changefreq>
<priority>0.9</priority> </url>
</urlset>

Основной файл карты сайта должен иметь имя sitemap, разрешение xml, располагаться в коне сайта по адресу http://site-name.com/sitemap.xml и быть доступным с интернета. Файл sitemap.xml может быть заархивирован и иметь формат sitemap.xml.gz с целью уменьшения трафика на сайте.

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

Пример файла содержащего перечисление под-карт

<?xml version=«1.0» encoding=«UTF-8»?>
<sitemapindex xmlns=«http://www.sitemaps.org/schemas/sitemap/0.9»>
<sitemap> <loc>http://site.com/sitemaps/sections.1935.xml.gz</loc>
<lastmod>2009-08-27</lastmod> </sitemap>
<sitemap> <loc>http://site.com/sitemaps/gallery.2258.xml.gz</loc>
<lastmod>2010-05-06</lastmod> </sitemap>
<sitemap> <loc>http://site.com/sitemaps/gallery.2259.xml.gz</loc>
<lastmod>2010-05-07</lastmod> </sitemap>
</sitemapindex>

Карта сайта для видео

Если сайт содержит большое количество видео-материалов, следует создавать отдельную карту сайта в формате XML для видео. Подробнее о том, как создать карту сайта для видео-материалов читайте в справочном центре Google.

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

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

Ссылка для пингования карты сайта для Google:

http://www.google.com/ping?sitemap=http://site.com/sitemap.xml

Где http://site.com/sitemap.xml адрес карты сайта

Сервис генерации карты сайта:

XML-Sitemaps — Сервис позволяющий сформировать карту сайта на основе структуры сайта с заданием параметров приоритета страниц, частоты обновления

Готовые модули генерации карты сайта для распространенных движков

Google XML Sitemaps — модуль автоматической генерации карты сайта и ее пингования для движка WordPress
Xmap — модуль генерации карты сайта для движка Joomla
Sitemap — модуль генерации для движка ModX

Интересное в интернете

Как добавить кнопки социальных сервисов на свой блог