duckey 发表于 2012-9-1 10:27:07

充分利用官方DZX2.5接口和DZX2.5TAG功能提高搜索引擎对网站的收录

本帖最后由 duckey 于 2012-9-1 10:42 编辑

建议官方DZX2.5接口和模块加上标签功能。

官方发布的《discuzX2.5官方接口发布[开源](2012.8.29,新增发布悬赏和分类信息)》功能十分丰富。
很好用的说。/**
* 本接口为合肥乐维信息版权所有,完全免费,请随意修改使用,如有技术问题或者错误请联系QQ:373299607
* @author         warerwang
* @date        2012-7-5
* 使用说明:
* 提交参数:
* 必要参数:
* pw                        接口密码
* subject                主题名
* username                用户名,多个用分割符分开
* message                内容,多个用分隔符分割
* 半可选参数
* fid,fname
* fid                        板块id
* fname                板块名,详细见说明.在配置可以配置fname映射关系,通过不同fname对应到不同板块id。一个规则采集整站
* 可选参数
* publishdate        发布时间,多个用分隔符分割
* signature        签名,多个用分隔符分割
* readperm                阅读权限
* price                价格
* typeid                分类id,
* tags                        标签
* typename               
* sortid
* sortname
*/编辑官方的发布模块-内容发布参数-新建表单项,增加:
表单项:tags
表单值:标签


注:采集的tags,用空格或逗号隔开


下面是DZX2.5标签伪静态 以及去除DZX2.5不允许蜘蛛抓取tags的设置

效果参见:http://bbs.116.im/tag.html


方法步骤:

1、添加伪静态规则
2、修改帖子内标签链接
3、修改标签页标签链接
4、修改标签列表页导航链接

详细修改方法:

1、添加伪静态规则

伪静态文件用 .htaccess 的,加2条规则RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag-(.+)\.html$ misc.php?mod=tag&id=$1

RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^tag\.html$ misc.php?mod=tag伪静态文件用 httpd.ini 的,加2条规则
RewriteRule ^(.*)/tag-(.+)\.html*$ $1/misc.php\?mod=tag&id=$2
RewriteRule ^(.*)/tag\.html*$ $1/misc.php\?mod=tag

=================================

PS:以上规则一定要加在最后一条,即
RewriteRule ^(.*)/(+*)-(+)\.html(\?(.*))*$ $1/plugin\.php\?id=$2:$3&$5
(或:RewriteRule ^(+*)-(+)\.html$ plugin.php?id=$1:$2&%1)
上面,否则不会成功!

2、修改帖子内标签链接

打开 \template\default(模板目录)\forum\viewthread_node.htm

查找:<a title="$var" href="misc.php?mod=tag&id=$var" target="_blank">$var</a>

替换:<a title="$var" href="tag-$var.html" target="_blank">$var</a>

3、修改标签页标签链接

打开 \template\default\tag\tag.htm

查找:<a href="misc.php?mod=tag&id=$tag" title="$tag" target="_blank" class="xi2">$tag</a>

替换:<a href="tag-$tag.html" title="$tag" target="_blank" class="xi2">$tag</a>

4、修改标签列表页导航链接

打开 \template\default\tag\tagitem.htm

查找:<a href="misc.php?mod=tag">{lang tag}</a>

替换:<a href="tag.html">{lang tag}</a>

----------------------

查找:<a href="misc.php?mod=tag&id=$id">$tagname</a>

替换:<a href="tag-$id.html">$tagname</a>

5、官方原来限制了搜索引擎蜘蛛抓取tags,一种说法是防止增加服务器负担,另一种说法是防止网站权重分散。
但据我观察网站如果很好运用tags能增加网站在百度的权重,提高排名。希望大家多多测试反馈。

打开网站根目录下的misc.php找到:$discuz->reject_robot();大概在18行,删除或注释掉!



效果参见:http://bbs.116.im/tag.html


本方法是转帖,原帖参加:http://www.discuz.net/thread-2884463-1-1.html

warerwang 发表于 2012-9-1 10:33:06

标签对收录是有很好的效果,详细的教程,支持了!
页: [1]
查看完整版本: 充分利用官方DZX2.5接口和DZX2.5TAG功能提高搜索引擎对网站的收录