【问题标题】:How to add canonical URL to example.com/blog?如何将规范 URL 添加到 example.com/blog?
【发布时间】:2019-02-06 05:33:49
【问题描述】:

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

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

【问题讨论】:

  • 为什么需要向博客页面添加规范 URL?但在博客页面上,Yoast SEO 似乎奇怪地链接了它们。

标签: wordpress seo canonical-link yoast


【解决方案1】:

在你的 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";
  }

我认为它适合你。检查并告诉我

【讨论】:

    猜你喜欢
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 2018-01-09
    • 1970-01-01
    • 2012-01-22
    • 2019-11-30
    相关资源
    最近更新 更多