Блог студии веб-дизайна «Make a Site» Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Файл Sitemap.xml — карта сайта

В этой статье нам хотелось бы уделить внимание довольно важному моменту, положительно сказывающемуся на индексации сайта в поисковых системах — файлу Sitemap.xml. Давайте обсудим, что это за файл, каким он должен быть и зачем он нужен.

Файл Sitemap.xml — карта сайта
Содержание статьи

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

Несколько слов о файле Sitemap.xml

Файл Sitemap — своеобразная карта сайта в xml формате, содержащая перечень всех (или только желательных) страниц сайта, а так же специальные метаданные в связке с ними, которые веб-мастер предлагает к индексированию поисковым роботам. Метаданные содержат информацию о дате последнего обновления страниц, периодичности их обновления и степени важности относительно других страниц сайта. Например, главная страница сайта, в большинстве случаев, обновляется чаще остальных, т.к. содержит анонсы внутренних страниц, которые, в идеале, добавляются на сайт регулярно, поэтому ее приоритет должен быть выше и поисковый робот должен заходить на нее чаще, чтобы получать ссылки на недавно созданные страницы и быстрее их индексировать. Шкала приоритетности начинается от нуля и заканчивается единицей. Например, страница с индексом 0.1 будет в 10 раз менее приоритетной, чем страница с индексом 1 и т.д.

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

Требования к файлу Sitemap.xml

Вот примерная структура типичного Sitemap для сайта:

<?xml version="1.0" encoding="UTF-8"?>
<urlset 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" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>http://makeasite.ru/</loc>
		<lastmod>2015-07-22T10:42:05+00:00</lastmod>
		<changefreq>daily</changefreq>
		<priority>1.0</priority>
	</url>
</urlset>

Как видно из примера, страница обновляется ежедневно и имеет наивысший приоритет — 1.0. Разумеется, в файле должна быть представлена информация о всех страницах, рекомендуемых к индексации, а не только одной, как в этом примере.

Файл Sitemap имеет некоторые ограничения — во-первых, он обязательно должен быть в кодировке utf-8, во-вторых — его размер не должен превышать 10 Мб, а в-третьих — количество описанных в нем страниц не должно быть больше 50 000. Если же на вашем сайте количество страниц превышает максимально допустимое, можно просто создать несколько файлов Sitemap, в каждом из которых указать не более 50 000 страниц и указать путь к каждому файлу. Также вы можете использовать сжатие gzip, если не укладываетесь в максимальные 10 Мб.

Карта сайта в xml формате должна быть расположена в корне описываемого домена и не может содержать в себе записи о посторонних доменах или поддоменах. Для каждого ресурса нужно создавать свою собственную карту. Более того, Sitemap должен использовать тот же протокол, что и сам ресурс (http или https).

Как только вы создали карту вашего сайта, в соответствии со всеми требованиями, необходимо сразу же проверить ее на валидность, используя специальные инструменты поисковых систем (валидаторы), а затем сообщить о ней Яндексу, Гуглу и другим поисковикам по желанию. Сообщить о Sitemap.xml можно несколькими способами:

Можно указать путь к карте сайта в файле robots.txt:

Sitemap: <полный путь к файлу>

Также можно добавить адрес вашей xml карты, воспользовавшись специальными инструментами веб-мастера, которые есть у всех популярных поисковых систем. Но стоит опять же отметить, что не нужно свято верить в пользу сего мероприятия и уделять ему слишком много внимания, т.к. ни одна поисковая система не дает вам никаких гарантий, что учтет ваши пожелания и проиндексирует все страницы вашего сайта так, как вы этого хотите. Поисковики лишь дают вам шанс помочь им и подтолкнуть на правильный путь, а учитывать ваши пожелания или нет — решать им.



Предыдущая статья:
Онлайн консультант для сайта

Читайте также:
Заголовки Last-Modified и If-Modified-Since — 304 Not Modified

Возможно, вам это интересно:



Блог студии веб-дизайна «Make a Site».
Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Текущий проект: «Stream Booster» — раскрутка Twitch и YouTube каналов

Студия веб-дизайна «Make a site»