中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

DISCUZ!X1.5論壇程序SEO優(yōu)化全攻略

2019-03-15    來(lái)源:www.xiaotao5.com

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

目前國(guó)內(nèi)站長(zhǎng)做社區(qū)的首選程序莫過(guò)于DISCUZ和PHPWIND,筆者有使用DISCUZ程序建過(guò)社區(qū)論壇,也吸收了前阿里巴巴SEO主管國(guó)平老師講的discuz的優(yōu)化技巧,這里總結(jié)我所學(xué)到的和所掌握的這套程序的優(yōu)化手段和方法,以便于更好的讓自己的論壇被搜索引擎所抓取和收錄,進(jìn)而提升排名,獲取高質(zhì)量的流量。閑言碎語(yǔ)少說(shuō)為妙,我們開(kāi)始切入正題吧。

一、discuz的URL靜態(tài)化設(shè)置以及正規(guī)表達(dá)式

細(xì)心的站長(zhǎng)朋友會(huì)發(fā)現(xiàn)在Discuz1.5后臺(tái)自帶了一個(gè)靜態(tài)化URL的功能,而且默認(rèn)也寫好了靜態(tài)化規(guī)則。但是帖子頁(yè)面的靜態(tài)化規(guī)則并沒(méi)有,默認(rèn)的帖子頁(yè)面規(guī)則是:thread-{tid}-{page}-{prevpage}.html,其含義是:thread-{帖子ID}-{帖子翻頁(yè)ID}-{當(dāng)前帖子所在的列表頁(yè)ID}.html,但是這有一個(gè)問(wèn)題,在“當(dāng)前帖子所在的列表頁(yè)ID”這里,如果一個(gè)帖子是最新發(fā)表或最新回復(fù)的時(shí)候,此ID是第一頁(yè),url中的數(shù)字是 “1”。但是如果這個(gè)帖子很久沒(méi)人回復(fù)沉下去的時(shí)候,這個(gè)ID就不知道是幾了,可能出現(xiàn)在第二頁(yè),也可能在第十頁(yè)。所以每個(gè)帖子的url經(jīng)常在變,也就會(huì)產(chǎn)生很多的重復(fù)頁(yè)面,而且url經(jīng)常變化,當(dāng)前帖子積累的權(quán)重會(huì)丟失。

所以可以使用重寫url靜態(tài)化規(guī)則來(lái)解決這個(gè)問(wèn)題,這里我列出寫的靜態(tài)化規(guī)則,供大家參考:

# 將 RewriteEngine 模式打開(kāi)
RewriteEngine On
# 修改以下語(yǔ)句中的RewriteBase 后的地址為你的論壇目錄地址
RewriteBase /
# Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改
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-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1

規(guī)則做好后,保存為httpd.ini,然后上傳到論壇根目錄,進(jìn)入論壇后臺(tái) --》 全局--》優(yōu)化設(shè)置--》搜索引擎優(yōu)化。然后把“主題內(nèi)容頁(yè)”規(guī)則改為:thread-{tid}-{page}.html,這樣就完成了url靜態(tài)化的處理,當(dāng)然前提是你的空間必須支持偽靜態(tài),這個(gè)要看你的服務(wù)器的設(shè)置了。這個(gè)規(guī)則的好處是既可以幫助url偽靜態(tài)又可以解決重復(fù)頁(yè)面的問(wèn)題一舉兩得,我們知道靜態(tài)的url更利于搜索引擎抓取,所以論壇沒(méi)有設(shè)置靜態(tài)化的可以參考上面進(jìn)行設(shè)置。

二、如何讓游客和搜索引擎蜘蛛看到論壇的圖片

打開(kāi)任何一個(gè)使用discuz建立的論壇,你會(huì)發(fā)現(xiàn)游客是看不到論壇圖片的,而做網(wǎng)站什么流量都是需要的,那么圖片帶過(guò)來(lái)的流量也是不容忽視的,而且還不會(huì)少。但是論壇默認(rèn)的設(shè)置是游客看不到圖片的。同樣的道理,搜索引擎也收錄不了帖子中的圖片。這種情況該如何處理呢?我們可以采用如下方式進(jìn)行處理,首先打開(kāi)“后臺(tái) - 用戶 - 用戶組 - 系統(tǒng)用戶組 - 游客 - 編輯 - 附件相關(guān)”,

然后在“允許下載/查看附件”上選“是”。

這樣就可以解決游客看不到圖片的問(wèn)題了,但是還有一個(gè)問(wèn)題,如果只是這樣設(shè)置,那游客也可以下載其他附件了。所以我們還需要進(jìn)行另外一個(gè)操作,就是在“后臺(tái) - 全局 - 積分設(shè)置 - 積分策略”里,把下載附件設(shè)置需要1個(gè)金幣就可以了。

這樣雖然游客可以看到圖片,但是當(dāng)他想下載其他附件時(shí)候還是需要注冊(cè)成為會(huì)員才可以的。

