如何将规范URL添加到example.com/blog?

时间:2019-02-06 05:33:49

标签: wordpress seo canonical-link yoast

如何向example.com/blog添加规范URL?

我正在使用Yoast插件。对于其他页面,我可以看到一个标记规范URL的选项,但是对于列出所有博客文章的example.com/blog,没有物理页面。因此,无法使用Yoast插件标记规范的URL。

1 个答案:

答案 0 :(得分: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";
  }

我认为它对您有用。检查并让我知道