弊社のホームページはDrupalで作っています。
「楽々談話室」の紹介も兼ねて、ホームページを改良して行こうと思ったのですが、最近いじっていないのでテスト用のDrupalを作ってみました。
検索に引っかからないように、トップページにMetatagモジュールで<meta name="robots" content="nofollow, noindex" />を設定したのですが、なぜかこのmetaタグが表示されない。
どうも、「環境設定」 → 「サイト情報」 → 「デフォルトのフロントページ」に設定したページは、metaタグが表示されなくなるようです。
とりあえず、モジュールを作って対処しました。
こちらはmeta_robots.moduleファイル。
<?php
function meta_robots_init(){
$element = array(
'#tag' => 'meta',
'#attributes' => array(
'name' => 'robots',
'content' => 'nofollow, noindex',
),
);
drupal_add_html_head($element, 'meta_robots');
}
こちらはmeta_robots.infoファイル。
name = Meta Robots
description = デフォルトのフロントページはMetatagが効かないようなので
core = 7.x
フォルダを作って、sites/all/modulesディレクトリにコピーして、モジュールを有効化します。
こういう場合、みなさんどうされているのでしょうね。