2013年10月20日

WordPressちょこっとTips:特定のページを検索エンジンの対象から外す

たまにそう言う需要が有るかもしれません。

要はrobotsをmetaタグに追加する訳ですが、その為にいちいち関数作ってフックをかけていられません。
検索エンジンに無視させたいページテンプレートのget_head前にさらっと一行書き加えましょう

add_action('wp_head','wp_no_robots');

解説

フック自体の説明は割愛させていただいて・・
wp_no_robots
ですが、
WordPressには元々設定画面から検索エンジンにトラッキングさせないオプションが有りますね。
それって言うのは
wp_no_robots();
という関数を実行するだけなんです。
そのwp_no_robotsの中身は、、
function wp_no_robots() {
  echo "<meta name='robots' content='noindex,nofollow' />\n";
}
ソース
と言う訳でメタタグを書き出してるだけなんです。
これをwp_headで実行すれば、ヘッダー内にnoindexを加えてくれると言う訳です。

0 件のコメント:

コメントを投稿

OpenIDからもお気軽にどうぞ!