找回密码
 注册
查看: 4642|回复: 2
收起左侧

优化你的站点, 针对搜索引擎(让百度收录飞快增加)所有DZ版本

  [复制链接]

5412

主题

8453

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14896
帖子
8453
精华
67
体力
14896 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

发表于 2009-11-24 22:54:33 | 显示全部楼层 |阅读模式
12.jpg 1:自动生成关键字. 2:自动入库及减压处理 3: 优化部分结构. 4:有效促进文章收录. 安装或者修改开始: 打开:\\templates\\default\\header.htm (模板文件); 我们查看这一段: (各个版本基本是一样的.)
  1. <meta name="keywords" content="{$metakeywords}$seokeywords" />
  2. <meta name="description" content="$metadescription $bbname $seodescription - Discuz! Board" />
  3. <meta name="generator" content="Discuz! $version" />
  4. <meta name="author" content="Discuz! Team and Comsenz UI Team" />
  5. <meta name="copyright" content="2001-2007 Comsenz Inc." />
  6. <meta name="MSSmartTagsPreventParsing" content="True" />
  7. <meta http-equiv="MSThemeCompatible" content="Yes" />
复制代码
其中
  1. <meta name="generator" content="Discuz! $version" />
  2. <meta name="author" content="Discuz! Team and Comsenz UI Team" />
  3. <meta name="copyright" content="2001-2007 Comsenz Inc." />
复制代码
content=\"自己改成自己的内容\";自己修改一下.不要与别人一样.. 然后打开: 根目录下的:viewthread.php文件. 查找1:
  1. while($post = $sdb->fetch_array($query)) {
复制代码
各个版本不同,如果找不到上面的代码可以缩短搜索关键字 比如查找2
  1. while($post
复制代码
在上面查找1代码的下一行增加:
  1. if($post[first]==1) //判断如果是主题则将数组丢出.
  2. $s_message=$post;
复制代码
然后再查找:
  1. include template(viewthread);
复制代码
在它的上一行, 增加:
  1. if($s_message[participle]==){//判断分词表没有内容.
  2. $messlist = trim(strip_tags($s_message[message])); //清除掉html代码及左右空白
  3. require("./php_s/lib_splitword_full.php");//加载分词,压缩包的文件.注意你的路径
  4. $sp = new SplitWord();
  5. $strarr=$sp->FindNewWord($sp->SplitRMM($messlist));//将内容放进去执行
  6. $strarr=$sp->GetAlabNum($strarr);//全角半角切换
  7. $sp->Clear();//关闭.
  8. $strarr=explode( ,$strarr); //切成数组.
  9. foreach ($strarr as $val)
  10. {
  11. if(mb_strlen($val)>3&&!ereg([0-9]+|[a-z]+,$val)&&!eregi("(0|1|2|3|A|B|C|D|F|W|S|\|"|,|.|?|<|>|{|}|[|]|*|&|^|%|#|@|!|~|(|)|+|-|||:|;|”|。|“)",$val)){
  12. $arraylist[]=$val;
  13. $metakeywords .=$val. | ; //凡是文字二个字以上的就结合起来,当关键字.
  14. }
  15. if(count($arraylist)>9)//判断超过9就退出..
  16. break;
  17. }
  18. if($metakeywords != )
  19. $db->query("UPDATE `{$tablepre}posts` SET `participle` = {$metakeywords} WHERE `pid` ={$s_message[pid]} LIMIT 1 ;");//写入数据库
  20. }else {
  21. $metakeywords = $s_message[participle];//在日后的访问当中, 程序自动将进入这一步.
  22. //接下来优化一下其它关键字
  23. //官方是这样说的:Meta Keywords:Keywords 项出现在页面头部的 Meta 标签中,用于记录本页面的关键字,多个关键字间请用半角逗号 "," 隔开
  24. //显然, 这是记录页面的多个关键字, 却在后面用了固定的.. 这样是不友好的.. 为此我们把它与标题相连.
  25. $seokeywords = $navtitle;
  26. $metadescription = strip_tags($metadescription); //此变量为空.
  27. $seodescription = preg_replace(/\\s/isU,,strip_tags($seodescription));//内容简介优化.
  28. }
复制代码
最重要的一步: 后台,执行数据库升级化码:
游客,如果您要查看本帖隐藏内容请回复
出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031

5412

主题

8453

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14896
帖子
8453
精华
67
体力
14896 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

 楼主| 发表于 2009-11-24 22:55:25 | 显示全部楼层
如果要重新全部生成分词: 后台执行SQL
  1. ALTER TABLE `cdb_posts` DROP `participle`;
  2. ALTER TABLE `cdb_posts` ADD `participle` VARCHAR( 255 ) NOT NULL COMMENT 分词;
复制代码
出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031

5412

主题

8453

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14896
帖子
8453
精华
67
体力
14896 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

 楼主| 发表于 2009-11-25 12:52:23 | 显示全部楼层
自己先顶下,这个可真是好东西
出售国内或美国高性能虚拟空间,高速VPS以及服务器! 同时承接各种类型的网站制作,网站维护,支付宝交易安全放心!    联系QQ:6102031
懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

网站公告上一条 /2 下一条

GMT+8, 2025-4-28 06:03 , Processed in 0.123656 second(s), 27 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

快速回复 返回顶部 返回列表