Создать sitemap

О том, что из себя представляет файл sitemap.xml и для чего он нужен, можно подробно ознакомиться в статьях "Sitemap xml" и "Файл sitemap". В этой статье речь пойдет о том, какими способами можно создать XML-карту сайта, их плюсы и минусы.

Ручной способ

Так как sitemap.xml написан весьма на понятном всем языке разметки XML, то можно взять судьбу в свои руки и попробовать написать его самому. Дело это нудное и неблагодарное, но, как говорится, к успеху ведет тернистый путь.

С чего же начать? Для начала нужно создать файл sitemap.xml в корне своего сайта. Далее заполняем его данными о каждой странице: URL, дата модификации, важность, частота обновления. Чтобы быть уверенным в правильности написания файла, можно скопировать уже существующий файл на любом проекте, найти шаблон в интернете или проверить корректность файла с помощью специального валидатора.

Плюсов у такого подхода выявить сложно, зато вы идете рука об руку со своим проектом, знаете о всех его достоинствах и недостатках. С минусами все гораздо проще:

  • если на сайте много страниц, то дело может затянуться на несколько дней, а то и недель;
  • всегда есть человеческий фактор: вы можете опечататься или пропустить пару страниц.

Написание кода

Если вы любитель хардкор'а, тогда это для вас. Данный способ хорош собой, поскольку вы можете написать гибкий генератор, который покроет все ваши потребности. Можно настроить автогенерацию, скорость и частоту обхода. Присылать себе уведомления о этапах генерации и запустить салют при успешном окончании. Сделать можно все!

Но перед тем, как начать писать код, поговорим о минусах: высокий порог вхождения. Написать такой инструмент, довольно сложно, если в выбранном вами языке нет готовой реализации. Создание собственного crawler'а (так называется бот, который парсит ссылки на страницах и переходит по ним) потребует с вашей стороны хороших навыков программирования (если речь не идет о CMS). К счастью, в просторах интернета можно найти много решений, которые могут упростить этот подход.

Установка программы

Это уже интереснее. Существуют специальные программы, которые позволяют генерировать файлы на вашем ПК без каких-либо знаний и умений. Достаточно написать ссылку на сайт (можно также немного настроить на свой вкус) и дождаться завершения. Помимо файла sitemap, такие программы могут показывать страницы с ошибками, и некоторую сводку по сайту.

Таких программ много. Есть как платные, так и абсолютно бесплатные. Одним из хороших примеров является SiteAnalyzer. Бесплатный и мощный инструмент, в котором, без ограничений, можно проверить любое количество страниц.

Существуют также и минусы у этой программы:

  • для пользователей системы Windows инструмент отличный, но нет поддержки для MacOS и Linux;
  • нет автогенерации, что является приятным бонусом;

Sitemap онлайн

И вот мы добрались до вишенки на торте. Самый идеальный способ для создания файла sitemap - воспользоваться онлайн решением. Сервисов по генерации XML-карты сайта бесчисленное множество. Все они похожи между собой. В рамках данной статьи мы рассмотрим сервис: SitemapGenerator. По сравнению со своими конкурентами, он предоставляет больше возможностей:

  • Бесплатное сканирование любого количества страниц. В то время, когда на остальных ресурсах можно сканировать только 500, 3000, 5000 страниц бесплатно.
  • Автогенерация. Можно настроить обновление файла с определенной периодичностью, чтобы поисковые роботы всегда видели актуальную версию sitemap.xml.
  • Уведомление по email. В случае разовой проверки, вам не обязательно ждать завершения генерации файла. По окончанию сервис сам вышлет на почту ссылку для скачивания файла sitemap.
  • Сводка по сайту. Благодаря этой возможности, можно найти битые ссылки, страницы с дублирующимися заголовками и многое другое.