Каждый раз, создавая новый сайт не из заготовленных шаблонов, приходится руками создавать ТВшки для ключевых слов, описания и тырчиков для sitemap
Сделал пакет для установки.

Инструкция:

  1. Открыть ссылку, скачать архив.
  2. Зайти в «Модули-Extras»
  3. Выбрать архив, нажать «Установить»

Также в комплекте чанк head_tags, который можно использовать с этими полями в Эво 1.4.хх

Пример 1.4.xx:

<head>
	<base href="[(site_url)]">
	<meta name="viewport" content="width=device-width, initial-scale=1.0,  shrink-to-fit=no">
	<meta charset="[(modx_charset)]">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>[*title*]</title>
	<meta property="og:title" content="[*title*]"/>
	<meta property="og:description" content="[*description*]">
	<meta name="Description" content="[*description*]">
	<meta property="og:url" content="[(site_url)][~[*id*]~]" >
	<meta name="Keywords" content="[*keywords*]">
	<meta property="og:image" content="[(site_url)][*ogimage*]">
	<meta name="format-detection" content="telephone=no">
	<meta name="SKYPE_TOOLBAR" content ="SKYPE_TOOLBAR_PARSER_COMPATIBLE">
	[*noIndex*]
</head>

Для версий системы 3+ вывод полей уже другой:

Пример 3.Х.Х.


И это не чанк, это содержимое блейд-шаблона:
<head>
	<base href="{{ $modx->getConfig('site_url') }}">
	<meta name="viewport" content="width=device-width, initial-scale=1.0,  shrink-to-fit=no">
	<meta charset="{{ $modx->getConfig('modx_charset') }}">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>{{ $documentObject['title'] }}</title>
	<meta property="og:title" content="{{ $documentObject['title'] }}"/>
	<meta property="og:description" content="{{ $documentObject['description'] }}">
	<meta name="Description" content="{{ $documentObject['description'] }}">
	<meta name="Keywords" content="{{ $documentObject['keywords'] }}">
	<meta property="og:image" content="{{ $documentObject['ogimage'] }}">
	<meta name="format-detection" content="telephone=no">
	<meta property="og:url" content="{{ urlProcessor::makeUrl($documentObject['id'],'','','full') }}" >
	<meta name="SKYPE_TOOLBAR" content ="SKYPE_TOOLBAR_PARSER_COMPATIBLE">
	{!! $documentObject['noIndex'] !!}
</head>

Где вы можете различными @if и прочей блейд-красотой довольно гибко всё настроить под себя.