Promodo CMS

Создание меташаблонов

Данный компонент предназначен для создания шаблонов для тегов title и description - меташаблонов.

  1. В панели администратора во вкладке «SEO оптимизация» перейти в раздел «Меташаблоны».
  2. Нажать кнопку «Создать меташаблон».
Cоздание меташаблонов

Обязательными полями для заполнения при создании новых меташаблонов являются поля «Название» и «Значение».

Так же для создания меташаблона необходимо выбрать из выпадающего списка «Назначение» назначение создаваемого меташаблона и определить тип меташаблона.

«Название» - текстовое поле, определяющее название меташаблона.

«Назначение» - список объектов сайта, для которых можно создать меташаблон: страница, категория, раздел каталога и объект каталога.

«Тип меташаблона» - опциональный выбор типа создаваемого меташаблона: для заголовка (шаблон для тега title) или для описания (шаблон для мета-тега description).

«Значение» - текстовое поле, определяющее значение меташаблона. Значение меташаблона определяется путем ввода текста с использованием переменных, разрешенных для данного типа объекта сайта.

Список стандартных переменных:

  • «Название страницы {$PageName}» - переменная содержит значение названия объекта сайта;
  • «Категория страницы/объекта {$CatName}» - переменная содержит значение названия категории или раздела каталога для данной страницы или объекта каталога соответственно. Если страница не прикреплена к категории, то значение этой переменной останется пустым;
  • «Название сайта {$SiteName}» - переменная содержит название сайта, она определяется при установке системы и ее значение может редактироваться в панели администратора в пункте меню «Основные»;
  • «Адрес страницы {$URL}» - переменная содержит URL страницы, значение которого берется из поля «URL» объекта сайта;
  • «Название пункта меню {$Title_Short}» - переменная содержит значение поля «Название пункта меню» объекта сайта;
  • «Ключевые слова страницы {$Meta_Keywords}» - переменная содержит значение поля «Meta-keywords» объекта сайта;
  • «Заголовок страницы {$Page_Title}» - переменная используется при создании меташаблона описания страницы и содержит значение тега «title» для текущей страницы.

«Дополнительные переменные» - скрытое поле содержит список шаблонов данных, которые можно использовать для создания дополнительных переменных. Например, при создании меташаблона тега title для товаров из раздела телевизоры можно вытянуть и добавить в меташаблон значение дополнительного поля «Диагональ телевизора». Дополнительные переменные представляют собой набор полей, созданных в шаблоне данных.

Дополнительные переменные

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

Дополнительные переменные

Под полем «Значение» находится список функций, с помощью которых можно настроить внешний вид вывода переменных в тегах: прописными буквами, заглавными буквами, как в предложении (первая буква заглавная, остальные прописные).

Список функций

Для использования функций форматирования необходимо в поле «Значение» установить курсор на форматируемое значение и затем кликнуть на нужную функцию. В случае, если необходимо отменить форматирование для переменной - нужно выбрать переменную в поле «Значение» и нажать «Очистить форматирование».

Cоздание меташаблонов

После создания меташаблона его необходимо добавить к объекту сайта. Это можно сделать при редактировании объекта сайта, выбрав необходимые меташаблоны из выпадающих списков «Меташаблон заголовка» и «Меташаблон описания».

Поля «Заголовок страницы (Title)» и «Описание страницы (Meta-description)» имеют более высокий приоритет, поэтому при заполнении их значений значения меташаблонов не будут использоваться для генерирования тегов title и description.

Для разделов каталога имеется возможность определить значения меташаблонов для объектов этого раздела каталога. Для этого необходимо выбрать требуемые меташаблоны из выпадающих списков «Меташаблон заголовка объекта» и «Меташаблон описания объекта» при редактировании раздела каталога.

Аналогично имеется возможность определить значения меташаблонов и для страниц, принадлежащих к категории, из самой категории. Это происходит путем выбора меташаблонов из выпадающих списков «Меташаблон заголовка страницы» и «Меташаблон описания страницы» при редактировании категории.

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

Назначить меташаблоны заголовка и описания для любых объектов сайта можно пакетно, то есть сразу для группы объектов. Как это сделать детально описано на странице «Работа с пакетной оптимизацией».

Пример создания меташаблона.

Предположим, что стоит задача создать шаблонный вывод значения тега title для товаров каталога в следующем виде:

Купить {Название товара} в Киеве. Самые дешевые {название раздела каталога} в Киеве на {НАЗВАНИЕ САЙТА}!

Название товара в шаблоне должно быть с большой буквы (независимо от того, как оно определено при создании товара), название раздела каталога - прописными буквами, а название сайта должно быть большими буквами.

Создаем новый меташаблон. Определяем его название. Назначение меташаблона выбираем «Объект каталога». Тип – «Заголовок».

В поле «Значение» вводим значение «Купить {$TITLE} в Киеве. Самые дешевые {$CATNAME} в Киеве на сайте {$SITENAME}!»,
где значения {$TITLE}, {$CATNAME} и {$SITENAME} выбираем из списка переменных.

Теперь необходимо сделать название товара с заглавной буквы, название раздела каталога прописными буквами, а название сайта большими буквами. Для этого устанавливаем курсор на переменную {$TITLE} и кликаем на функцию «Как в предложении». К переменной {$TITLE} добавляется функция ucfirst. Аналогично добавляем к названию раздела каталога функцию «маленькими буквами», а к переменной названия сайта - «БОЛЬШИМИ БУКВАМИ».

Теперь меташаблон имеет вид: «Купить {$TITLE|ucfirst} в Киеве. Самые дешевые {$CATNAME|strtolower} в Киеве на сайте {$SITENAME|strtoupper}!». Сохранив этот меташаблон, мы получаем требуемый меташаблон для товаров каталога.

Пример меташаблона для товаров каталога

Теперь для отображения значений тега title в соответствии с созданным меташаблоном необходимо указать этот меташаблон для всех товаров каталога.

Например, если сайт продает телевизоры, то при применении этого меташаблона для товаров заголовок страниц товаров будет иметь следующий вид:

Купить Samsung UE-46D7000 в Киеве. Самые дешевые жк-телевизоры в Киеве на SITENAME.COM!

Скачать документацию

Cоздание меташаблонов
Cоздание меташаблонов
Пример меташаблона для товаров каталога