1. 首页
  2. 技术分享

移除WordPress的短链接shortlink,防止重复收录

本以为我所使用的主题作者应该已经去除了shortlink(短链接),因为查看本站文章源文件中不包含shortlink,但是却包含在服务器返 回信息中。对于谷歌来说,wordpress默认链接不影响谷歌对网站的收录,而且谷歌对页面301的更新比较快;但是百度对页面301的反应时间则要长 的多,一般为3个月或者更久,之前用wordpress做过一个网站,使用固定链接后半年都还是只有首页快照,但把固定链接改为默认后不久网站内容就被收 录了,所以如果我使用了固定链接,就不希望在网站的任何地方还有短链接。

wordpress

还好wordpress是开源的,只要更改源程序,或者在主题中的function.php加入一些去掉该信息的代码就OK了。

经过搜索发现 WordPress 3.0以上的版本有一个短链接功能, 可以在使用Wordpress的伪静态后获取原始的链接地址.这个功能, 可以方便的利用短URL共享自己的博客,查看文章页面源码发现,文章页面会多出一个叫shortlink的短链接,百度蜘蛛可能是把这个也收录其中,所以本站此次事件可能和这个有关,感觉不利于SEO。

shortlink

这种地址应该不利于SEO, 多数人使用伪静态都为了SEO精心设置了好记的永久链接.所以如果我们不需要使用shortlinks也就是短链接功能, 我们可以让WordPress不在head上添加’shortlink’的定义,具体解决的办法如下。
打开主题的functions.php文件,加入如下代码:

移除WordPress的短链接shortlink,防止重复收录
remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); 

原创文章,作者:Lyle,如若转载,请注明出处:https://www.lishaowei.cn/technology/307.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注