据 Google 黑板报的日志 指定您的URL范式:Google,雅虎,微软最近共同发布了一个新的标签 canonical 标签,用来解决由于 URL 形式不同而造成的重复内容的问题。
简单说就是在网页的 header.php加上这样一段代码:
<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish" />
这样任何含有这个标签的网页,不管他最终的 URL 是如何,Google 等搜索引擎最终都会只收录 canonical 标签指定的那个。
对于 WordPress 博客来说,我个人感觉最重要的就是日志页面,所以我们可以在主题的 header.php 添加如下代码来实现日志页面的网址规范化。
<?php if(is_single()){?> <link rel="canonical" href="<?php echo get_permalink($post->ID);?>" /> <?php } ?>
当然如果你想对你的博客所有的页面指定 canonical url,可以通过这个 WordPress 插件 Canonical URL plugin 来实现。
最后非常遗憾的是支持 canonical 标签的搜索引擎里面没有百度。


話說,我也剛要寫這篇博客文章的~
支持 反对
如果用了这段代码,对百度收录有没有什么影响?
支持 反对
没有!
支持 反对
代码抱走~
支持 反对
安全第一!先装插件!
支持 反对
飞猪同学,错字了
支持 反对
重要的是内容,内容,内容。
支持 反对
不過對於wordpress來說,你已經給它指定了一個永久連接,連接到這個頁面的url只是它的永久鏈接本身,所以我實在想不出給單篇文章指定canonical url的意義有多大。
支持 反对
很多意义,
如果你启用了 Paged Comments,每篇日志都会有会有好几个 URL,
如果别人通过把你日志 URL 缩短成 tinyurl,这样 Google 就能更好知道这个 Tinyurl 的原来 URL,还有很多意义,打字太累了,不想说了,哈哈
支持 反对
呃,我咋沒想到這茬..
支持 反对
我讨厌被收录 http://www.abc.com/2009/21/1.html/trackback 这样的页面,这个标签很有用的。
支持 反对
應該說“最后非常高興的是。。。沒有百度”
支持 反对
這個還是有百度比較好,比較事關seo以及頁面權重的問題~
支持 反对
支持 反对
關於PAGE頁面的問題,其實很簡單,不需要插件,你另外為PAGE頁面做一個新的header.php文件就行了,在page.php裏就引用這個專門的HEADER.php~~~~
支持 反对
你說的頁面的話其實不需要這麼麻煩,只要把is_page()改為is_singular()即可~ 文中的應該是指全部的文章或者列表存檔頁面吧。
支持 反对
这不是 google 刚推出那个避免重复内容的标签么,不错不错
支持 反对
不管之前是如何规定的永久链接形式,都可以这样调整么?
支持 反对
恩
支持 反对
继续询问
如果我永久链接是post_id了,但是我是否可以在这句代码里面,让搜索结果显示为post_name?只要将那个id改为name即可?
支持 反对
不用改!
支持 反对
这个很不错啊。谢谢告知。
支持 反对
终于看到个有用的东西~~~
支持 反对
Nice! 立刻改一下.
支持 反对
学习了!
支持 反对
有空实验一下。
支持 反对
事实证明url需要正规化,回去以后上插件,不过我是通过404做出来的url,不知道有没有影响
支持 反对
谢谢你的介绍,代码抱走
这样是不是即使别人转了你的文章没有标注,google 也知道你是作者??
支持 反对
不知道下个wp的版本会不会加一个选项来自动添加相关的功能。
支持 反对
百度果然很特殊~~
支持 反对
支持 反对
还真没研究过这个,呵呵~~自己已经虚拟静态了~
支持 反对
少了百度,真是遗憾,虽然百度有万般的不是
但是,它在怎么说也是国内的老大
支持 反对
好东西啊。我一直手工维护GG收录的内容单一性。去GG网站管理工具后台删除删的我手疼。
支持 反对
百度,算了,根本就不遵守robots.txt
支持 反对
TKS~~我也在我用的主題加上了。
支持 反对
暂时用不上,不过还是感谢分享!
支持 反对