DISCUZ!X1.5論壇手續SEO優化全攻略

  到現在為止國內站長做社區的首選手續莫過於DISCUZ和PHPWIND,作者有運用DISCUZ手續建過社區論壇,也借鑒了前阿裡吧吧SEO主管國平老師講的discuz的優化技法,這處總結概括我所學到的和所掌握的這套手續的優化手眼和辦法,以易於更好的讓自個兒的論壇被搜索引擎網站所抓取和收錄,繼續往前提高名次,取得高品質的流量。閑言碎語少說為妙,我們著手切入主題吧。

  一、discuz的URL靜態化設置以及正則表現式

  用心細密的站長朋友會發如今Discuz1.5後臺自帶了一個靜態化URL的功能,並且默許也寫好了靜態化規則。不過帖子頁面的靜態化規則並沒有,默許的帖子頁面規則是:thread-{tid}-{page}-{prevpage}.html,其涵義是:thread-{帖子ID}-{帖子翻頁ID}-{現時帖子存在的地方的列表頁ID}.html,不過這有一個問題,在現時帖子存在的地方的列表頁ID這處,假如一個帖子是最新刊發或最新奉復的時刻,此ID是第1頁,url中的數碼是 1。不過假如這個帖子許久沒人奉復沈下去的時刻,這個ID就不曉得是幾了,有可能顯露出來在第二頁,也有可能在第十頁。所以每個帖子的url常常在變,也便會萌生眾多的重復頁面,並且url常常變動,現時帖子積累的權重會遺失。

  所以可以運用重寫url靜態化規則來解決這個問題,這處我列出寫的靜態化規則,供大家參照:

