DZ论坛开启了rewrite 功能,google 收录中 还是出现redirect.php?tid=动态链接网址,这歌后果就是伪静态和动态重复收录,严重影响seo效果,下面我经过简单的修改,实现DZ7.2伪静态后最后发表链接lastpost#lastpost去除方法。
方法是到你正在使用的模板的目录小下找“discuz.htm”
如果没有到默认目录下找templates/default/discuz.htm,用编辑器打开,注意不要用windows 自带的记事本,搜索“lastpost ”,来到此处(约第67行):
- <!–{elseif is_array($forum['lastpost'])}–>
- <p><a href=”redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost”>{echo cutstr($forum[lastpost][subject], 30)}</a></p>
将其中的
- “<a href=”redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost”>”
修改为
- <a href=”thread-$forum[lastpost][tid]-1-1.html”>
再向下搜索
来到此处(约第97行):
- <p>{lang forum_lastpost}:
- <!–{if is_array($forum['lastpost'])}–>
- <a href=”redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost” title=”{echo cutstr($forum[lastpost][subject], 30)} {lang forum_lastpost_by} {if $forum['lastpost']['author']}$forum['lastpost']['authorusername']{else}{lang anonymous}{/if} “>$forum[lastpost][dateline]</a>
同上,将
将其中的
- “<a href=”redirect.php?tid=$forum[lastpost][tid]&goto=lastpost#lastpost”>”
修改为
- <a href=”thread-$forum[lastpost][tid]-1-1.html”>
修改完后,dz论坛首页的最后发表链接就变成类似“thread-xxx-1-1.html”
这样的静态url形式了,示例:温州论坛:http://www.wenzhouzx.com/bbs/ (责任编辑:温州在线) |