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;
}

 

参考サイト:

https://www.nxworld.net/wordpress/wp-custom-aioseop-archive-title-and-description-and-canonical.html

 

https://accelboon.com/tn/wordpress-%E7%8F%BE%E5%9C%A8%E9%96%8B%E3%81%84%E3%81%A6%E3%81%84%E3%82%8B%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AEurl/

 

 

 

 

category cloud