陳宸++趙玲++楊冬黎++胡巧龍++關雅麗

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