三、優(yōu)化前端訪問(wèn)速度的gzip壓縮的設(shè)置

SEO必須要考慮網(wǎng)頁(yè)的加載速度,一個(gè)加載速度快的論壇可以讓搜索引擎抓取的更頻繁,而且對(duì)用戶更友好,其原理就是看爬蟲(chóng)從發(fā)起一個(gè)請(qǐng)求到返回?cái)?shù)據(jù),中間需要經(jīng)過(guò)哪些途徑,然后優(yōu)化這些相關(guān)因素。

當(dāng)一個(gè)用戶打開(kāi)論壇需要10秒鐘以上,我估計(jì)你的網(wǎng)站也要悲劇了,用戶可沒(méi)有那么多的耐心去等待,所以為了加快前端的速度,我們要啟用論壇自帶的gzip壓縮功能。但是在Discuz!x1.5的后臺(tái)是沒(méi)有啟用gzip壓縮功能的地方,所以我們需要手動(dòng)進(jìn)行設(shè)置:我們打開(kāi)“/config/config_global.php”文件,把“$_config['output']['gzip'] = '0'”修改為“$_config['output']['gzip'] = '1'”,這樣一個(gè)簡(jiǎn)單的設(shè)置既可以讓gzip壓縮啟用了。

四、重復(fù)URL的處理

雖然Discuz!X1.5的SEO已經(jīng)做得不錯(cuò)了,但是還是不可避免的出現(xiàn)url重復(fù)的問(wèn)題。這樣就浪費(fèi)了蜘蛛大量的時(shí)間抓取重復(fù)url,那么我們就要想法屏蔽重復(fù)頁(yè)面以及垃圾頁(yè)面(沒(méi)什么SEO價(jià)值的頁(yè)面)進(jìn)而節(jié)約蜘蛛的爬取時(shí)間。我們可以用robots.txt的設(shè)置來(lái)解決這個(gè)問(wèn)題。其實(shí)我們只要在discuz的原有robots文件里增加以下規(guī)則:

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-*

這樣就完成了基本的處理,但是還不算結(jié)束,在這些屏蔽的地方還需要用nofollow標(biāo)注一下。因?yàn)橛行┧阉饕娌⒉蛔袷刈约核ㄏ碌膔obots規(guī)則。除此之外,我們還要經(jīng)常查看網(wǎng)站的日志文件,分析蜘蛛抓取了那些無(wú)用頁(yè)面,然后進(jìn)一步擴(kuò)充我們的robots,這樣發(fā)現(xiàn)一點(diǎn)修改一點(diǎn),你的網(wǎng)站的抓取效率會(huì)提高很多。

五、版權(quán)信息的修改和優(yōu)化

當(dāng)我們建立一個(gè)論壇后,打開(kāi)首頁(yè)一般都會(huì)有版權(quán)信息,最重要的是title部分有個(gè)“Powered by Discuz!”,這樣看起來(lái)我們的論壇對(duì)用戶很不友好,為了優(yōu)化用戶體驗(yàn),我們就要去掉論壇程序的<title>部分默認(rèn)的版權(quán)信息。

首先打開(kāi)“\template\default\common\header_common.htm”,找到 <title> 部分,去掉“Powered by Discuz!” 和最后一個(gè)中劃線“-”,然后修改下<meta name="keywords" >這一行的關(guān)鍵詞為你需要優(yōu)化的目標(biāo)關(guān)鍵詞。 同樣的修改下<meta name="generator"> 和<meta name="author">等等這些標(biāo)簽。

雖然discuz的程序已經(jīng)得到了數(shù)十萬(wàn)用戶的認(rèn)可,但是在SEO上做的還并不盡如人意,這篇文章也是初步見(jiàn)解,或許也有自身的不合理性,希望能起到拋磚引玉的作用,帶動(dòng)大家的更多思路去解決這套程序的SEO的不足。同時(shí)也希望看了這篇文章的菜鳥(niǎo)能夠按照以上步驟操作,我想最基本的優(yōu)化還是可以的,在你做完這些工作后,讓后觀察網(wǎng)站服務(wù)器日志,看看是不是提升了抓取效率,是不是利于用戶體驗(yàn)等。做SEO不能光靠理論,更不能人與亦云,必須要實(shí)踐,要分析數(shù)據(jù),這一點(diǎn)國(guó)平老師說(shuō)的很好,做SEO要做科學(xué)的可控的SEO。本文由淘寶旗艦店www.xiaotao5.com 原創(chuàng),歡迎轉(zhuǎn)載。

標(biāo)簽: 論壇SEO DISCUZ!程序優(yōu)化 DX1.5論壇優(yōu)化 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:404頁(yè)面:SEO中一個(gè)不可或缺的配角

下一篇:網(wǎng)站如何才能得到百度的認(rèn)可