陳宸++趙玲++楊冬黎++胡巧龍++關(guān)雅麗
摘 要:中國(guó)的公益事業(yè)相對(duì)落后,就目前的公益組織數(shù)量和發(fā)展情況看,現(xiàn)有公益網(wǎng)站的數(shù)量依然較少,并存在網(wǎng)站信息長(zhǎng)期不更新以及在搜索引擎中排名相對(duì)靠后等問(wèn)題。為解決此類(lèi)問(wèn)題,結(jié)合社會(huì)需求,我們?cè)O(shè)計(jì)并制作了抗NMDA公益平臺(tái)并且使用SEO搜索引擎優(yōu)化技術(shù),提高了網(wǎng)站在搜索引擎上的排名位置,為網(wǎng)站的推廣提供最大幫助。該文詳細(xì)介紹了有關(guān)ASP.NET網(wǎng)站的SEO優(yōu)化技巧。
關(guān)鍵詞:SEO優(yōu)化 公益網(wǎng)站 抗NMDA受體腦炎
中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2017)02(a)-0090-02
1 SEO優(yōu)化技術(shù)介紹
SEO是由英文Search Engine Optimization縮寫(xiě)而來(lái),中文意譯為“搜索引擎優(yōu)化”。SEO是指通過(guò)站內(nèi)優(yōu)化,比如網(wǎng)站結(jié)構(gòu)調(diào)整、網(wǎng)站內(nèi)容建設(shè)、網(wǎng)站代碼優(yōu)化等以及站外優(yōu)化,比如網(wǎng)站站外推廣、網(wǎng)站品牌建設(shè)等,使網(wǎng)站滿(mǎn)足搜索引擎收錄排名需求,在搜索引擎中提高關(guān)鍵詞排名,從而吸引精準(zhǔn)用戶(hù)進(jìn)入網(wǎng)站,獲得免費(fèi)流量,產(chǎn)生直接銷(xiāo)售或品牌推廣。
2 抗NMDA受體腦炎公益網(wǎng)站介紹
抗NMDA受體腦炎公益網(wǎng)站使用了ASP.NET作為開(kāi)發(fā)語(yǔ)言,同時(shí)使用三層框架,方便了網(wǎng)站的后期維護(hù)。網(wǎng)站功能模塊如圖1所示。
3 網(wǎng)站的SEO優(yōu)化
想讓網(wǎng)站擁有更多訪問(wèn)量,我們必須對(duì)網(wǎng)站進(jìn)行SEO優(yōu)化,除了設(shè)置關(guān)鍵詞、設(shè)置高質(zhì)量友情鏈接等基本工作,我們還做了一些其他工作,這能使搜索引擎爬蟲(chóng)對(duì)網(wǎng)站的兼容性更加好,同時(shí)也能使網(wǎng)站更快被搜索引擎收錄。
3.1 網(wǎng)站URL靜態(tài)化
URL分為動(dòng)態(tài)URL和靜態(tài)URL[2]2種,URL靜態(tài)化是相對(duì)于動(dòng)態(tài)URL而言的。動(dòng)態(tài)URL地址中帶有參數(shù),例如公益網(wǎng)站中某帖子的URL為http://www.Knmda.com/post_list.aspx?id=1&title=2,而靜態(tài)化后,此URL可以改寫(xiě)為:http://www.Knmda.com/post_list/12或http://www.Knmda.com/post_list/id1`/title2。由于一般搜索引擎對(duì)于“&”符號(hào)的識(shí)別不佳,顯然使用靜態(tài)地址更有利于網(wǎng)站排名。其次,在URL中出現(xiàn)了title、category等有意義的詞語(yǔ),這種容易理解的關(guān)鍵詞對(duì)于搜索引擎來(lái)說(shuō)更有意義。同時(shí),靜態(tài)URL地址看上去更加簡(jiǎn)潔,而且搜索引擎爬蟲(chóng)對(duì)靜態(tài)化后的URL適應(yīng)性更好。
3.2 ViewState優(yōu)化
ViewState機(jī)制是ASP.NET中對(duì)同一個(gè)Page的多次請(qǐng)求(PostBack)之間維持Page及控件狀態(tài)的一種機(jī)制,使用其會(huì)在HTML頁(yè)中產(chǎn)生大量冗余代碼。
搜索引擎的爬蟲(chóng)在抓取一個(gè)網(wǎng)站時(shí)只會(huì)抓取部分內(nèi)容,大約只有100 k。而ASP.NET中的ViewState默認(rèn)出現(xiàn)在Form內(nèi)的第一個(gè)元素,如果ViewState很大的話會(huì)影響搜索引擎檢索頁(yè)面,導(dǎo)致爬蟲(chóng)無(wú)法抓取到網(wǎng)頁(yè)真正需要展示的內(nèi)容,這個(gè)對(duì)網(wǎng)站推廣就很不利了。所以如果一些控件不需要ViewState的話,可以關(guān)閉它,并且在編程的時(shí)候盡量少使用。若確實(shí)需要使用,可以在Web.config文件中增加一項(xiàng)配置。
這樣就可以將ViewState位置放到頁(yè)面的最后面。
3.3 數(shù)據(jù)分頁(yè)優(yōu)化
ASP.NET有很多已經(jīng)封裝得很好的數(shù)據(jù)控件,數(shù)據(jù)的查詢(xún)、修改、刪除等操作實(shí)現(xiàn)起來(lái)非常方便,代碼量也很少。比如說(shuō)Grid Views和Data Grids,這類(lèi)控件分頁(yè)機(jī)制采用的是腳本回傳與本頁(yè)交互實(shí)現(xiàn)的,使用的多為異步刷新,所以分頁(yè)后不會(huì)改變URL。這樣搜索引擎爬蟲(chóng)從你的網(wǎng)頁(yè)上得到不同分頁(yè)的鏈接時(shí),將不會(huì)將分頁(yè)后的結(jié)果錄入搜索引擎的編制結(jié)果。所以,從SEO角度來(lái)講,這種分頁(yè)方法對(duì)搜索引擎爬蟲(chóng)是不友好的??梢允褂肈ata List或Repeater控件,通過(guò)Paged Data Source自定義分頁(yè)編程,來(lái)代替上述的分頁(yè)方法[1]。
3.4 添加網(wǎng)站的Sitemap
Sitemap又稱(chēng)站點(diǎn)地圖,上面整合了整個(gè)網(wǎng)站的頁(yè)面鏈接。站點(diǎn)地圖可以為用戶(hù)導(dǎo)航,同時(shí)也可以讓搜索引擎爬蟲(chóng)能夠順藤摸瓜地爬行到更深層次的頁(yè)面。網(wǎng)站地圖一般分3種形式:.html、.xml、.txt,最簡(jiǎn)單的Sitemap形式,就是XML文件,在其中列出網(wǎng)站中的網(wǎng)址以及關(guān)于每個(gè)網(wǎng)址的其他元數(shù)據(jù),以便搜索引擎可以更加智能地抓取網(wǎng)站。
雖然在編程中可以通過(guò)Visual Studio向網(wǎng)站添加站點(diǎn)地圖,但是此方法添加的不是用來(lái)搜索引擎抓取的協(xié)議性Sitemap,其主要用于給用戶(hù)導(dǎo)航。所以我們需要另外在按照Sitemap 0.90標(biāo)準(zhǔn),建立另一個(gè)Sitemap。
現(xiàn)在自動(dòng)生成Sitemap的軟件有很多,主要是通過(guò)爬蟲(chóng)對(duì)你的網(wǎng)站進(jìn)行內(nèi)容抓取,并記錄在一個(gè)XML文件中。
建立2個(gè)Sitemap對(duì)ASP.NET網(wǎng)站SEO優(yōu)化必不可少。
4 結(jié)語(yǔ)
SEO搜索引擎優(yōu)化的應(yīng)用,讓公益網(wǎng)站變得更人性化,并且增大了其影響力。同時(shí),也可以增加網(wǎng)站流量,使網(wǎng)站在后期越做越大。隨著時(shí)代的不斷進(jìn)步,搜索引擎也會(huì)不斷進(jìn)步,相應(yīng)技術(shù)也在不斷更新,但是做公益永遠(yuǎn)不會(huì)過(guò)時(shí),希望未來(lái)能有越來(lái)越多的公益事業(yè)興起,有越來(lái)越多的技術(shù)被運(yùn)用到公益當(dāng)中去。
參考文獻(xiàn)
[1] 張文生,孫永忠.ASP.NET網(wǎng)站搜索引擎優(yōu)化方法研究[J].信息技術(shù),2010(3):146-148.
[2] 鄭凌峰.基于ASP_NET網(wǎng)站搜索引擎優(yōu)化[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2013(2):4-6.
[3] 張楠,樓新遠(yuǎn).搜索引擎中的SEO理論與實(shí)踐[J].鐵路計(jì)算機(jī)應(yīng)用,2010,19(10):14-17.
[4] 譚思云,朱家超,周前華,等.網(wǎng)站搜索引擎優(yōu)化(SEO)的研究[J].中國(guó)水運(yùn),2008,8(2):139-140.
科技創(chuàng)新導(dǎo)報(bào)2017年4期