Создание в Modx карты сайта — sitemap.xml

Опубликовано: 25.05.2017

видео Создание в Modx карты сайта — sitemap.xml

Sitemap.xml -- карта сайта для поисковиков

16 июн 2013 г. в 22:58

MODX Revolution позволяет сгенерировать файл «sitemap.xml» на лету несколькими способами. Наиболее распространёнными дополнениями для этих целей являются сниппеты «GoogleSiteMap» и «pdoCrumbs» из пакета «pdoTools». Оба сниппета позволяют создать и настроить карту сайта за несколько минуты. Мы будем рассматривать создание карты с помощью «GoogleSiteMap», хотя с «pdoCrumbs» делается всё аналогичным образом.



Скачиваем и устанавливаем пакет «GoogleSiteMap». Делается это через верхнее меню «Приложения - Установщик».

Создаем новый ресурс и заполняем его следующим образом:

В содержимом ресурса вызываем сниппет:

[[!GoogleSiteMap]]

Карта сайта выводится в xml формате, поэтому в настройках ресурса переходим на вкладку «Настройки» и указываем тип содержимого — XML:


Создание карты сайта. Sitemap

После сохранения созданного ресурса, по адресу «http://ваш_сайт/sitemap.xml» будет генерироваться карта сайта (при условии что настроено ЧПУ, иначе адрес к sitemap будет другим).

Если требуется вывести карту сайта без параметров «lastmod» или «priority» то создайте новый чанк (например, с именем GoogleSiteMapChank) и поместите в его содержимое только те параметры, которые вам нужны. По умолчанию он выглядит следующим образом:

<url> <loc>[[+url]]</loc> <lastmod>[[+date]]</lastmod> <changefreq>[[+update]]</changefreq> <priority>[[+priority]]</priority> </url>

Для сайтов, которые обновляются крайне редко, будет полезным оставить только параметр «loc», ведь поисковым машинам не обязательно знать, что страницы сайта обновляются редко.

Осталось в сниппет добавить параметр «itemTpl», передав ему название созданного чанка:

[[!GoogleSiteMap? &itemTpl=`GoogleSiteMapChank`]]

Можете проверять конечный результат — должно работать.

rss