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