Карта сайта — это список страниц веб -сайта в пределах домена .
Существует три основных типа карт сайта:
Файлы Sitemap могут быть адресованы пользователям или программному обеспечению.
На многих сайтах есть видимые пользователю карты сайта, которые представляют систематический вид, обычно иерархический, сайта. Они предназначены для того, чтобы помочь посетителям находить определенные страницы, а также могут использоваться сканерами. Они также выступают в качестве навигационного средства [1] , предоставляя обзор содержимого сайта одним взглядом. Алфавитно организованные карты сайта, иногда называемые индексами сайтов, представляют собой другой подход.
Для использования поисковыми системами и другими сканерами существует структурированный формат, XML Sitemap, в котором перечислены страницы сайта, их относительная важность и частота их обновления. [2] На него указывает файл robots.txt , и он обычно называется sitemap.xml . Структурированный формат особенно важен для веб-сайтов, которые включают страницы, недоступные по ссылкам с других страниц, а доступные только через инструменты поиска сайта или путем динамического построения URL-адресов в JavaScript .
Google представил протокол Sitemaps , чтобы веб-разработчики могли публиковать списки ссылок со своих сайтов. Основная предпосылка заключается в том, что некоторые сайты имеют большое количество динамических страниц, которые доступны только с помощью форм и записей пользователей. Файлы Sitemap содержат URL-адреса этих страниц, чтобы веб-сканеры могли их найти. Bing , Google, Yahoo и Ask теперь совместно поддерживают протокол Sitemaps.
Поскольку основные поисковые системы используют один и тот же протокол, [3] наличие Sitemap позволяет им иметь обновленную информацию о странице. Sitemap не гарантирует, что все ссылки будут просканированы, а просканирование не гарантирует индексацию. [4] Google Webmaster Tools позволяет владельцу веб-сайта загрузить sitemap, который будет просканирован Google, или они могут сделать то же самое с помощью файла robots.txt. [5]
Ниже приведен пример проверенной карты сайта XML для простого трехстраничного веб-сайта. Карты сайта являются полезным инструментом для создания поисковых сайтов, особенно тех, которые написаны на языках, отличных от HTML.
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns= "http://www.sitemaps.org/schemas/sitemap/0.9" > <url> <loc> http://www.example.net/?id=who </loc> <lastmod> 2009-09-22 </lastmod> <changefreq> ежемесячно </changefreq> <priority> 0.8 </priority> </url> <url> <loc> http://www.example.net/?id=what </loc> <lastmod> 2009-09-22 </lastmod> <changefreq> ежемесячно </changefreq> <priority> 0.5 </priority> </url> <url> <loc> http://www.example.net/?id=how </loc> <lastmod> 2009-09-22 </lastmod> <changefreq> ежемесячно </changefreq> <priority> 0.5 </priority> </url> </urlset>