一 : 巧用Discuz! x1.5积分功能 建立全站的积分体系
每一个站点就像一个社会的缩影,在这个虚拟社会中,会员可以赚取金钱、获得威望、做出贡献,还可以参与主题和商品的购买,这些操作都需要通过积分来体现。积分在站点中的两大作用就是衡量用户级别和参与站内交易。
一、积分衡量用户级别
站点中区分用户级别使用的是总积分,总积分是通过一定的计算公式得出的,其参与选项包括发帖数、主题数、精华帖数、用户总在线时间、好友数、记录数、日志数、相册数、投票数、分享数,以及各项扩展积分项。站长可以通过对这些选项进行“+ - * / ()”等运算,得出符合自身站点要求的总积分公式。
图1
Discuz! X1.5 系统中内置了8种扩展积分,站长可以在 管理中心 =》 全局 =》 积分设置 中,将其设置成金钱、威望、贡献、体力等体现会员不同方面的活跃性的选项,完全可以满足不同站点的积分项需要。
图2
拥有了各项积分后,站点的会员就不再只是一个头像、一个名字这样单调了,可以是一个在站点中有金钱、有威望、有地位的人,形象也更加立体起来。例如:会员的虚拟财富可通过金钱来实现,会员的地位可通过威望来衡量,会员的积极性可通过贡献来体现。
图3
二、积分作为虚拟货币流通
当扩展积分项被设置为交易积分后,用户就可以用这些积分来进行站点的虚拟物品或实体物品的交易,形成一套虚拟的货币流通机制。虚拟物品交易包括主题、附件的购买,悬赏、评分的给予,以及商品的交易等。
图4
三、积分策略
有了所需要的积分后,对各项积分如何来设置其增减策略,对站长来说也是一件非常重要的事情。根据站点自身的需要,来对每一项积分制定恰当的增减策略,可以有效地建立起一套合理的站点积分体制。例如,以广场为主的站点,可以相应地增加会员发帖、回帖时所获得的积分值;而以会员的博客分享为主的站点,则可以相应地增加会员发表日志时所获得的积分。
每一项积分的增减规则可以由站点在“积分策略”中予以设定。由于 X1.5 的系统是结合了论坛、群组、家园等的一个统一的站点系统,所以会员在站点中的活动,无论是在论坛里发帖、回复,在群组里讨论,或是在家园里发表日志、图片、分享等,都可以在这里设置全站统一的积分策略。
图5
特别要注意的是,如果在某个版块中单独设置了积分策略,那么版块中的增减策略优先级要高于全站积分策略。如下图中,版块的积分策略中,输入框中为本版的积分策略,旁边的括号中是全站积分策略中此项的设置,当两项数值不一致时,以版块设置为优先。
图6
注:相关网站建设技巧阅读请移步到建站教程频道。
二 : DISCUZ!X1.5论坛程序SEO优化全攻略
目前国内站长做社区的首选程序莫过于DISCUZ和PHPWIND,笔者有使用DISCUZ程序建过社区论坛,也吸收了前阿里巴巴SEO主管国平老师讲的discuz的优化技巧,这里总结我所学到的和所掌握的这套程序的优化手段和方法,以便于更好的让自己的论坛被搜索引擎所抓取和收录,进而提升排名,获取高质量的流量。闲言碎语少说为妙,我们开始切入正题吧。
一、discuz的URL静态化设置以及正则表达式
细心的站长朋友会发现在Discuz1.5后台自带了一个静态化URL的功能,而且默认也写好了静态化规则。但是帖子页面的静态化规则并没有,默认的帖子页面规则是:thread-{tid}-{page}-{prevpage}.html,其含义是:thread-{帖子ID}-{帖子翻页ID}-{当前帖子所在的列表页ID}.html,但是这有一个问题,在“当前帖子所在的列表页ID”这里,如果一个帖子是最新发表或最新回复的时候,此ID是第一页,url中的数字是 “1”。但是如果这个帖子很久没人回复沉下去的时候,这个ID就不知道是几了,可能出现在第二页,也可能在第十页。所以每个帖子的url经常在变,也就会产生很多的重复页面,而且url经常变化,当前帖子积累的权重会丢失。
所以可以使用重写url静态化规则来解决这个问题,这里我列出写的静态化规则,供大家参考:
以下为引用的内容: # 将 RewriteEngine 模式打开 RewriteEngine On # 修改以下语句中的RewriteBase 后的地址为你的论坛目录地址 RewriteBase / # Rewrite 系统规则请勿修改 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^thread-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1 RewriteCond %{QUERY_STRING} ^(.*)$ RewriteRule ^([a-z]+)-(.+).html$ $1.php?rewrite=$2&%1 |
规则做好后,保存为httpd.ini,然后上传到论坛根目录,进入论坛后台 --> 全局-->优化设置-->搜索引擎优化。然后把“主题内容页”规则改为:thread-{tid}-{page}.html,这样就完成了url静态化的处理,当然前提是你的空间必须支持伪静态,这个要看你的服务器的设置了。这个规则的好处是既可以帮助url伪静态又可以解决重复页面的问题一举两得,我们知道静态的url更利于搜索引擎抓取,所以论坛没有设置静态化的可以参考上面进行设置。
二、如何让游客和搜索引擎蜘蛛看到论坛的图片
打开任何一个使用discuz建立的论坛,你会发现游客是看不到论坛图片的,而做网站什么流量都是需要的,那么图片带过来的流量也是不容忽视的,而且还不会少。但是论坛默认的设置是游客看不到图片的。同样的道理,搜索引擎也收录不了帖子中的图片。这种情况该如何处理呢?我们可以采用如下方式进行处理,首先打开“后台 - 用户 - 用户组 - 系统用户组 - 游客 - 编辑 - 附件相关”,
然后在“允许下载/查看附件”上选“是”。
这样就可以解决游客看不到图片的问题了,但是还有一个问题,如果只是这样设置,那游客也可以下载其他附件了。所以我们还需要进行另外一个操作,就是在“后台 - 全局 - 积分设置 - 积分策略”里,把下载附件设置需要1个金币就可以了。
这样虽然游客可以看到图片,但是当他想下载其他附件时候还是需要注册成为会员才可以的。
三、优化前端访问速度的gzip压缩的设置
SEO必须要考虑网页的加载速度,一个加载速度快的论坛可以让搜索引擎抓取的更频繁,而且对用户更友好,其原理就是看爬虫从发起一个请求到返回数据,中间需要经过哪些途径,然后优化这些相关因素。
当一个用户打开论坛需要10秒钟以上,我估计你的网站也要悲剧了,用户可没有那么多的耐心去等待,所以为了加快前端的速度,我们要启用论坛自带的gzip压缩功能。但是在Discuz!x1.5的后台是没有启用gzip压缩功能的地方,所以我们需要手动进行设置:我们打开“/config/config_global.php”文件,把“$_config['output']['gzip'] = '0'”修改为“$_config['output']['gzip'] = '1'”,这样一个简单的设置既可以让gzip压缩启用了。
四、重复URL的处理
虽然Discuz!X1.5的SEO已经做得不错了,但是还是不可避免的出现url重复的问题。这样就浪费了蜘蛛大量的时间抓取重复url,那么我们就要想法屏蔽重复页面以及垃圾页面(没什么SEO价值的页面)进而节约蜘蛛的爬取时间。我们可以用robots.txt的设置来解决这个问题。其实我们只要在discuz的原有robots文件里增加以下规则:
以下为引用的内容: Disallow: /forum.php$ Disallow: /search-search-adv-yes.html Disallow: /space-username-* Disallow: /forum.php?gid= Disallow: /home.php?mod=space&username= Disallow: /forum.php?showoldetails= Disallow: /home-space-do-friend-view-online-type-member.html Disallow: /space-uid-* Disallow: /search.php$ Disallow: /forum-forumdisplay-fid-* Disallow: /forum-viewthread-tid-*-extra-page%3D.html$ Disallow: /forum.php?mod=viewthread&tid= Disallow: /forum-viewthread-tid-*-page-*-authorid-*.html Disallow: /forum-viewthread-tid-*-extra-page%3D-ordertype-*.html Disallow: /forum-viewthread-action-printable-tid-*.html Disallow: /home-space-uid-* |
这样就完成了基本的处理,但是还不算结束,在这些屏蔽的地方还需要用nofollow标注一下。因为有些搜索引擎并不遵守自己所定下的robots规则。除此之外,我们还要经常查看网站的日志文件,分析蜘蛛抓取了那些无用页面,然后进一步扩充我们的robots,这样发现一点修改一点,你的网站的抓取效率会提高很多。
五、版权信息的修改和优化
当我们建立一个论坛后,打开首页一般都会有版权信息,最重要的是title部分有个“Powered by Discuz!”,这样看起来我们的论坛对用户很不友好,为了优化用户体验,我们就要去掉论坛程序的部分默认的版权信息。首先打开“templatedefaultcommonheader_common.htm”,找到部分,去掉“Powered by Discuz!” 和最后一个中划线“-”,然后修改下这一行的关键词为你需要优化的目标关键词。 同样的修改下和等等这些标签。
虽然discuz的程序已经得到了数十万用户的认可,但是在SEO上做的还并不尽如人意,这篇文章也是初步见解,或许也有自身的不合理性,希望能起到抛砖引玉的作用,带动大家的更多思路去解决这套程序的SEO的不足。同时也希望看了这篇文章的菜鸟能够按照以上步骤操作,我想最基本的优化还是可以的,在你做完这些工作后,让后观察网站服务器日志,看看是不是提升了抓取效率,是不是利于用户体验等。做SEO不能光靠理论,更不能人与亦云,必须要实践,要分析数据,这一点国平老师说的很好,做SEO要做科学的可控的SEO。本文由淘宝网热卖情侣装www.szsabc.cn原创,欢迎转载。
三 : 我是如何解决discuz x1.5通信失败的
去年中旬,用discuz 7.2搭建了南雄论坛,没多久,discuz x1.5就出来了,经过再三考虑,还是决定升级,根据官方教程,我全新安装discuz x1.5论坛,在我的服务器下,建了一个名为:南雄论坛 这样的文件夹,论坛就安装在这个文件夹中,安装一切顺利,安装完后,问题出现了,进入到uc后台一查看,通信失败。又在网上找资料,我总结了下面四条最常导致通信失败。
1,去掉默认的uc应用IP127.0.0.1,留空;
2,通信密钥,论坛与uc的要一样;
3,论坛的配置的uc ID要与uc的应用ID要对应。
4,uc应用IP填服务器的IP。
上面四条我都检查过了,都做过相应的修改,在配置方面,是没有问题了,但通信还是失败,我实在找不出原因了,我想放弃了。试着在新安装的论坛,注册了一个用户,奇怪,通信不成功,但功能却没有受到影响,可以发贴,写日子,改头像,建相册等,到官方论坛提问,官方回答,功能不受影响,就不用管通信问题。
下一步,我把以前的数据恢复了,虽通信失败,但用户都能正常使用。然后整合了帝国cms了,与帝国cms通信却成功了,但怎么也无法同步登陆,论坛都通信失败,怎么可能同步登陆呢,一定要解决论坛通信问题。在服务器上新建了一个文件夹,用另一个域名重新安装了一下x1.5,这次也是全新安装的,把默认的127.0.0.1去掉留空后,通信成功了。比较了一下南雄论坛安装的,权限一样,为什么安装南雄论坛后,就无法通信成功呢?经过比较,南雄论坛的文件夹,我是用中文命名的,而后来装的那个,是英文命名的,原因就在这里吗?
经过多次的实验,果然是文件夹中文命名的问题。改成英文文件夹后,通信成功了。当你的discuz x1.5配置什么都正常,通信还是失败,是否考虑到你的网站文件夹是中文命名呢?
解决后的论坛地址:http://bbs.nxmyhome.com 一切均正常。
本文标题:discuz x1.5-巧用Discuz! x1.5积分功能 建立全站的积分体系61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1