如何给wordpress的标签页和分类页加上canonical url标签
有些人用谷歌站长工具的时候,会发现了一个提示:“Duplicate without user-selected canonical”,意思是说页面因为没有设定 canonical url 标签而导致重复出现,从而没被 Google 搜索引擎收录。这说明谷歌非常看重canonical url标签。那么如何给wordpress的标签页和分类页加上canonical url标签呢?
首先,需要判断是否是 tag 页面、category 页面等页面,要用到如下函数:
is_tag()
、is_category()
其次,如何获得 tag 页面、category 页面等页面的链接地址?可使用如下函数:
get_queried_object_id()
和 get_term_link()
最后,如何实现?可以通过如下代码实现:
<?php if ( is_tax() || is_tag() || is_category() ) { $term = get_queried_object(); ?>
<link rel="canonical" href="<?php echo get_term_link( $term, $term->taxonomy ); ?>"/>
<?php } ?>
将上述代码(或稍修改)添加到主题的 header.php
文件中适当位置即可。
当然,如果你不想判断页面是否是tag页等页面类型,给所有的页面都添加 canonical标签,可以使用下面的代码:
<link rel="canonical" href="<?php global $wp; $current_url = home_url(add_query_arg(array(),$wp->request)); echo $current_url; ?>"/>
阅读剩余
<如何给wordpress的标签页和分类页加上canonical url标签>来自网络。本站不参与任何交易,也非中介,仅记录个人感兴趣的免费网站建设技能、主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。
THE END