「noindex」タグは、Googleから評価されないページに付けます。
基本的な考え方として、トップページと記事だけインデックスさせておけばいい。
設定方法
<?php if( is_paged() || is_date() || is_author() || is_search() || is_404() || is_archive() || is_attachment()) : ?>
<meta name='robots' content='noindex,follow' />
<?php endif; ?>
これを<head></head>の間に入れます。
「is_archive()」はカテゴリ・タグページのことです。
ここをインデックスさせたい人は除去を。
個別の記事に設定する方法
<?php if(is_page() || is_single()){ ?>
<?php if(!empty($post->noindex)){ ?>
<meta name='robots' content='noindex,follow' />
<?php } ?>
<?php } ?>
noindex用のカスタムフィールドを作成し、
その項目が存在すればnoindexという方法が一番簡単。
ここでは「noindex」というカスタムフィールドを作成している。