ねこじゃすり
猫を魅了する魔法の装備品!
【最新機種】GoPro hero11 Black
最新機種でVlogの思い出を撮影しよう!
[ノースフェイス] THE NORTH FACE メンズ アウター マウンテンライトジャケット
防水暴風で耐久性抜群なので旅行で大活躍です!
ペヤング ソースやきそば 120g×18個
とりあえず保存食として買っておけば間違いなし!
モンスターエナジー 355ml×24本 [エナジードリンク]
脳を活性化させるにはこれ!
BANDAI SPIRITS ULTIMAGEAR 遊戯王 千年パズル 1/1スケール
もう一人の僕を呼び覚ませ!!
サンディスク microSD 128GB
スマホからSwitchまで使える大容量MicroSDカード!
スポンサーリンク
目次
タグクラウドとSEOの関係性
たくさん付けがち
WordPressで記事を投稿していると、カテゴリとは別にタグを記事に紐づけることが出来ます。
カテゴリよりもさらに細かい紐付けが可能なのでついついタグを付けすぎてしまう事があります。
その結果、タグが膨大な量になり、かつそれぞれのタグに紐づく記事が少ない結果に。。。
SEO的にはあまり宜しくない
タグを付けすぎると、数記事しか関連していないタグが沢山出来てしまいます。
そしてそれらがタグクラウドに表示されることで、ユーザーの利便性の低下やキーワードスタッフィング(キーワードの詰め込み)とみなされ、ペナルティを喰らうことになってしまうケースもあります。(よほどタグクラウドが多い場合ですが。。。)
タグクラウドを使いたいけどSEO対策もしたい
しかし、タグクラウドが便利なのも事実です。
なので、SEO対策とタグクラウドを両立するためにはタグページをnoindexとして明示的に設定することで対応が可能です。
noindex?
noindexとは、検索エンジンに対してこちらから「このページに価値はないから検索エンジンに含めなくて良いよ!」と認識させるための設定です。この設定をあらかじめ入れておくことでSEO順位を下げずにタグクラウドを使用することが可能になります。
では、実際にタグページにnoindexを設定する方法を紹介致します。
※手順を間違えるとすべてのページがnoindexとなり、検索エンジンにインデックスされなくなってしまうので、気をつけてください
手順
header.phpに分岐処理を追加
やり方はとても簡単です。
まずは、ダッシュボードから外観>テーマの編集>テーマヘッダー(header.php)を選択します。
以下の3行を<head>タグの内部に追加して、編集するボタンをクリックします。
1 2 3 |
<?php if(is_tag()): ?> <meta name="robots" content="noindex,follow" /> <?php endif; ?> |
これでタグページは検索エンジンからインデックス対象外となりました。
他にもnoindexを指定してみよう。
WordPressには他にも以下のような便利なメソッドがあるため、必要に応じてnoindexにするページを決めることが可能です。
メソッド名 | 説明 |
---|---|
is_home() | ブログ投稿インデックスページが表示されているかどうかをチェックします。 |
is_paged() | 表示中の記事が複数ページにわたっていて、かつ現在のページ番号が 1 より大きいかどうかをチェックします。 |
is_search() | 検索ページが表示されているかどうかを判定します。 |
is_404() | 404エラーが表示されているかどうかを判定します。 |
is_category() | カテゴリーアーカイブが表示されているかチェックします。 |
is_tag() | タグのアーカイブ(どのタグでもよい)が表示されているかチェックします。 |
is_archive() | アーカイブページが表示されているかどうかを判定します。 「アーカイブ」とは、カテゴリー、タグ、投稿者または日時のいずれかに基づいて投稿を集めたページを指します。 |
なので、以下のように追加すれば、それなりのnoindex設定が網羅可能です。
1 2 3 4 5 6 7 8 9 |
<?php if ( is_home() && !is_paged() ): ?>//トップページ <meta name="robots" content="index,follow" /> <?php elseif ( is_paged() ): ?>//同一記事の2ページ目以降 <meta name="robots" content="noindex,follow" /> <?php elseif ( is_search() or is_404() ): ?>//検索または404画面 <meta name="robots" content="noindex,follow" /> <?php elseif ( !is_category() && is_archive() ): ?>//カテゴリー以外のアーカイブページ(tag/月) <meta name="robots" content="noindex,follow" /> <?php endif; ?> |
終わりに
いかがだったでしょうか?
WordPressにはSEO対策を簡単に行うための便利なメソッドが標準で用意されています。
SEO対策はアフェリエイト収入を稼ぐためには必要不可欠な知識なので、少しずつ勉強して検索上位にヒットするようなサイトを作るように心がけましょう。