Skip to content
  1. Компоненты
  2. SeoData
  3. Настройки

Настройки ​

Системные настройки лежат в пространстве имён seodata: Настройки → Системные настройки.

КлючНазначение
seodata.use_rteТекстовый редактор менеджера в поле шаблона контента
seodata.product_whereJSON-фильтр товаров при индексации, например {"Data.discontinued":0}
seodata.index_chunkСколько категорий обрабатывает один шаг индексации в панели
seodata.keep_filled_on_emptyПри приоритете «компонент» не затирать поле ресурса, если шаблон вернул пустую строку
seodata.fallback_empty_resourceПри приоритете «ресурс» подставлять шаблон, если штатное поле пустое
seodata.always_append_pageПри ?page=N дописывать шаблон номера страницы к title, pagetitle и description
seodata.include_zero_price_in_countВключать товары с нулевой ценой в {$count}
seodata.debugПисать в журнал ошибок строки [SeoData debug]
seodata.morpher_tokenТокен ws3.morpher.ru для кнопок генерации словоформ

Обновление пакета эти значения не перезаписывает.

Отладка ​

Если правило не срабатывает на сайте:

  1. Включите seodata.debug.
  2. Очистите кэш MODX.
  3. Откройте страницу на витрине.
  4. Откройте Отчёты → Журнал ошибок.

Строки SeoData начинаются с [SeoData debug]:

МеткаЧто означает
plugin:OnLoadWebDocumentПлагин сработал на этой странице
resolve:personal / resolve:commonКакое правило выбрано
process:ruleШаблоны H1, title, description и content этого правила
process:outputТекст после Fenom и приоритета данных
plugin:applyПоля записаны в ресурс
plugin:skip / process:no-ruleПравило не подошло, ресурс не менялся
placeholders:fieldsКакие свои поля прочитаны
placeholders:wordsСколько словоформ загружено
resolve:wrong-classСтрока правила загрузилась не как шаблон SeoData. Обновите пакет: установщик переименует старую колонку class_key в resource_class

Сохранения из панели тоже попадают в журнал: mgr:template-update с полями active и resource_class.

После проверки выключите seodata.debug, иначе журнал растёт на каждый просмотр страницы.