RealAdmin.ru

Карта сайта sitemap.xml в MODX Revolution

MODX,SEO
Категория: Сайтострой
16 июн 2013 г. в 22:58

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

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

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

Создание sitemap modx

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

[[!GoogleSiteMap]]

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

Карта сайта modx

После сохранения созданного ресурса, по адресу «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`]]

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

Теги:
SEO
Посмотрите похожее — 6
Комментарии — 5
  1. avatar Павел 04 февраля 2017, 15:43 #
    Сделал все аналогично, только с pdoCrumbs. При обращении к карте появляется сообщение:
    This page contains the following errors:
    
    error on line 34 at column 8: Opening and ending tag mismatch: link line 0 and head
    Below is a rendering of the page up to the first error.
    1. avatar Павел 04 февраля 2017, 15:50 #
      Проблема решена, материалу надо было назначть (пустой шаблон).
    2. avatar Дмитрий 10 июля 2015, 19:53 #
      Благодарю!
      1. avatar Виталий 29 мая 2015, 17:38(был изменён) #
        Проблема с главной страницей и гугл сайтмап. Псевдоним для главной страницы указал как /
        Сайт генерирует сайтмап, но главная страница получается вот с таким урл: mysite.ru/1
        Подскажите, пожалуйста, как это исправить?
        1. avatar Simkin Andrew 29 мая 2015, 19:58 #
          Попробуй псевдоним указать — index. Должно быть включено ЧПУ и в настройках системы в параметре «Главная страница сайта» должен стоять id этой страницы.
        © REALADMIN.RU   2017 г.
        Страница сгенерирована: 0,0964 s | 10 mb.
        На каком уровне Вы играете в шахматы?
        О П Р О С
        Home Question Top