以下為援用的內部實質意義:
# 將 RewriteEngine 標准樣式敞開
RewriteEngine On
# 改正以下語句中的RewriteBase 後的地址為你的論壇目次地址
RewriteBase /
# Rewrite 系統規則請勿改正
RewriteCond 百分之百{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&百分之百1
RewriteCond 百分之百{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&百分之百1
RewriteCond 百分之百{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&百分之百1
RewriteCond 百分之百{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\百分之百3D$3&page=$2&百分之百1
RewriteCond 百分之百{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&百分之百1
RewriteCond 百分之百{QUERY_STRING} ^(.*)$
RewriteRule ^space-(usernameuid)-(.+)\.html$ home.php?mod=space&$1=$2&百分之百1
RewriteCond 百分之百{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&百分之百1

  規則做好後,保留為httpd.ini,而後上傳到論壇根目次,進入了論壇後臺 –> 整個的局面:胸懷~–>優化設置–>搜索引擎網站優化。而後把正題內部實質意義頁規則改為:thread-{tid}-{page}.html,這麼就完成了url靜態化的處置,當然前提是你的空間務必支持偽靜態,這個要看你的服務器的設置了。這個規則的益處是既可以幫忙url偽靜態又可以解決重復頁面的問題一舉兩得,我們曉得靜態的url更利於搜索引擎網站抓取,所以論壇沒有設置靜態化的可以參照上頭施行設置。

  二、怎麼樣讓游人和搜索引擎網站蛛蛛看見論壇的圖片

  敞開不論什麼一個運用discuz樹立的論壇,你會發覺游人是看不到論壇圖片的,而做網站啥子流量都是需求的,那末圖片帶過來的流量也是不由得不重視的,並且還不會少。不過論壇默許的設置是游人看不到圖片的。一樣的道理,搜索引擎網站也收錄不成帖子中的圖片。這種事情狀況該怎麼樣處置呢?我們可以認為合適而使用如下所述形式施行處置,首先敞開後臺 – 用戶 – 用戶組 – 系統用戶組 – 游人 – 編輯 – 附件有關,

  

  

  而後在准許下載/檢查附件上選是。

  

  這麼就可以解決游人看不到圖片的問題了,不過還有一個問題,假如只是這麼設置,那游人也可以下載其它附件了。所以我們還需求施行額外一個操作,就是在後臺 – 整個的局面:胸懷~ – 積分別設置置 – 積分策略裡,把下載附件設置需求1個金幣就可以了。

  

  這麼固然游人可以看見圖片,不過當他想下載其它附件時刻仍然需求注冊變成會員纔可以的。

  三、優化前端過訪速度的gzip壓縮的設置

  SEO一定要思索問題網頁的加載速度,一個加載速度快的論壇可以讓搜索引擎網站抓取的更次數多,並且對用戶更友善,其原理就是看爬行動物從發起一個煩請到回返數值,半中腰需求通過哪一些路徑,而後優化這些個有關因素。

  當一個用戶敞開論壇需求10秒鍾以上,我估計你的網站也要悲劇了,用戶可沒有那末多的耐性去等待,所以為了加快前端的速度,我們要開始使用論壇自帶的gzip壓縮功能。不過在Discuz!x1.5的後臺是沒有開始使用gzip壓縮功能的地方,所以我們需求手動施行設置:我們敞開/config/config_global.php文件,把$_config[‘output’][‘gzip’] = ‘0’改正為$_config[‘output’][‘gzip’] = ‘1’,這麼一個簡單的設置既可以讓gzip壓縮開始使用了。

  四、重復URL的處置

  固然Discuz!X1.5的SEO已經做得不賴了,不過仍然必然性的顯露出來url重復的問題。這麼就耗費了蛛蛛數量多的時間抓取重復url,那末我們就要想法屏蔽重復頁面以及垃圾頁面(沒關系SEO價值的頁面)繼續往前節省蛛蛛的爬取時間。我們可以用robots.txt的設置來解決這個問題。實際上我們只要在discuz的原有robots文件裡增加以下規則:

以下為援用的內部實質意義:
Disallow: /forum.php$
Disallow: /search-search-adv-yes.html
Disallow: /space-username-*
Disallow: /forum.php?gid=
Disallow: /home.php?mod=space&username=
Disallow: /forum.php?showoldetails=
Disallow: /home-space-do-friend-view-online-type-member.html
Disallow: /space-uid-*
Disallow: /search.php$
Disallow: /forum-forumdisplay-fid-*
Disallow: /forum-viewthread-tid-*-extra-page百分之百3D.html$
Disallow: /forum.php?mod=viewthread&tid=
Disallow: /forum-viewthread-tid-*-page-*-authorid-*.html
Disallow: /forum-viewthread-tid-*-extra-page百分之百3D-ordertype-*.html
Disallow: /forum-viewthread-action-printable-tid-*.html
Disallow: /home-space-uid-*

  這麼就完成了基本的處置,不過還不算終了,在這些個屏蔽的地方還需求用nofollow示明一下子。由於有點搜索引擎網站並不篤守自個兒所定下的robots規則。除此以外,我們還要常常檢查網站的日記文件,剖析蛛蛛抓取了那一些無用頁面,而後進一步擴大充實我們的robots,這麼發覺一點兒改正一點兒,你的網站的抓取速率會增長眾多。

  五、版權信息的改正和優化

  當我們樹立一個論壇後,敞開首頁普通都會有版權信息,最關緊的是title局部有個Powered by Discuz!,這麼看起來我們的論壇對用戶很不友善,為了優化用戶體驗認識,我們就要去掉論壇手續的<title>局部默許的版權信息。首先敞開\template\default\common\header_common.htm,找到 <title> 局部,去掉Powered by Discuz! 和最終一個中劃線-,而後改正下<meta name=keywords >這一行的網站關鍵詞為你需求優化的目的網站關鍵詞。 一樣的改正下<meta name=generator> 和<meta name=author>等等這些個標簽。

固然discuz的手續已經獲得了數十萬用戶的許可,不過在SEO上做的還並不盡如人意,這篇文章也是開始階段的見地,也許也有自身的不符合理性,期望能起到拋磚引玉的效用,幫帶大家的更多思考的線索去解決這套手續的SEO的不充足。同時也期望看了這篇文章的菜鳥能夠依照以上步驟操作,我想最基本的優化仍然可以的,在你做完這些個辦公後,讓後仔細查看網站服務器日記,看看是不是提高了抓取速率,是不是利於用戶體驗認識等。做SEO不可以光靠理論,更不纔能出眾的人與亦雲,一定要實踐,要剖析數值,這一點兒國平老師說的美好,做SEO要做科學的可控的SEO。