时间:2010-05-14 22:52
这个东西挺好原文地址:优化设置——搜索引擎优化作者:创网80021)启用archiver
discuz!archiver能够将论坛的内容模拟成静态页面,以便搜索引擎获取其中的内容。高级使用技巧请参考《用户使用说明书》。这个功能有四个选择,前三个选项,一看就明白,不再多说;最后一项“启用,但当用户使用浏览器访问时自动转向动态页面”,当打开archiver网址如时,会自动转向一个动态的php的页面,如当打开abcdqzy.com/dz61/archiver/fid-2.html,程序会自动转向abcdqzy.com/dz61/forumdisply.php?fid=2。
2)url静态化
discuz!4.1.0新增了discuz!url静态化功能。此功能可以将discuz!archiver及部分常用页面(如forumdisplay.php、viewthread.php、viewpro.php等)进行url静态化转换,形成类似abcddemo.net/discuz/forum-1-1.html形式的超级链接,从而使论坛内容更容易被搜索引擎挖掘,提高被收录的机率。
这个功能对服务器环境有特殊要求,独立主机用户需要对web服务器增加相应的rewrite规则,因此需要服务器权限才可使用。对于虚拟主机用户,需要向您的空间服务商进行咨询空间是否支持rewrite以及是否支持对站点目录中.htaccess的文件解析,只有满足这两条件,url静态化功能才会生效。详细的的配置,可以参考一下abcddiscuz.net/usersguide/advanced_urlrewrite.htm#title。
上面那个网址,详细介绍了虚拟主机、iis、apache、zeus静态化的配置,这里不再重复。下面介绍一下动态的php页面对应的rewrite规则。我们主要对五个页面进行了静态化:
a)主题列表页面(forumdisplay.php)静态化
对应的静态化规则是:
rewriterule^forum-([0-9]+)-([0-9]+).html$forumdisplay.php?fid=$1&page=$2
b)主题内容页面(viewthread.php)静态化
对应的静态化规则是:
rewriterule^thread-([0-9]+)-([0-9]+)-([0-9]+).html$viewthread.php?tid=$1&extra=page%3d$3&page=$2
c)个人空间页面(space.php)静态化
对应的静态化规则是:
rewriterule^space-(usernameuid)-(.+).html$space.php?$1=$2
d)标签页面(tag.php)静态化
对应的静态化规则是:
rewriterule^tag-(.+).html$tag.php?name=$1
e)discuz!archiver静态化
对应的静态化规则是:
rewriterule^archiver/((fidtid)-[0-9]+.html)$archiver/index.php?$1
您可以根据自己的实际情况选择开启,开启某一项,只要将相应的静态化规则添加到服务器配置文件或者.htaccess中。
3)网页头部的优化
网页头部信息也是搜索引擎收录的重要依据,所以我们在论坛的后台也有针对性的设置。
a)标题附加字
网页标题通常是搜索引擎关注的重点,本附加字设置将出现在标题中论坛名称的后面,如果有多个关键字,建议用""、","(不含引号)等符号分隔。
b)metakeywords
keywords项出现在页面头部的meta标签中,用于记录本页面的关键字,多个关键字间请用半角逗号","隔开。
c)metadescription
meta标签中的description,用于记录本页面的概要与描述。这个meta值是唯一被所有搜索引擎认可的,所以这个值应该好好设计,字数在40字以内,每个页面应该有一个唯一的独特的description描述,如果所有页面都用同一个描述,搜索引擎会忽略所有该值,甚至认为你在作弊
2)sitemap相关设置
开启这个功能之后,会在论坛根目录的forumdata目录下生成一个sitemap.xml,这个xml文件按照标准格式列出了网站论坛发布的帖子的相关信息。
a)启用百度sitemap
“启用百度sitemap”后面的单选按钮,选择是,然后提交。
b)sitemap缓存有效期
设置sitemap的缓存更新时间,单位是小时。因为sitemap.xml最大为10m,所以更新比较快的论坛,应该将这个选项的值设置的小一些,以免由于更新的帖子过多造成sitemap.xml大于10m,影响百度对论坛的收录。