如何添加规范网址example.com/blog?

问题描述 投票:0回答:1

如何添加规范网址example.com/blog

我使用Yoast插件。对于其他的网页,我可以看到一个选项,以纪念规范的网址,但example.com/blog,列出了所有的博客文章没有物理页面。所以不能使用Yoast插件标记规范的网址。

wordpress seo canonical-link yoast
1个回答
0
投票

试试这个代码到你的function.php文件

remove_action( 'wp_head', 'rel_canonical' );
add_action( 'wp_head', 'new_rel_canonical' );

function new_rel_canonical() {
 if ( !is_singular() )
      return;

  global $wp_the_query;
  if ( !$id = $wp_the_query->get_queried_object_id() )
      return;

  $link = get_permalink( $id );
  $link = str_replace( 'olddomain.com', 'newdomain.com', $link );
  echo "<link rel='canonical' href='$link' />\n";
  }

我认为它为你工作。检查,让我知道

© www.soinside.com 2019 - 2024. All rights reserved.