亚洲综合社区欧美综合色-欧美逼逼一区二区三区-国产老熟女高潮精品网站-国产日韩最新视频在线看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

Discuz論壇SEO優(yōu)化指南

發(fā)布時間:  2012/9/14 15:13:44
  因為現(xiàn)在很多人在做自己的論壇,為了對他們有些幫助,我打算把我優(yōu)化這個論壇的步驟寫下來。 文章會分為好幾篇來寫,由于涉及的細節(jié)很多,我自己也是在邊寫帖子邊給論壇做SEO優(yōu)化,所以我也不知道會寫到什么時候結(jié)束。


1,選擇論壇程序和版本。

我選擇的論壇程序是Discuz!x1.5,語言版本是 gbk 版。為什么選這個版本呢?

首先Discuz!x1.5的用戶體驗要比Discuz!7.2好很多,大家慢慢用這個論壇就會發(fā)現(xiàn)這一點。然后Discuz!x1.5的SEO基礎(chǔ)也要比Discuz!7.2好。其實Discuz!7.2是有很多SEO上面的缺陷的,以前那個老論壇我想做一下SEO優(yōu)化,但是發(fā)現(xiàn)要改的還真不少。但是Discuz!x1.5注意到了很多對SEO不友好的地方,如很多容易產(chǎn)生重復的鏈接就用JS調(diào)用等等。

顯然 Discuz!x1.5 的開發(fā)團隊做事非常用心,讓我也對改這個論壇程序有信心很多。

那為什么要選GBK版本而不選UTF8版本呢? 這是為了讓中文搜索引擎第一時間知道我網(wǎng)站上的內(nèi)容是中文版本。

爬蟲在GBK編碼的網(wǎng)頁,看到的是: 
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
復制代碼
而在utf-8編碼的網(wǎng)頁看到的是:
  1. <html xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
復制代碼
Utf-8編碼的網(wǎng)頁,一時半會還真不知道這個網(wǎng)站里的內(nèi)容是什么語言的,而且如果一個網(wǎng)頁中有中文和有英文的時候,搜索引擎還要根據(jù)其他一些條件來判斷網(wǎng)站的語言版本。而GBK版本一看就知道是中文的了。

大家如果去查看一下的話,Discuz官方論壇用的就是GBK版本。

那已經(jīng)在用utf-8的中文discuz論壇怎么辦呢?  其實還是有方法解決的,可以定義一下xmlns 屬性,把 lang="zh-CN" 加在里面就可以了。 所以utf-8版本的代碼變?yōu)椋?/span>
  1. <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
復制代碼
Discuz論壇很多文件都需要這么改,可以用Dreamweaver整站查找一下。很多其他網(wǎng)站也一樣。這樣改好后,搜索引擎能識別這個網(wǎng)頁為簡體中文版。

wordpress程序之所以SEO方面表現(xiàn)很好,就是因為這些細節(jié)它都注意到了的。 可以看看我的博客http://www.semyj.com/,wordpress程序默認都會定義這個標簽的。


2,選擇服務器系統(tǒng)

我是很早就不想用windows做服務器操作系統(tǒng)了,只要體會過linux系統(tǒng)好處的人恐怕都是如此。其實,選擇什么樣的服務器系統(tǒng)也能影響SEO效果的。我最近給很多大中型網(wǎng)站做SEO顧問的時候據(jù)發(fā)現(xiàn)一個很有趣的規(guī)律: 凡是用windows類系統(tǒng)搭建的網(wǎng)站,SEO方面的表現(xiàn)都是不太理想的,而且要優(yōu)化起來難度也是大一些的。

原因是很多方面的,因為windows類主機不是很穩(wěn)定,只要程序員不那么熟悉整個網(wǎng)站,要么被動的頻繁當機、要么需要主動停機維護、要么數(shù)據(jù)庫壓力大以及運行的代碼先天不足導致服務器速度非常慢。 我觀察過很多網(wǎng)站的爬蟲訪問情況,在同等條件下,windows類主機的抓取量都是差一些的。

當然,這個問題在一個資深的技術(shù)人員手里都不是問題,但就是優(yōu)秀的技術(shù)人員實在太難找到了。(順便廣告一下:我們公司招c++和PHP人員,有興趣的聯(lián)系一下我。本廣告長期有效。)


3,優(yōu)化網(wǎng)站的訪問速度

網(wǎng)頁的加載速度對SEO影響比較大,可以看我博客上的這篇文章來了解原因--(http://www.semyj.com/archives/969)。優(yōu)化網(wǎng)站的加載速度,可以從以下幾個方面來優(yōu)化。

1)DNS       
2)服務器網(wǎng)絡環(huán)境     
3)服務器硬件和系統(tǒng)      
4)網(wǎng)站程序或CMS      
5)前端代碼

這些因素不用去記的,基本上就是看爬蟲從發(fā)起一個請求到返回數(shù)據(jù),中間需要經(jīng)過哪些途徑,然后優(yōu)化這些相關(guān)因素即可。
現(xiàn)在這個論壇只優(yōu)化了2個地方,就是是DNS優(yōu)化和網(wǎng)頁打開GZIP壓縮。因為用的是現(xiàn)成的程序,其他地方都不太差,暫時先解決一些基本的問題。

DNS上的優(yōu)化,就是啟用了雙線主機以及智能DNS。 為什么我要先做這個呢? 因為我想優(yōu)化百度爬蟲訪問我網(wǎng)站的速度。
因為這是中文論壇,做SEO優(yōu)化肯定要以百度優(yōu)先。

