スポンサーリンク

WordPressで特定カテゴリ内記事にnoindexタグを指定

このブログは他の人に役立つ情報がある記事を書くこともたまにあります。

しかし最近はほとんど自分の日記的な記事ばかり。

しかもジョギングの内容ばかりでタイトルは似てくるし、自分では1日1日のことを真面目て書いていても内容はかなり重複してるはず。

そうなると悪意はなくてもGoogleから重複コンテンツとして低品質ページとみなされることもあります。

 

もともと日記的な記事はGoogleにインデックスされないほうがいいぐらいなので検索して調べました。

やりたいことは特定のカテゴリ内の記事にnoindexタグを自動で指定してくれること。

カテゴリそのものはインデックスさせておきたいです。

数行のコードをheader.phpに記述するだけで簡単に実現しました。

 

使っているワードプレステーマのheader.phpの<head>内に

<?php //指定内の記事にnoindexタグを出力
if (in_category(array('noidex指定させたい記事があるカテゴリ','複数指定もできる','')
) && is_single())
{echo '<meta name="robots" content="noindex" />';};
?>

 

を貼り付けるだけ。noidex指定させたい記事があるカテゴリの数字は自分のワードプレスのサイドバーからカテゴリを選んで見つけてください。

カテゴリはカンマで区切って指定することで複数指定できます。

&& is_single()という記述を削除するとカテゴリ内の記事だけではなくそのカテゴリ自体をnoidex指定することもできます。

 

noidex指定さえしておけば重複コンテンツだろうが気にせず投稿できるのでこれで気が楽になりました。