canonicalタグをトップ・カテゴリー・タグページに設置する方法

WordPressでブログやメディアを運営している方向けに、canonicalタグをトップページ、カテゴリー別記事一覧ページ、タグ別記事一覧ページにコピペで設置する方法をご紹介します。

このブログで使用しているWordPressテーマ「SANGO」は、記事ページにはデフォルトでcanonicalが設置されるようになっていますが、上記3つに設置したい場合はコードを追記する必要があります。

お使いのテーマのfunctions.phpに下記のコードを追加してサーバーにあげるだけでできるのでぜひお試しあれ!

functions.php
//canonicalタグをトップ・カテゴリー・タグページに追加
add_action( 'wp_head', 'add_canonical' );
function add_canonical() {
  if(is_category()) {
    echo '<link rel="canonical" href="'. get_category_link( get_query_var('cat') ) .'"/>';
  } elseif (is_tag()) {
  	echo '<link rel="canonical" href="'. get_tag_link(get_queried_object()->term_id) .'"/>';
  } elseif (is_home() || is_front_page()) {
  	echo '<link rel="canonical" href="'. home_url() .'"/>';
  }
}

次はこの記事!

ブログ運営に役立つプラグイン記事まとめブログ運営に役立つプラグイン記事まとめ WordPressのコメント機能を無効化する方法WordPressのコメント機能を無効化する方法 【WordPress Custom Taxonomy Order】カテゴリーの表示順番をプラグインで変更する方法【WordPress】カテゴリーの表示順番をプラグイン Custom Taxonomy Orderで変更する方法