因為很多人還是沒有養(yǎng)成先看數(shù)據(jù)再來做SEO的意識,所以在優(yōu)化速度的過程,有個問題沒注意到的。這就是沒有看看爬蟲到底是從什么地方來訪問的。 對于大部分中文網(wǎng)站來說,爬蟲可能90%以上都是從北京聯(lián)通(網(wǎng)通)訪問過來的。這個時候就要特別優(yōu)化北京聯(lián)通(網(wǎng)通)的訪問速度。 

所以我用的雙線機房有2個IP,一個電信的IP和一個聯(lián)通(網(wǎng)通)的IP。有了個2個IP,還要做智能DNS,這樣當電信的用戶訪問論壇的時候,就解析到電信的IP上,聯(lián)通的用戶訪問論壇的時候就解析到聯(lián)通(網(wǎng)通)IP上。 這樣,百度爬蟲從北京聯(lián)通訪問我論壇的時候,速度就快很多了。 我用的智能DNS服務是DNSPod(http://www.dnspod.com/)提供的,設(shè)置的界面如下:

185309eij39nwwwteijxvn.gif 

我在DNSPod里面的賬戶是免費賬戶,收費賬戶應該速度更好一點,但是DNSPod對于收費賬戶還要審核,我就一直沒升級了。

設(shè)置好了以后,還要檢查一下到底優(yōu)化的效果如何。 可以用監(jiān)控寶(http://www.jiankongbao.com/)的工具檢測一下。以前北京聯(lián)通的響應速度是 1831 ms。經(jīng)過優(yōu)化,速度確實會提高很多,如:

185105yry2yw61nwmo2oto.gif 

這里還列出了是哪方面影響速度的因素大。最好是長期監(jiān)測這個響應速度,因為這個因素的變化能比較大的影響到SEO效果?梢宰猿蔀檫@個網(wǎng)站的付費用戶,就可以每隔幾分鐘去檢測一下網(wǎng)頁的響應時間等等。

為了加快前端的速度,我啟用了論壇自帶的gzip壓縮。Discuz!x1.5后臺現(xiàn)在還沒有啟用gzip壓縮功能的地方,需要手動設(shè)置:

打開 /config/config_global.php 文件,把 


  1. $_config['output']['gzip'] = '0';
復制代碼
改為
  1. $_config['output']['gzip'] = '1';
復制代碼
即可啟用gzip壓縮。

Discuz!x1.5后臺還可以做一些速度上的優(yōu)化如啟用memcache等等,但是這個相對麻煩點,留著下次來做。


4,靜態(tài)化URL

Discuz!x1.5后臺自帶了一個靜態(tài)化URL的功能,而且默認也寫好了靜態(tài)化的規(guī)則。但是這里有一個問題,就是帖子頁面的靜態(tài)化規(guī)則沒有寫好。

如默認的帖子頁面規(guī)則是:
  1. thread-{tid}-{page}-{prevpage}.html
復制代碼
即規(guī)則為:
  1. thread-{帖子ID}-{帖子翻頁ID}-{當前帖子所在的列表頁ID}.html
復制代碼
問題就出在“當前帖子所在的列表頁ID”這里,因為在論壇板塊中,當一個帖子是最新發(fā)表或最新回復的時候,“當前帖子所在的列表頁”是第一頁,url中的數(shù)字是 “1”。當這個帖子很久沒人回復沉下去的時候,“當前帖子所在的列表頁”就不知道是幾了,可能出現(xiàn)在第二頁,也可能在第十頁。這樣,每個帖子的url經(jīng)常在變化。會產(chǎn)生很多的重復頁面,而且url經(jīng)常變化,當前帖子積累的權(quán)重會丟失。

為了解決這個問題,可以重寫url靜態(tài)化規(guī)則。當然修改頁面代碼也能解決這個問題,但是不方便維護,因為修改后的文件以后可能會被升級文件覆蓋,而且會丟失部分功能。

論壇用的是linux+apache,而且論壇是作為一個虛擬主機放在服務器上。 Url靜態(tài)化的過程就這么操作:

新建一個文本文件,文件名為“.htaccess”,然后用UltraEdit編輯這個文件,寫入的規(guī)則為:
  1. # 將 RewriteEngine 模式打開
  2. RewriteEngine On
  3. # 修改以下語句中的RewriteBase 后的地址為你的論壇目錄地址,如果程序放在根目錄中,為 /,如果是相對論壇根目錄是其他目錄則寫為 /{目錄名},如:在bbs 目錄下,則寫為 /bbs
  4. RewriteBase /
  5. # Rewrite 系統(tǒng)規(guī)則請勿修改
  6. RewriteCond %{QUERY_STRING} ^(.*)$
  7. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
  8. RewriteCond %{QUERY_STRING} ^(.*)$
  9. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
  10. RewriteCond %{QUERY_STRING} ^(.*)$
  11. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
  12. RewriteCond %{QUERY_STRING} ^(.*)$
  13. RewriteRule ^thread-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
  14. RewriteCond %{QUERY_STRING} ^(.*)$
  15. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
  16. RewriteCond %{QUERY_STRING} ^(.*)$
  17. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
  18. RewriteCond %{QUERY_STRING} ^(.*)$
  19. RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
復制代碼
用 UltraEdit 寫好規(guī)則后,按F12,在文件另存為的窗口上,有個“格式”選項,選“utf-8 -無BOM “保存。然后把“.htaccess”上傳到論壇根目錄。

然后在進入后臺 --> 全局-->優(yōu)化設(shè)置-->搜索引擎優(yōu)化 。 其他保持不變,就把“主題內(nèi)容頁”規(guī)則改為:
  1. thread-{tid}-{page}.html
復制代碼
如:

190002ny9ops9viy9bivbp.gif 
保存設(shè)置再更新一下緩存就可以了 
2011-1-3 11:46:06 上傳
下載附件 (8.79 KB)
 


本文出自:億恩科技【1tcdy.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      1
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線