Что же это такое и для чего она нужна? Карта сайта в первую очередь нужна для поисковых роботов, которые будут индексировать сайт. Они могут обойтись и без карты, но не факт, что в индекс попадут все страницы.
Дело в том, что поисковик попадает на главную страницу Вашего сайта, индексируют ее и находят внутренние ссылки на другие страницы. Переходят по ним и индексируют страницы, находят внутренние ссылки итак далее. Если сайт построен очень грамотно и перевязка внутренними ссылками сделана так, что связаны все страницы, то проиндексируется весь сайт. В обратном случаи - увы нет.
Для этого и служит карта сайта, которая содержит в себе ссылки на все внутренние страницы, чтобы у поисковиков были все Ваши страницы. Такая карта сохраняется в формате XML. Она имеет определенную структуру и свои правила.
Примерный код с карты Sitemap.xml
Так что создавать ее нужно при наличии определенных знаний или как делает большинство, с помощью дополнительных средств.
Если у Вас самописный сайт или содержит не много страниц, можно воспользоваться онлайн сервисами по генерации карт. Для этого просто пропишите в поисковике Генерировать sitemap и перед Вами откроется список из сервисов, которые предоставляют такую услугу. Правда у них есть маленькое ограничение. Оно заключается в том, что карта будет содержать не более 500 страниц, вот почему я упомянул о маленьком размере сайта. Возможно Вы найдете сервис, где количество побольше, но в основном и этого достаточно.
Когда Вы ведете блог, новостной сайт или любой другой, где много страниц с материалом, то такие сервисы Вам не помогут. Для блога или новостного сайта, часто используют движок WordPress. Он используется и на моем сайте. Чаще всего для WordPress используют плагины для постройки карт. Наверное самый популярный из них - Google XML Sitemaps. Данный плагин делает все за Вас и автоматически строит карту, в соответствии с веб-стандартами и удобством для поисковых роботов.
Если Вы используете другой движок, то нужно найти дополнение или плагин к нему. К популярным движкам это не составит труда. Благодаря таким дополнениям Вы сгенерируете карту и получите то, что нужно.
Готовая карта сайта Sitemap.xml должна находится в коне сайта, то есть путь к ней должен быть таким:
Часто, для того, чтобы указать поисковикам где лежит карта сайта, прописывают путь как в примере ниже к ней в файле robots.txt. Если у Вас нет, то создайте его. В будущем он еще может пригодится вам для указания дополнительных параметров для поисковых роботов.
Вы должны знать также, что тот самый Google поддерживает до 50000 ссылок на внутренние страницы в одном XML файле. Для некоторых это число фантастическое, но все же встречаются и такие сайты. Кстати, для пользователей WordPress и плагина Google XML Sitemaps это больше не помеха. Плагин недавно начал применять новый вид карты с разбивкой на несколько файлов.
После создания карты, можете добавить ее в Google и Яндекс. Это делается в кабинете для вебмастеров. Можете зарегистрироваться если не сделали этого раньше.
Как заключение, хочу сказать что Sitemap.xml не маловажный элемент сайта и его присутствие обязательно. Рано или поздно, Вы должны сделать его и разместить на своем сайте. Даже если у Вашего сайта отличная перелинковка, карта всеравно не помешает. Количество страниц в индексе с картой явно увеличится, что есть несомненным плюсом для Вас.
На этом все, спасибо за внимание. 🙂