Drupal 7 description и keywords для главной страницы + изменить title

Задача: прописать description и keywords для главной страницы. Изменить title. опять же, для главной.

Знаю про модуль meta tags. Потому не пинать. У меня стоит модуль Meta tags quick, который на момент написания статьи не умеет добавлять description и keywords на главную.
Ставить что-то еще не хотелось, ибо эти данные для главной страницы меняться не планируют 🙂

Решение для Drupal 7, так сказать, "в лоб":

Пишем в файле template.php Вашей темы:

function ВАШАТЕМА_preprocess_page($page) {
    if ($vars['is_front']) {
	 $meta_keywords = array(
	    '#tag' => 'meta

Читать

Показать слоган сайта в title главной страницы

Покажем слоган сайта в title главной страницы в Drupal 6.
Создаём файл template.php в папке темы, если его ещё там нет. Добавляем туда функцию предварительной обработки страницы (также, если ее там нет ))))):

function phptemplate_preprocess_page(&$vars) {
    if ($vars['is_front']) {
	    $vars['head_title'] = variable_get('site_slogan', $vars['head_title']);
//также добавим поле описание(description), если нужно и ключевые слова(keywords)
	    $vars['head'] = '

, где phptemplate - наша тема

Очищаем кэш.
Тут еще про добавление keywords.

Заполняем keywords терминами таксономии

Заполняем keywords терминами таксономии "на лету" в Drupal 6.

Например, у нас есть ноды, у нод есть теги. Для улучшения SEO, неплохо бы эту информацию вывести в мета-теге keywords.

Создаём файл template.php в папке темы, если его ещё там нет. Добавляем туда функцию предварительной обработки страницы:

function phptemplate_preprocess_page(&$vars)
{
    if (isset($vars['node']->taxonomy))
    {
        $keywords = array();
 
        foreach ($vars['node']->taxonomy as $tag)
       

Читать