Метаданные
Хранение данных метатегов, заголовков, и прочих полей осуществляется в хайлоадблоке "GrainSeo", создаваемом автоматически при установке модуля. По умолчанию, хайлоадблок имеет следующие поля:
- Заголовок страницы
- Заголовок окна браузера
- Meta description
- Meta keywords
- Текст сверху
- Текст снизу
Примечание 1: Вы также можете создать любые собственные поля, используя интерфейс модуля хайлоадблоков и использовать для их вывода компонент "grain:seo.text" или кастомизированный шаблон компонента "grain:seo.epilog".
Примечание 2: Для хранения данных может использоваться любой другой хайлоадблок, вы можете выбрать его в настройках модуля.
Сниппеты
Модуль имеет возможность динамической подстановки сниппетов (фрагментов текста или кода) в текст метатегов или других полей. Тексты сниппетов задаются в файле ".grain.seo.snippets.php" в корне сайта (индивидуально для каждого сайта в системе битрикс).
Синтаксис файла имеет вид:
$arSnippets = array(
"#SNIPPET1#" => "Текст сниппета 1",
"#SNIPPET2#" => "Текст сниппета 2",
);
Подстановка сниппетов осуществляется с помощью макросов вида "#SNIPPET1#", "#SNIPPET2#".
Компонент "grain:seo.epilog" Компонент "grain:seo.epilog" подключается автоматически в эпилоге сайта и в его шаблоне содержится код, осуществляющий непосредственно установку значений метатегов. Для модификации логики установки значений или добавления установки новых метатегов, скопируйте шаблон компонента в шаблон сайта или в шаблон сайта по умолчанию под именем ".default" и измените файл "template.php" по своему усмотрению.
Компонент "grain:seo.text"
Компонент "grain:seo.text" предназначен для вывода значения конкретного поля элемента хайлоадблока для данной страницы. Например, для вывода поля "Текст сверху" вверху любой страницы, разместите в файле "header.php" вашего шаблона сайта следующий код:
$APPLICATION->IncludeComponent(
"grain:seo.text",
"",
Array(
"FIELD" => "UF_TOP_TEXT"
)
);
Примечание: Вы также можете размещать компонент "grain:seo.text" на отдельных страницах и использовать различные шаблоны компонента.