Discuz X2.5 SEO优化小记

Discuz一直以来都是一个非常受欢迎的论坛程序,而现在发展到X2.5更是成为了一个强大的、可扩展性强的、不仅仅是论坛的开源程序。我对Discuz以前一直不太熟悉,最近这一段时间自己上线了一个论坛,也就根据需要自己研究尝试着做了下优化。

Discuz论坛程序对于SEO的设置现在已经算是蛮容易操作的了,后台就有相关的设置,如下:

论坛SEO设置

1、URL静态化:如上图所示一步步操作然后为自己的网站添加相应的伪静态规则即可(windows主机:httpd.ini Linux主机:.htaccess)这个比较简单不细说。需要注意一点的是上图中论坛主题内容页那个地方需要修改,具体为什么请看光年论坛国平的解释:http://www.gnbase.com/thread-116-1.html

2、论坛版块SEO设置

在URL静态化的右边选择论坛,然后可以根据自己的需要设置论坛首页、主题列表、帖子内容三个页面的title、keywords、description三个标签,也可以详细为每个版块单独设置,这个自己根据需要填写即可。三个标签当中的keywords标签已经对排名没有任何帮助了,完全可以不用填写。

3、屏蔽重复URL

国平为Discuz X1.5做的屏蔽三个页面的URL设置:http://www.gnbase.com/thread-118-1.html  金华参考了国平的思路,然后总结分析了以下这些链接并将其写入robots文件进行屏蔽,(提醒:刚以个人经验做的修改并未测试出实际效果,慎用!)

#
#测试规则
#
Disallow: /forum.php?gid=
Disallow: /forum.php?mod=forumdisplay&fid=*&filter=typeid&typeid=
Disallow: /forum.php?fid=*&filter=typeid&mod=forumdisplay&typeid=
Disallow: /forum.php?mod=viewthread&tid=*&extra=page%3D&ordertype=
Disallow: /forum.php?mod=viewthread&tid=*&page=1&authorid=
Disallow: /forum.php?fid=*&filter=digest&mod=forumdisplay&page=
Disallow: /forum.php?digest=1&fid=*&filter=digest&mod=forumdisplay
Disallow: /home.php?mod=follow&do=follower&uid=
Disallow: /home.php?mod=follow&uid=*&do=view&from=space
Disallow: /piaobo_qqgroup-main.html
Disallow: /space-username-*.html
Disallow: /space-uid-*.html
Disallow: /member.php?mod=register
Disallow: /member.php?mod=logging&action=login

Nofollow属性

由于robots规则有的搜索引擎并不完全遵守,所以需要将以上屏蔽的链接同时加上nofollow,由于金华对程序不精通,仅为部分链接添加上了nofollow。提醒:添加nofollow这项工作需要改动的代码太多了,建议新手朋友们备份好自己的程序再进行修改,如果有对discuz程序很熟悉的朋友不妨联系金华QQ:721651 一起交流discuz的优化

canonical属性

canonical的解释参见:http://support.google.com/webmasters/bin/answer.py?hl=zh-Hans&answer=139394 对于这个属性金华曾在微博上与 朋友们讨论过,大家都认为加上为好,但别指望有多大的效果,毕竟这个标签只是建议而不是命令。 开启RUL静态的情况下,帖子内页discuz x2.5当中默认是添加上这个标签的,但如果你安装了1314seo插件的话,这里将变成动态,已经向插件作者反馈了。

未完待续

......
其它还有很多细节要做的,包括标题去版权、TAG静态、网站地图、forum.php修改等等,由于时间关系,只能以后再慢慢加上了。