充分利用官方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 标签对收录是有很好的效果,详细的教程,支持了!
页:
[1]