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