Если не обрабатывать поле для вывода мета описания, то в него может попадать все что угодно, например теги и кавычки. Что будет если в мета описание попадут двойные кавычки смотрите на скрине
Вроде ничего особенного, но код становится не валидным и поисковики скорей всего по определят правильно мета данные.
Для того чтоб это исправить, есть один вариантов, написать сниппет для обработки таких полей.
Пишем сниппет для убирания двойных кавычек из мета
Назовем новый сниппет: filter_meta
Код сниппета
<?php $text = (isset($text))? $text: ''; $r = ''; $r = str_replace('"','',$text); return $r;
Все очень просто, на вход идет текст, на выход — отфильтрованное значение.
По желаю, фильтр символов можно расширить.
Код применения сниппета в чанках
. . . <meta name="description" content="[[!filter_meta? &text=`{$_modx->resource.pagetitle}`]]" /> . . .