Метатеги descriprion и keywords для главной страницы Drupal7

Для того, чтобы прописать метатеги в Drupal 7 существуют несколько модулей, самые известные из них Metatag и Metatag Quick. Как правило они работают исправно и дают возможность задать метатеги для поисковиков, но бывают случаи, когда из-за кривой темы, метатеги на главной страницы не прописываются.
Решить проблему достаточно просто. Откройте template.php Вашей темы и пропишите в нем следующий код.

function НАЗВАНИЕТЕМЫ_preprocess_html ($page) {

if ($page['is_front']) {

$meta_description = array (

'#type' => 'html_tag',

'#tag' => 'meta',

'#attributes' => array (

'name' => 'description',

'content' => 'Текст мета тега Description'

)

);

$meta_keywords = array (

'#type' => 'html_tag',

'#tag' => 'meta',

'#attributes' => array (

'name' => 'keywords',

'content' => 'Ключевые слова (keywords) через запятую'

)

);

drupal_add_html_head ( $meta_keywords, 'meta_keywords' );

drupal_add_html_head ( $meta_description, 'meta_description' );

}

}


После этого остается очистить кэш и запустить cron. Все прописанные ранее метатеги модулями для нод остануются на своем месте, а на главной странице будут прописаны метатеги из данного кода.
Stewie / 1 августа 2015, 22:30
1

0 комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.