Modx Revo

Карта сайта на Modx Revo

09 апр. 2017

Сегодня начнем с того что такое карта сайта, и для чего она нужна нашему ресурсу.

Карта сайта - это такая специальная страница на которой есть информация обо всех ссылках, представлена в виде определенной html страницы или специального XML файла.

Считается, что любому ресурсу в сети она необходима. Она выполняет две основные задачи.

  • Дает поисковым роботам информацию о всех ссылках
  • Предоставляет полный обзор для посетителя в удобной форме

Разница лишь в том что посетитель и поисковой робот по-разному видят страницу, для этого карта и делается в двух разных форматах.
Исключения в ее создании, есть только у маленьких сайтов. Для тех, у которых все ссылки возможно уместить в меню. В данном варианте любая страница является картой.

Карта сайта XML для Modx Revo

Для ее создания будем использовать сниппет из пакета pdoTools, если он у вас не установлен то это необходимо сделать из установщика приложений Modx.

  1. Создаем новый документ
  2. Прописываем заголовок sitemap.xml 
  3. Псевдоним sitemap 
  4. выставляем шаблон (пустой шаблон) 
  5. Переходим во вкладку настройки Тип содержимого XML
  6. В поле содержимое вставляем [[!pdoSitemap? &checkPermissions=`list`]]
  7. Ставим галочку Опубликован и сохраняем

Готово! Она полностью соответствует требованию поисковых систем. Так как содержит все необходимые поля, такие как:

loc - абсолютный путь
lastmod - дата создания или последнего изменения страницы
changefreq - примерная частота изменения
priority - приоритет сканирования

xml карта сайта

Карта сайта для посетителя

Как вы видите по картинке выше, данный файл не несет никакой информативности для пользователя. Именно поэтому мы и создадим отдельную карту для пользователей.

Делается это еще проще. Весь смысл в том что нам нужно обойти все статьи и вывести их в красивом оформлении на одной странице. Используем пакет Wayfinder, если его нет то так же устанавливаем его.

  1. Создадим новый документ Карта сайта
  2. Назначим ему нужный шаблон (в моем случае это стандартный шаблон отображения контента)
  3. В поле Содержимое вставляем вызов сниппета [[Wayfinder? &startId=`0` &level=`5` &excludeDocs=`4,5,6,7`]]

Разберем подробнее:

&startId=`0`- Источник документов (0 - все документы)
&level=`5` - Максимальное число уровня вложенности
&excludeDocs=`4,5,6,7` - Исключаемые документы(Личный кабинет, XML, Страница ошибок 404,403)

Теперь в css файле пропишите стили и ваша карта для посетителей готова. В моем случае она выглядит так:

Карта для посетителя

После создания, не забудьте добавить карту в своей панели вебмастера!

Если статья понравилась, то поделитесь ей в социальных сетях:

Понравилась статья? Подпишись и будь в курсе всех новостей!

Нажимая на кнопку, вы даете согласие на обработку своих персональных данных Политика конфиденциальности

Вам также будет интересно:

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


    Vkontakte