DZ论坛实现分区url伪静态化去除forum.php?gid=

dz论坛是一个非常好用的程序,但是呢,它的坑也不少,一般站长很难做到优化面面俱到,稍不注意,就是各种权重分散,seo效果大减。dz论坛的seo优化,有以下几点,本站重点介绍一下实现dz论坛实现分区url伪静态化去除forum.php?gid=的方法!
分区url默认是http://www.8ceng.com/forum.php?gid=36
经过优化静态后http://www.8ceng.com-gid-36.html
是不是很好看,也很静态啊,对于网站优化很有好处!

dz论坛seo优化

1,根域名301重定向到主域名!通过伪静态文件,不再解释。
2,网站后台seo优化伪静态设置,通过伪静态文件,不解释
3,去除首页网址后的forum.php后缀,多个地方,需要删除模板代码,不解释,百度一下即可,需要说的是:dz论坛右下角自带的返回顶部小按钮中也有返回板块这个按钮,需要去除forum.php后缀,一般被忽略,是在模板的footer.php文件中去除。
4,去除网站标题的powered by dz后缀,可以百度一下,去除即可。在模板文件。建议保留论坛底部版权。

分区url伪静态

接下来是重点:
第一步:httpd.ini文件的话:
在伪静态规则文件中:RewriteRule ^(.*)/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html(\?(.*))*$ $1/plugin\.php\?id=$23&$5
这一句代码上面添加一行:RewriteRule ^(.*)/gid-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?gid=$2&$4
注意:
.htcassess文件伪静态的话,是在最后添加这样一条即可:
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^gid-(\w+)\.html$ forum\.php\?gid=$1&$1
第二部【修改模板和去除面包屑导航中的url动态部分】
1.打开 templates/default/discuz.htm 大约在193行
找到
{if !empty($caturl)}$caturl{else}forum.php?gid=$cat[fid]{/if}
复制代码
替换成
{if !empty($caturl)}$caturl{else}gid-$cat[fid].html{/if}
2.
打开source/module/forum/forum_forumdisplay.php 大约在73 82行两处
找到<a href="forum.php?gid='.$forum_up['fid'].'">
替换成
<a href="gid-'.$forum_up['fid'].'.html">
3.
打开source/module/forum/forum_viewthread.php 大约在110 116行两处
找到
? 'forum.php?gid='.$fup :
替换成
? 'gid-'.$fup.'.html' :

有什么对我说的?

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: