久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
Discuz! 官方交流社區
標題:
Discuz X3.5 Tag標簽偽靜態 TAG標簽頁Seo優化
[打印本頁]
作者:
xiedaima
時間:
2025-4-21 19:13
標題:
Discuz X3.5 Tag標簽偽靜態 TAG標簽頁Seo優化
最近論壇升級到Discuz x3.5,發現X3.5靜態化是不支持標簽(tag)的,想更好利于seo,我們需要手動修改,官方插件都是收費的,由于我的論壇采用了二級域名 bbs.gohoedu.com 這就給靜態化帶來了難度,網上搜索的文章都是完全的復制,根本不復合本站的情況,更大的問題是,網上的教程,標簽聚合后,在標簽聚合頁的標簽鏈接,
依然是 misc.php?mod=tag&id=13 這種格式,這里我們徹底解決了這個問題,如果不想使用收費插件的化,那么請按下面的方式來修改吧。
修改nginx的規則
找見主網站根目錄下 .htaccess,如果你的discuz網站啟用了靜態化,在最后添加
rewrite ^([^\.]*)/tag/(.+)\.html$ $1/misc.php?mod=tag&id=$2 last;
rewrite ^([^\.]*)/tag.html$ $1/misc.php?mod=tag last;
復制代碼
檢查前面的代碼,看看是否開啟了插件靜態的支持,沒有的話,填在最下面:類似以下的代碼:
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
復制代碼
或者
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>
復制代碼
查看方式—discuz后臺–全局–seo–看看靜態支持里有沒有插件,是否選中,默認你只要開器了,這個選項是有的,所以這一步,你可以忽略。
修改viewthread_node_body.htm
打開template/default(模板風格)/forum/viewthread_node_body.htm,查找:
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>
復制代碼
替換為:
tag/<span class="token variable">$var</span><span class="token punctuation">[</span>0<span class="token punctuation">]</span>.html
復制代碼
修改tagitem.htm
打開template/default/tag/tagitem.htm,
查找:
misc.php?mod<span class="token operator">=</span>tag
復制代碼
替換為:
/tag/tag.html
復制代碼
misc.php?mod=tag&id=$id 替換為:
tag/<span class="token variable">$id</span>.html
復制代碼
修改tag.htm
打開template/default/tag/tag.htm,
查找
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>"
復制代碼
修改為:
tag/<span class="token variable">$tag</span><span class="token punctuation">[</span>tagid<span class="token punctuation">]</span>.html
復制代碼
修改robots.txt
注釋掉或直接刪除:
Disallow: /
?mod=misc
Disallow: /misc.php
作者:
龍二哥
時間:
2025-4-21 21:16
感謝分享技術心得。
作者:
pcyi
時間:
2025-4-22 08:43
感謝技術大牛分享,普惠Dzx眾站長!
作者:
nwnuyhs
時間:
7 天前
感謝分享
歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/)
Powered by Discuz! W1.0