防止重复收录:为Discuz!6.1指定URL范式
2009 2 27 11:58 PM 1480次查看
之前我也写了一些防止重复收录的方法,不过现在不用这么麻烦了。
最近Google、Ask.com、微软Live Search和Yahoo!搜索联合推出了一项新技术,可以指定一个链接作为该页的URL范式。搜索引擎将尽量收录你指定的范式(Google会将多个网页的PageRank整合计算到这个范式。)
你可以在谷歌中文网站管理员博客看到这一技术的详细介绍。
简单来说,就是在head标签里,加上这段代码:
<link rel="canonical" href="你指定的URL范式" />
要注意的是,你可以在一个域的子域之间指定范式,但不能在不同域之间指定。即可以将http://www.keakon.cn/bbs/的URL范式指定为http://bbs.keakon.cn/,但不能将http://www.baidu.com/的URL范式指定为http://www.google.com/。
此外,只允许有细微的差别,如果2个页面大部分不同,那么URL范式会被忽略。
OK,开始修理Discuz!吧。
打开模板文件夹中的header.htm,在head标签里加上这段代码即可(注意改成你自己的域名):
<!--{if CURSCRIPT == 'viewthread'}-->
<link rel="canonical" href="http://www.keakon.cn/bbs/thread-{$tid}-{$page}-1.html" />
<!--{elseif CURSCRIPT == 'forumdisplay'}-->
<link rel="canonical" href="http://www.keakon.cn/bbs/forum-{$fid}-1.html" />
<!--{elseif CURSCRIPT == 'index'}-->
<!--{if empty($gid)}-->
<link rel="canonical" href="http://www.keakon.cn/bbs/" />
<!--{else}-->
<link rel="canonical" href="http://www.keakon.cn/bbs/index.php?gid={$gid}" />
<!--{/if}-->
<!--{/if}-->
我只处理了首页、分区页、版块页和帖子内容页,其他的因为不需要Google收录,所以就没去管了。最后想说的是,百度还不支持这项技术,只能说无语了~
0条评论 你不来一发么↓