All in One SEO Packが出力するcanonicalを現在のページURLへカスタマイズする方法

 

All in One SEO Packが出力するcanonicalがカテゴリページでは思ったURLと異なるケースがあります。

そんなとき、現在開いているURLへ書き換える方法になります。

 

functions.php

// all in one seo canonical書き換え
add_filter( 'aioseop_canonical_url', 'custom_aioseop_canonical_url' );
function custom_aioseop_canonical_url( $canonical ) {
  if ( is_tax('area_taxonomy') ) {
    $http = is_ssl() ? 'https' . '://' : 'http' . '://';
    $urls = $http . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
    $canonical = $urls;
  }
  return $canonical;
}

 

参考サイト:

WordPress:「All in One SEO Pack」使用時にアーカイブページのtitleやdescriptionを設定・変更する方法

 

WordPress 現在開いているページのURL

 

 

 

 

category cloud