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/