优化你的站点, 针对搜索引擎
1:自动生成关键字.2:自动入库及减压处理
3: 优化部分结构.
4:有效促进文章收录.
安装或者修改开始:
打开:\\templates\\default\\header.htm (模板文件);
我们查看这一段: (6.0|61是一样的.)
<meta name=\"keywords\" content=\"{$metakeywords}$seokeywords\" />
<meta name=\"description\" content=\"$metadescription $bbname $seodescription - Discuz! Board\" />
<meta name=\"generator\" content=\"Discuz! $version\" />
<meta name=\"author\" content=\"Discuz! Team and Comsenz UI Team\" />
<meta name=\"copyright\" content=\"2001-2007 Comsenz Inc.\" />
<meta name=\"MSSmartTagsPreventParsing\" content=\"True\" />
<meta http-equiv=\"MSThemeCompatible\" content=\"Yes\" />
其中
<meta name=\"generator\" content=\"Discuz! $version\" />
<meta name=\"author\" content=\"Discuz! Team and Comsenz UI Team\" />
<meta name=\"copyright\" content=\"2001-2007 Comsenz Inc.\" />
content=\"自己改成自己的内容\";自己修改一下.不要与别人一样..
然后打开: 根目录下的:viewthread.php文件.
查找:
while($post = $db->fetch_array($query)) {
在它的下一行增加:
if($post==1) //判断如果是主题则将数组丢出.
$s_message=$post;
然后再查找:
include template(viewthread);
在它的上一行, 注意是上一行增加:
if($s_message==){//判断分词表没有内容.
$messlist = trim(strip_tags($s_message)); //清除掉html代码及左右空白
require(\"./php_s/lib_splitword_full.php\");//加载分词,压缩包的文件.注意你的路径
$sp = new SplitWord();
$strarr=$sp->FindNewWord($sp->SplitRMM($messlist));//将内容放进去执行
$strarr=$sp->GetAlabNum($strarr);//全角半角切换
$sp->Clear();//关闭.
$strarr=explode( ,$strarr); //切成数组.
foreach ($strarr as $val)
{
if(mb_strlen($val)>3&&!ereg(+|+,$val)&&!eregi(\"(0|1|2|3|A|B|C|D|F|W|S|\|"|,|.|?|<|>|{|}|[|]|*|&|^|%|#|@|!|~|(|)|+|-|||:|;|”|。|“)\",$val)){
$arraylist[]=$val;
$metakeywords .=$val. | ; //凡是文字二个字以上的就结合起来,当关键字.
}
if(count($arraylist)>9)//判断超过9就退出..
break;
}
if($metakeywords != )
$db->query(\"UPDATE `{$tablepre}posts` SET `participle` = {$metakeywords} WHERE `pid` ={$s_message} LIMIT 1 ;\");//写入数据库
}else {
$metakeywords = $s_message;//在日后的访问当中, 程序自动将进入这一步.
//接下来优化一下其它关键字
//官方是这样说的:Meta Keywords:Keywords 项出现在页面头部的 Meta 标签中,用于记录本页面的关键字,多个关键字间请用半角逗号 \",\" 隔开
//显然, 这是记录页面的多个关键字, 却在后面用了固定的.. 这样是不友好的.. 为此我们把它与标题相连.
$seokeywords = $navtitle;
$metadescription = strip_tags($metadescription); //此变量为空.
$seodescription = preg_replace(/\\s/isU,,strip_tags($seodescription));//内容简介优化.
}
然后将将压缩包中的php_s目录上传到FTP根目录下.1楼无法上传,我上传在回复中,自己找.
最重要的一步来了: 后台,执行数据库升级化码:
ALTER TABLE `cdb_posts` ADD `participle` VARCHAR( 255 ) NOT NULL COMMENT 分词;
里面默认是cdb_前缀,你自己修改一下..
如果要重新全部生成:
**** Hidden Message *****
页:
[1]