Тонкая настройка заголовков страниц модулем Page Title в Drupal
Наверняка вы в курсе, что содержимое тегов <title> </title> играет ощутимую роль при выделении релевантного содержимого к запросу пользователя. Давайте разберёмся как это работает и настроим Drupal с помощью модуля Page Title.
Друпал из коробки создаёт довольно убогие тайтлы, которые годятся только для брендового продвижения и не учитывает возможность подстройки под страницы таксономии, например. Взглянем на дефолтный паттерн.
- Заголовок главной страницы
<title>[Название сайта] | [Миссия сайта]</title>Согласитесь весьма скудно. Это ограничивает продвижение морды по возможным вариациям вхождений, и, как известно всегда наряду с ВЧ идут СЧ, НЧ и куча сопутствующих.
- Заголовок внутренних страниц
-
Тут хоть плач. Drupal просто берёт название сайта и втыкает его в хвост конструкции, а спереди подставляет либо топорное значение взятое с перевода, либо заголовок ноды. Снова лажа? Не совсем, но это очень сильно ограничивает нас.
<title>[Заголовок ноды]\[Системный заголовок страницы] | [Название сайта]</title>
Нет наглядности? Просто взгляните на drupal.org или drupal.ru, там это очень хорошо видно. Затык именно в том, что у нас нет такого крутого бренда, чтоб его искали по названию, да и русский язык это вам не английский с его абстрактными смыслами, а продвигаться нужно. Качаем модули Page Title и Token, Taxonomy Token.
Выбор компонентов модулей Page Title и Token
Распаковываем архивы и анализируем их содержимое. Нужно оставить только необходимое, а остальное удалить.
- Token
-
Модуль предоставляет маркеры для использования в качестве подстановочных шаблонов, что позволяет другим модулям цепляться к ядру и выводить во френт-енд различные переменные во всех мыслимых местах, например мета-описания или кастомизировать заголовки страниц. - Taxonomy Token
-
Расширяет набор токенов для привязки к таксономии. К сожалению работает не со всеми модулями и токены доступны не во всех участках, но модуль несомненно полезный. - Page Title
-
Модуль цепляется за API Token и позволяет модифицировать заголовки на разных страницах сайта, используя подстановочные шаблоны.
Настройка модуля Page Title
Компоненты модулей выбраны, прибраны, заливаем их на сервер и включаем.

Если вы обратили внимание, то мы включили не все модули, которые залили. Остальные нам потребуются для настройки мета-тегов, но уже в следующей статье.
Подбор шаблонов для основных страниц
Модуль Token настройки не требует, он просто предоставляет спектр значений для подстановки и соответствующий API слой для использования другими модулями.
И так, мы проанализировали контент или подготовили план продвижения. У нас есть семантическое ядро и примерный паттерн его применения(часто он у каждого свой и очень сильно зависит от проекта, поэтому описывать все тысячи вариантов не имеет смысла). Идём на страницу настроек.
/admin/settings/page-title

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

В этой секции можно посмотреть все доступные группы маркеров для подстановки. Следует обращать внимание на то, что маркер определённой группы доступен по ограниченному спектру адресов. Например, значение token для таксономии нельзя вывести на главную страницу.
Какие строить маски подстановки Token?
Нужно стараться делать заголовки как можно разнообразнее и релевантнее к содержимому страниц. Это гарантирует обход фильтров и избежание штрафных санкций за повторения, обеспечит больше вариаций вхождений ключевых слов, что в свою очередь поднимет сайт в выдаче по нужным запросам.
Не забывайте создать уникальные шаблоны для словарей таксономии(маркеры группы Taxonomy) и типов содержимого. Это проще всего сделать в настройках самих словарей и типов содержимого, соответствующая опция появится в форме.
/admin/content/node-type/YOUR-NODE-TYPE
/admin/content/taxonomy/edit/vocabulary/NUMBER-OF-YOUR-VOCABULARY

Всё гениальное просто. В следующей статье будем учиться настраивать модуль NodeWords.
Спасибо!
Всегда пожалуйста )
Там ничего сложного. Просто разверните список и всё станет ясно.
Я вот только пару дней тыкаюсь с друпалом. Есть огромный опыт по джумле и вордпрессу, но друпал меня вдохновил своей безграничностью... Пока что представления о нем весьма туманные, но благодаря таким блогам, думаю, что все встанет на свои места. Спасибо
Рад, что было полезно. Скоро будет рубрика «вопрос-ответ».
Не понял терминологии Taxonomy token - bottom-term, top-term, что это? Отсюда: admin/content/taxonomy/token, лучше каждый пункт своим пониманием осветите, туплю? Спасибо.
Судя по названию, если я не ошибаюсь, то это нечто вроде веса термина в словаре. Грубо говоря, там есть такое понятие weight(чем он меньше, тем словарь выше в списке).
Отправить комментарий