Добрый день. Я занимаюсь web-разработкой и почти всем, что с этим связано.

MODX Revolution: карта сайта

Привет. В этой небольшой статье я расскажу о том, как создать карту сайта для сайта на MODX Revolution.

Зачем нужна карта сайта?

Карта сайта — это важная часть сайта, необходимая для продвижения в поисковых системах.

Что представляет собой карта сайта?

В карте сайта содержится информация о страницах сайта, которые нужно проиндексировать поисковым роботами. Принято хранить карту сайта в файле sitemap.xml, который расположен в корне сайта и содержит в себе следующую информацию:

Карта сайта имеет свои ограничения:

Есть много способов для создания карты сайта. Можно сгенерировать карту сайта вручную с помощью различных онлайн-сервисов, но если сайт постоянно развивается, то есть смысл генерировать карту сайта динамичеки. Я буду рассматривать только динамическую генерацию карты сайта, так как это наиболее предпочтительный способ.

Для начала нужно создать и опубликовать новый ресурс со следующими параметрами.

Есть несколько сниппетов, создающих карту сайта. Раньше я использовал sitemapFriend, а после перехода на pdoTools я использую сниппет pdoSitemap.

Для первого варианта в содержимое ресурса нужно вставить следующий код:

[[sitemapFriend? &type=`xml` &sortBy=`id` &showHidden=`0`]]

Для второго варианта код такой:

[[pdoSitemap]]

После сохранения ресурса необходимо убедиться, что ресурс опубликован и доступен по адресу site.ru/sitemap.xml

Пример карты сайта
Пример карты сайта

Карта сайта в формате HTML

Обычно карта такого типа создаётся для обычных посетителей, которым нужно иметь представление об иерархии страниц сайта. А это увеличивает поведенческие факторы (которые учитываются поисковми системами, между прочим), ведь некоторым людям удобнее искать интересные статьи на сайте с помощью HTML-карты сайта.

Сниппет sitemapFriend достаточно вызвать без параметров.

[[sitemapFriend]]

Если у

[[pdoMenu? 
    &parents=`0`
    &fastMode=`1`
]]

Комментарии