wordpress 帖子页面规范

wordpress posts page canonical

您好,目前我对 post 页面的规范有疑问。

每个 post 页面都有一个错误的规范

例如我有这个页面:

http://www.blog.de/page/2

规范是:http://www.blog.de/page/2 规范应该是:http://www.blog.de/

我该如何更改?

提前致谢

我认为您正在使用一些插件,它会生成规范 URL。最有可能是 Yoast SEO 插件。如果是 Yoast SEO 插件,你可以使用这个过滤器:

add_filter('wpseo_canonical' , 'change_canonical', 10,1):

function change_canonical($url){
   if(is_home()) { // Checking if Blog listing page
     $url = 'http://www.blog.de/'; 
    } else if(is_page('other')) { // you can check any page, single or any condition you want
      $url = 'http://www.blog.de/other-page'
    }
  return $url;
} 

让我知道它是否有效或者您使用的是不同的插件。希望它会有所帮助。