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

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

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

Карта сайта – это такая специальная страница на которой есть информация обо всех ссылках, представлена в виде определенной 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 файле пропишите стили и ваша карта для посетителей готова. В моем случае она выглядит так:

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

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

Похожие записи:
[Modx REVO] Плейсхолдеры и Поля Ресурсов: различия между плюсом и звездочкой
[Modx REVO] Плейсхолдеры и Поля Ресурсов: различия между плюсом и звездочкой

Одним из преимуществ MODX является гибкое шаблонирование. Большая часть гибкости Подробнее:

Minishop2 минимальная сумма в заказе
Minishop2 минимальная сумма в заказе

Итак, допустим клиенту потребовалось, чтобы помимо сообщений о том, что Подробнее:

Modx REVO Устанавливаем шаблон по умолчанию для ресурсов через плагин
Modx REVO Устанавливаем шаблон по умолчанию для ресурсов через плагин

В MODX Revo, как вы уже заметили, при создании дочерних ресурсов, Подробнее:

MiniShop2. Оформление заказа (обязательные поля)
MiniShop2. Оформление заказа (обязательные поля)

При оформлении заказа у каждого метода доставки есть свои обязательные Подробнее:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *