Discuz X3.5 Tag标签伪静态 TAG标签页Seo优化
<font size="4"> 最近论坛升级到Discuz x3.5,发现X3.5静态化是不支持标签(tag)的,想更好利于seo,我们需要手动修改,官方插件都是收费的,由于我的论坛采用了二级域名 bbs.gohoedu.com 这就给静态化带来了难度,网上搜索的文章都是完全的复制,根本不复合本站的情况,更大的问题是,网上的教程,标签聚合后,在标签聚合页的标签链接,</font><br /><font size="4">依然是 misc.php?mod=tag&id=13 这种格式,这里我们彻底解决了这个问题,如果不想使用收费插件的化,那么请按下面的方式来修改吧。</font><br /><br /> <font size="4"><strong>修改nginx的规则</strong></font><br /> 找见主网站根目录下 .htaccess,如果你的discuz网站启用了静态化,在最后添加<br /><br /><ol><li>rewrite ^([^\.]*)/tag/(.+)\.html$ $1/misc.php?mod=tag&id=$2 last;<br /><li>rewrite ^([^\.]*)/tag.html$ $1/misc.php?mod=tag last;</ol><br /> 检查前面的代码,看看是否开启了插件静态的支持,没有的话,填在最下面:类似以下的代码:<br /><ol><li>RewriteRule ^<span class="token punctuation">(</span>.*<span class="token punctuation">)</span>/<span class="token punctuation">(</span><span class="token punctuation">[</span>a-z<span class="token punctuation">]</span>+<span class="token punctuation">[</span>a-z0-9_<span class="token punctuation">]</span>*<span class="token punctuation">)</span>-<span class="token punctuation">(</span><span class="token punctuation">[</span>a-z0-9_\-<span class="token punctuation">]</span>+<span class="token punctuation">)</span>\.html$ <span class="token variable">$1</span>/plugin.php?id<span class="token operator">=</span><span class="token variable">$2</span><span class="token keyword">:</span><span class="token variable">$3</span><span class="token operator">&</span>%1</ol>或者<br /><ol><li>RewriteRule ^<span class="token punctuation">(</span>.*<span class="token punctuation">)</span>/<span class="token punctuation">(</span><span class="token punctuation">[</span>a-z<span class="token punctuation">]</span>+<span class="token punctuation">[</span>a-z0-9_<span class="token punctuation">]</span>*<span class="token punctuation">)</span>-<span class="token punctuation">(</span><span class="token punctuation">[</span>a-z0-9_\-<span class="token punctuation">]</span>+<span class="token punctuation">)</span>\.html<span class="token punctuation">(</span>\?<span class="token punctuation">(</span>.*<span class="token punctuation">))</span>*$ <span class="token variable">$1</span>/plugin\.php\?id<span class="token operator">=</span><span class="token variable">$2</span><span class="token keyword">:</span><span class="token variable">$3</span><span class="token operator">&</span><span class="token variable">$5</span></ol>查看方式—discuz后台–全局–seo–看看静态支持里有没有插件,是否选中,默认你只要开器了,这个选项是有的,所以这一步,你可以忽略。<br /><br /> <font size="4"><strong>修改viewthread_node_body.htm</strong></font><br /> <br /><br />打开template/default(模板风格)/forum/viewthread_node_body.htm,查找:<br /><ol><li>misc.php?mod<span class="token operator">=</span>tag<span class="token operator">&</span>id<span class="token operator">=</span><span class="token variable">$var</span><span class="token punctuation">[</span>0<span class="token punctuation">]</span></ol>替换为:<br /><ol><li>tag/<span class="token variable">$var</span><span class="token punctuation">[</span>0<span class="token punctuation">]</span>.html</ol><br /><font size="5">修改tagitem.htm</font><br /> <br /><br />打开template/default/tag/tagitem.htm,<br /> 查找:<br /><ol><li>misc.php?mod<span class="token operator">=</span>tag</ol>替换为:<br /><ol><li>/tag/tag.html</ol>misc.php?mod=tag&id=$id 替换为:<br /><ol><li>tag/<span class="token variable">$id</span>.html</ol><br /><font size="4">修改tag.htm</font><br /> 打开template/default/tag/tag.htm,<br /> 查找<br /><ol><li>misc.php?mod<span class="token operator">=</span>tag<span class="token operator">&</span>id<span class="token operator">=</span><span class="token variable">$tag</span><span class="token punctuation">[</span>tagid<span class="token punctuation">]</span>"</ol>修改为:<br /><ol><li>tag/<span class="token variable">$tag</span><span class="token punctuation">[</span>tagid<span class="token punctuation">]</span>.html</ol><br /><font size="5">修改robots.txt</font><br /><br /> 注释掉或直接删除:<br />Disallow: /<i>?mod=misc</i><br />Disallow: /misc.php<br /><br />size<em>, </em>标签<em>, </em>静态<em>, </em>修改<em>, </em>论坛 感谢分享技术心得。 感谢技术大牛分享,普惠Dzx众站长!
頁:
[1]