Как создать в MODX Revo файл sitemap.xml

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

Файл sitemap.xml – это файл в формате XML, который составлен в соответствие с протоколом sitemap 0.9. Он предназначен для того, чтобы помочь поисковым системам (Яндекс, Google и Bing) проиндексировать страницы вашего сайта или блога. Данный файл, кроме адреса страницы (URL) содержит также ещё дополнительную информацию о каждой веб-странице: дату последней её модификации, насколько часто она изменяется и её приоритет перед другими страницами. Эту дополнительную информацию используют поисковые роботы, чтобы больше понять о каждой странице, а именно как часто надо ту или иную страницу заново индексировать, а также важность данной страницы перед другими страницами этого сайта или блога.

Для создания файла sitemap.xml будет использовать дополнение pdoTools, а точнее сниппет pdoSitemap. Данное дополнение (pdoTools) у нас уже установлено в MODX Revolution, так что можно сразу переходить к разработке карты сайта для поисковых систем.

1. Создать ресурс SiteMapXML и внести во вкладки "Документ" и "Настройки" следующие данные:

Вкладка "Документ":

  • Заголовок – SiteMapXML.
  • Шаблон – пустой.
  • Псевдоним – sitemap.
  • Не показывать в меню – Да.
  • Опубликован – Да.

MODX Revolution - Создание ресурса SiteMapXML. Вкладка - Документ.

Вкладка "Настройки":

  • Тип содержимого – XML.
  • Доступен для поиска – Нет.
  • Использовать HTML редактор – Нет.
  • Заморозить URI – Да.
  • URI – sitemap.xml.

MODX Revolution - Создание ресурса SiteMapXML. Вкладка - Настройки.

2. Сохранить ресурс SiteMapXML.

3. В поле содержимое ресурса SiteMapXML ввести следующее:

[[!pdoSitemap
  &checkPermissions=`list`
]]

4. Проверяем результаты работы сниппета pdoSitemap. Для этого в адресной строке браузера вводим: http://www.mysite.ru/sitemap.xml.

MODX Revolution - Результаты работы сниппета pdoSitemap

5. Указать поисковым системам Яндекс, Google и Bing расположение карты сайта sitemap.xml.

Яндекс. В личном кабинете веб-мастера выбрать в левом меню пункт "Настройка индексирования" -> "Файлы Sitemap". В открывшейся форме ввести URL файла sitemap.xml и нажать на кнопку "Добавить".

Google. В личном кабинете веб-мастера в левом меню выбрать пункт "Сканирование" -> "Файлы Sitemap". В открывшейся странице нажать на кнопку "Добавление/Проверка файла sitemap".

Bing. В личном кабинете веб-мастера в левом меню выбрать пункт "Панель мониторинга" -> "Настройка сайта" -> "Sitemaps". В открывшейся странице указать URL файла sitemap.xml и нажать на кнопку "Отправить".



   MODX Revo 0    3808 0

Комментарии (12)

  1. Anna # 0
    Здравствуйте, а можно включить в темы модкс моздание вертикального меню и добавление кнопок соц сетей в футер
    1. Александр Мальцев # 0
      Здравствуйте, Anna.
      Хорошо, сделаю. Если ещё какие-то надо темы рассмотреть, то напишите.
      В ближайшее время не обещаю, но со временем обязательно сделаю.
    2. Анна # 0
      Было бы ещё интересно про регистрацию на сайте и размещении анкеты, и возможностью создать поля для анкеты, например телефон, уровень образования. И возможностью зарегистрироваанному пользователю написать письмо. Такое возможно?
      Ещё интересно про дополнительные поля (TV).
      1. Александр Мальцев # 0
        Хорошо, Анна.
        В CMF MODX можно сделать всё что угодно…
        До дополнительных полей (TV) тоже обязательно дойдём.
        1. Анна # 0
          Спасибо, ещё можно рассказать про кэширование, в админке эта графа часто бросается в глаза
      2. Анна # 0
        Александр, возник вопрос.
        Например, есть сайт, хорошо продвинутый в поисковиках, с высокой посещаемостью.
        Сайт на wordpress, если я его перенесу на modx, он не упадет в поисковиках?
        Слышала, такое бывает при смене cms
        1. Александр Мальцев # 0
          Анна, если Вы сохраните такую же структуру какая и была, то ничего страшного не произойдёт.
        2. Демьян Золин # 0
          Здравствуйте. С первой попытки здесь ошибка:

          This page contains the following errors:
          error on line 2 at column 1: Extra content at the end of the document
          Below is a rendering of the page up to the first error.

          Подскажите где искать.
          Спасибо.
          1. Александр Мальцев # -1
            Здравствуйте.
            1. Проверьте, что установлен компонент pdoTools.
            2. Убидитесь, что у ресурса нет шаблона.
            3. Параметр «Тип содержимого» установлен в «XML».
            4. Параметр «Использовать HTML редактор» выставлен в «Нет».
            1. Демьян Золин # 0
              В содержимом:
              <p><span class="pun">[[!</span><span class="pln">pdoSitemap</span><span class="pun">]]</span></p>
              Очистка кэш.
              Появилось на странице:
              <p><span class="pun"/></p>
          2. Игорь Денисов # 0
            Здравствуйте Александр!
            Возникла проблема с sitemap.xml, сделал все так же как вы описали, вот только карта формируется лишь с единственным тегом:
            <urlset></urlset>
            Даже в Search Console при сканировании файла sitemap.xml выдает ошибку что нет обязательного тега XML.
            С чем это может быть связано? И как можно исправить?
            Заранее спасибо!
            1. Александр Мальцев # 0
              Игорь, здравствуйте.
              pdoTools стоит. Попробуйте обновить его на новую версию.
              Попробуйте так:
              [[!pdoSitemap?
                  &checkPermissions=`list`
              ]]
              
              Обратите внимание на то, что этот ресурс кроме вызова этого сниппета не должен больше ничего содержать.

            Вы должны авторизоваться, чтобы оставлять комментарии.