ITミュージアム

メディアページをインデックスさせない2つの方法 – wordpress

2023/02/13 2023/08/01

通常、サイトを運営していくうえで、Google bot にクロールしてもらって、たくさんのページを検索エンジンにインデックスしてもらうことは嬉しいことですよね。

しかし、画像については、ちょっと考えもの。。

ということで、画像にインデックスさせない2つの方法を明記しておきますので、必要に応じてご利用ください。

目次

  1. function.php に記述する
  2. プラグインで設定する

1. function.phpに記述する

function.php に下記コードを入力

/* メディアページをインデックスしない */
function media_noindex_attachment(){
    if (is_attachment()) {
        echo '<meta name="robots" content="noindex">';
    }
}
add_action('wp_head', 'media_noindex_attachment');

if ( is_attachment()) { … 以下は、画像だけのページヘッダーに meta タグで、noindex をつける
という意味になります。

2. プラグインで設定する

SEOに関するWPプラグインには、大抵、メディアページをインデックスさせない項目が含まれています。

例えば、SEO SIMPLE PACK 場合

「メディアページ」を使用しない

という項目で

はい

を選択します。

SEO SIMPLE PACK の設定画面

media-index-no

「はい」を選択することで「メディアページ」にアクセスしてもメディアファイルへリダイレクトされます。

All in One Seo Pack の設定には

「除外する画像」

という項目があるので、ここにチェックを入れて、XMLサイトマップに画像ページを含めないようにすることができます。

もちろん、インデックスされることを望む場合は、上記は不要です。

適宜ご利用ください。

おすすめ記事

(PR)