Формирование карты сайта

15 марта 2023, 15:30

Если вы используете поддомены или подкаталоги для городов, то появляется задача корректного формирования карты сайта sitemap.xml. Для этого необходимо создать страницу в панели управления сайтом со следующими параметрами:

  • Шаблон: пустой
  • Псевдоним: sitemap
  • Тип содержимого: XML
  • Содержимое:
[[!pdoSitemap?
    &cache=`0`
    &scheme=`-1`
    &tpl=`tpl.Sitemap`
]]

Страница карты сайта

Так как INLINE чанки не умеют обрабатывать модификаторы и условия, то также создадим чанк tpl.Sitemap со следующим содержимым:

<url>
<loc>[[!+cf.current_city.url]]{$url!='/'?$url:''}</loc>
<lastmod>[[+date]]</lastmod>
<changefreq>[[+update]]</changefreq>
<priority>[[+priority]]</priority>
</url>

Таким образом на каждом поддомене или подкаталоге будет формироваться карта сайта sitemap.xml



Предыдущий документ
Сниппет cfField
Следующий документ
Управление городами и данными