WordPressでタグページだけを「noindex」にする方法(プラグインなし)

この記事は約4分で読めます。

  • LINEで送る

タグページをnoindex指定

WordPressでタグを設定すると、自動的にタグページも生成されます。
当ブログだと、例えば以下のページがタグページとして作られています。

プラグインタグページ

このタグページ、タグとリンクする投稿記事が並ぶだけのページです。
サイト運営者からすると、意味のあるタグをつけていると思いますので、
タグページも訪問者的には役に立つ場合が多いです。(ユーザビリティ)

しかし、タグページは他のカテゴリページなどと構成や記事の並びが重複することが多く、
Googleの検索アルゴリズムでは評価を下げる可能性があります。
同じようなページが自動的に複数生成されてしまうことが問題です。

そこで、Googleのクローラにタグページをインデックスさせないようにし、
サイト全体の評価がタグページによる重複や質の悪いコンテンツで下がるのを防ぎます。

タグページだけの「noindex」指定は、賢威でもそのままではできません。
個別記事の「noindex」指定は可能ですが、タグページには指定オプションがありません。
そこで、「All in One SEO Pack」というプラグインを導入する簡単な方法があります。

しかし、「All in One SEO Pack」はタグページの「noindex」指定以外にも
いろいろなSEOに関する指定ができます、そしてその分プラグインが複雑です。

タグページの「noindex」指定のためだけに、プラグインを導入したくありません…
というわけで、今回はプラグインを利用せずPHPを修正する方法にします。

PHPにわずか3行追加するだけ

「noindex」指定は、ヘッダ部分にメタタグとして挿入するので、
タグページのみにメタタグが出力されるように修正すればよいのです。
方法は非常に簡単で、ヘッダファイルに3行追加すれば終了です。

※追加方法を失敗すると、全ページ「noindex」になる可能性があるので注意してください

「外観 > テーマ編集」から「header.php」を開きます。
ヘッダ部に追加する必要があるので、「</head>」タグよりも前に以下の3行を追加します。

<?php if(is_tag()): ?>
<meta name="robots" content="noindex,follow" />
<?php endif; ?>

タグページの場合のみ「<meta name=”robots” content=”noindex,follow” />」を表示します。
これで、タグページのみで以下のHTMLが出力されます。

<meta name="robots" content="noindex,follow" />

タグページへの「noindex」指定はこれで完了です。

ただし万が一コードが誤っていたりした場合、全てのページに「noindex」指定する…という、
とんでもない自体に陥ってしまう可能性があるので、記事ページやカテゴリページなど、
ひと通りの他ページに「noindex」指定されていないことを確認してください。

カテゴリページや月別アーカイブページでも「noindex」指定ができる

同じ方法で、カテゴリページや月別アーカイブページも「noindex」指定ができます。

<?php if(is_tag()): ?>
<meta name="robots" content="noindex,follow" />
<?php endif; ?>

タグページの条件を指定しましたが、
この部分にカテゴリページや月別アーカイブページを追加します。

<?php if(is_tag() || is_category() || is_month()): ?>
<meta name="robots" content="noindex,follow" />
<?php endif; ?>

「is_category()」がカテゴリページ、「is_month()」が月別アーカイブページです。
そして「||」は、プログラムコードで「または」を表します。

よって、タグページ、またはカテゴリページ、または月別アーカイブページの時に
「<meta name=”robots” content=”noindex,follow” />」を表示します。

これも指定する場合は、求めているページ以外が「noindex」になっていないことを確認してください。

  • LINEで送る

“WordPressでタグページだけを「noindex」にする方法(プラグインなし)” への1件のフィードバック

  1. […] 参考:WordPressでタグページだけを「noindex」にする方法(プラグインなし) | 賢威カスタマイズ研究所 […]

コメントを残す

このページの先頭へ