本文目录一览:
- 1、这个论坛怎么优化啊??高分!
- 2、怎么设置DISCUZ的首页标题...
- 3、请教Discuz单帖优化技巧!
- 4、discuz里面的优化更新主题浏览量怎么选择
这个论坛怎么优化啊??高分!
DZ论坛优化方法
初级优化:
第一步,修改论坛风格的temlpates/风格/hearder.htm(这里是指你所用的风格的,如果你有20个风格,最好改20次)
找到:
title$navtitle $bbname $seotitle - Powered by Discuz!/title
替换成:
title$navtitle $bbname $seotitle/title
找到:
meta name="keywords" content="Discuz!,Board,Comsenz,forums,bulletin board,$seokeywords"
meta name="description" content="$bbname $seodescription - Discuz! Board"
修改为:
meta name="keywords" content="$navtitle,$seokeywords"
meta name="description" content=" $navtitle $bbname $seodescription"
第二步,修改完善 archiver
archiver在论坛中,就是像外交大臣一样的地位,可以使你的论坛更容易被搜索到。打开archiver/include/header.inc.php
查找:
title ?=$_DCACHE['settings']['seotitle']? ?=$navtitle? ?=$_DCACHE['settings']['bbname']? - powered by Discuz! Archiver/title
替换成:
title ?=$_DCACHE['settings']['seotitle']? ?=$navtitle? ?=$_DCACHE['settings']['bbname']? - Archiver/title
找到:
meta name="keywords" content="Discuz!,Board,Comsenz,forums,bulletin board,?=$_DCACHE['settings']['seokeywords']?"
meta name="description" content="?=$_DCACHE['settings']['bbname']? ?=$_DCACHE['settings']['seodescription']? - Discuz! Archiver"
修改为:
meta name="keywords" content="?=$navtitle?,?=$_DCACHE['settings']['seokeywords']?"
meta name="description" content="?=$_DCACHE['settings']['bbname']? ?=$_DCACHE['settings']['seodescription']?"
把关键字无限放大
修改 forum.inc.php,index.inc.php,thread.inc.php
在这些文件的最后加入
br
font color=?=MAINTABLECOLOR??=$_DCACHE['settings']['seokeywords']?/font
第三步,论坛信息分类优化
打开viewthread.php
查找:
$navigation = "» a href=\"forumdisplay.php?fid=$fid".($extra ? ''.preg_replace("/^()*/", '', $extra) : '')."\"$forum[name]/a » $thread[subject]";
$navtitle = $thread['subject'].' - '.strip_tags($forum['name']);
if($forum['type'] == 'sub') {
$query = $db-query("SELECT fid, name FROM {$tablepre}forums WHERE fid='$forum[fup]'");
$fup = $db-fetch_array($query);
$navigation = "» a href=\"forumdisplay.php?fid=$fup[fid]\"$fup[name]/a $navigation";
$navtitle = $navtitle.' - '.strip_tags($fup['name']);
}
$navtitle .= ' - ';
替换成:
if($lastvisit $thread['lastpost'] (!isset($_DCOOKIE['fid'.$fid]) || $thread['lastpost'] $_DCOOKIE['fid'.$fid])) {
dsetcookie('fid'.$fid, $thread['lastpost'], 3600);
}
$navigation = "» a href=\"forumdisplay.php?fid=$fid".($extra ? ''.preg_replace("/^()*/", '', $extra) : '')."\"$forum[name]/a » $thread[subject]";
if($thread['typeid'] isset($forum['threadtypes']['types'][$thread['typeid']])) {
$navtitle = "(".$forum['threadtypes']['types'][$thread['typeid']].')'.$thread['subject'].' - '.strip_tags($forum['name']);
}else{
$navtitle = $thread['subject'].' - '.strip_tags($forum['name']);
}
if($forum['type'] == 'sub') {
$query = $db-query("SELECT fid, name FROM {$tablepre}forums WHERE fid='$forum[fup]'");
$fup = $db-fetch_array($query);
$navigation = "» a href=\"forumdisplay.php?fid=$fup[fid]\"$fup[name]/a $navigation";
$navtitle = $navtitle.' - '.strip_tags($fup['name']);
}
$navtitle .= ' - ';
第四步,用googleSitemap 和 雅虎url工具优化论坛,完成!
在misc.php中找到
$threadurl = "{$boardurl}viewthread.php?tid=$tid";
改为
$threadurl = "{$boardurl}viewthread.php?tid=$tidfromuid=$discuz_uid";
在推荐朋友功能中增加推荐人的标记。这样的推荐能给推荐人带来金币收入。
高级优化。前提:1.discuz! 5.0/5.5 已启用伪静态功能,只启用普通页面静态化就可以了;2.不要启用 Archiver功能;3.后台的keywords和description设置只是针对首页的(如果您没做列表页和内容页的meta修改则也应用到它们);4.后台首页文件名为/(当然您也可以设置自己特定的),然后开始优化:
一、meta的优化
discuz的后台可以对meta信息进行设置,甚至可以添加自己的头部信息,但它的设置都是针对于所有页面的,全部页面都拥有相同的keywords和description是SEO所不赞成的。
方案一:删除meta
修改页头模板文件 templates/default/header.htm:将meta的keywords和description标签删除。
这两个标签作用很小了,而且还有discuz自带的一些无用信息,用得不好反而会有坏作用,因此宁缺勿滥。
方案二:定制meta
本部分实现了将内容页keywords设为帖子标题,description为内容前100字;也实现了主页与各版列表页meta的单独设置(不同版的不同,同一版各列表页相同)。
1.修改页头模板文件 templates\default\header.htm:将meta的keywords和description标签改为如下形式
meta name="keywords" content="{$metakeywords}$seokeywords" /
meta name="description" content="$seodescription" /
这里的$seokeywords、$seodescription就是后台设置的那个值,下面说怎么定制这个值;{$metakeywords}是奇虎的关键字,留下以后处理
2.内容页(viewthread)设置keywords为帖子标题,description为内容前100字
2.1修改 viewthread.php 文件:
在 include template('viewthread'); (更新:dz5.5为iinclude template($iscircle ? 'supesite_viewthread' : 'viewthread'); ) 语句的上面加入一行:
require_once DISCUZ_ROOT.'./include/bmt.thread.inc.php';
2.2创建 include/bmt.thread.inc.php 文件,内容为
?php
if(!defined('IN_DISCUZ')) { exit('Access Denied'); }
$seokeywords = strip_tags($thread['subject']); //关键字设为帖子的标题
//(已更新: nethome 提出问题,当启用主题分类并允许按类别浏览时,原来代码会有问题。所以加了标签过滤,本来在viewthread.php中改更好,为以后升级方便,还是放在这里吧,subject很短,不会影响效率)
$seodescription = current( $postlist );//description取文章内容的前100字
$seodescription = mb_substr( $seodescription['message'],0,100,"gb2312" );
$seodescription = htmlspecialchars( strip_tags($seodescription) );
?
*此处数字和个别函数适用于GBK版本
怎么设置DISCUZ的首页标题...
在后台 全局-优化设置-标题附加字 中输入 复制内容到剪贴板 代码:- 狂人站长论坛 krzzw,为中国站长服务!或者修改 header.htm 文件的标题
请教Discuz单帖优化技巧!
单贴优化
这个确实没太多注意。解决更新的问题,我想到一个办法是,回复里面可能设置,按时间排序,你可以把最新回复的放在第一楼,这样,这个帖子的更新解决了。
discuz里面的优化更新主题浏览量怎么选择
速度优化的作用:1、加强用户体验(再好的网站,如果打开速度慢,10个人会有9个人选择离开);2、有利于蜘蛛爬行,利于网站被收录(之前在博客分析过公式:抓取量 = 爬虫总停留时间/ 单个页面下载时间)优化涉及的位置:1、后台--全局--性能优化--论坛页面缓存设置、服务器优化和内存优化;2、后台--全局--SEO设置--URL 静态化3、后台--应用--插件4、后台--界面--风格管理5、后台--站长--数据库--优化6、后台--站长--用户表优化下面我就说下我优化论坛速度的经验:一、后台--全局--性能优化--论坛页面缓存设置根据我对Discuz x2.5的测试,发现设置:缓存论坛首页有效期:0、缓存帖子有效期:0、缓存系数:0最佳,当然这个主要是针对访问量比较小的论坛,如果您的网站访问量很大,建议根据自己的需要来设置。二、后台--全局--性能优化--服务器优化访问量一般或者小的网站设置方法:是否优化更新主题浏览量:否、查看数开启防刷新:否、附件下载量延迟更新:是、禁止浏览器缓冲:否、JS 文件目录:缓存目录、开启图片延时加载:是,其他不用设置即可。访问量大或者非常大设置方法:是否优化更新主题浏览量:是、查看数开启防刷新:根据实际情况设置,建议设置为否。模块更新时间区间:3-6点最佳。三、后台--全局--性能优化--内存优化参考官方设置:开启memcache,内存优化功能设置功能模块全部开启,自动更新时间(秒)使用默认即可。开启memcache的方法:本帖隐藏的内容 打开config下config_global.php文件,搜索$_config['memory']['memcache']['server'] = ''; 替代为$_config['memory']['memcache']['server'] = '127.0.0.1'; 四、开启Gzip设置br style="widows: 2; text-transform: none; background-color: rgb(255, 255, 255); text-indent: 0px; letter-spacing: normal; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line- font-family: Tahoma, 'Microsoft Yahei', Simsun; word-wrap: break-word; white-space: normal; orphans: 2; color: rgb(68, 68, 68); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke- " / br style="widows: 2; text-transform: none; background-color: rgb(255, 255, 255); text-indent: 0px; letter-spacing: normal; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 21px; font-family: Tahoma, 'Microsoft Yahei', Simsun; word-wrap: break-word; white-space: normal; orphans: 2; color: rgb(68, 68, 68); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; " / 之前写过IIS 如何启用Gzip 的方法与优缺点分析文章,大家有兴趣也可以看看,不过今天说下Discuz开启Gzip设置的方法,非常简单,打开config下config_global.php文件,搜索$_config['output']['gzip'] = '0'; 替代为$_config['output']['gzip'] = '1'; 五、后台--全局--SEO设置--URL 静态化br style="widows: 2; text-transform: none; background-color: rgb(255, 255, 255); text-indent: 0px; letter-spacing: normal; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 21px; font-family: Tahoma, 'Microsoft Yahei', Simsun; word-wrap: break-word; white-space: normal; orphans: 2; color: rgb(68, 68, 68); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; " / br style="widows: 2; text-transform: none; background-color: rgb(255, 255, 255); text-indent: 0px; letter-spacing: normal; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: 21px; font-family: Tahoma, 'Microsoft Yahei', Simsun; word-wrap: break-word; white-space: normal; orphans: 2; color: rgb(68, 68, 68); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; " / 开启伪静态不仅对SEO有利,同样可以加快网站内容页打开速度。Discuz! X2.5论坛不同环境配置伪静态的方法六、后台--应用--插件尽量减少使用不必要的插件,尽量使用成熟插件作者的插件七、后台--界面--风格管理模板这块主要是JS的加载位置和CSS的代码2块比较重要,一样建议大家使用比较成熟的模板作者的模板或者改动比较小的模板,尽量不要使用一些杂牌或者乱传播下载的模板,很可能导致K站等问题。模板对应网站速度和SEO的作用大家都是不可忽略的,希望各位站长的一定要重视起来。在这里推荐下时尚绿色商业模板完美优化和绝对低价。八、后台--站长--数据库--优化数据表优化可以去除数据文件中的碎片,使记录排列紧密,提高读写速度。大家没事就可以优化下这块,尤其是访问量比较大的论坛,优化这块对论坛的速度也有一定的影响。九、后台--站长--用户表优化通过用户优化可以大幅度提高网站的性能,Discuz X2.5新加的功能,大家也一定要去使用,可以提高网站的性能哦。通过上面9步操作,相信你的网站一定会比之前要快了,整体性能也会有很大的提升,站帮网祝大家网站可以越做越好!本文转截自站帮网,原文链接:/thread-2403-1-1.html