搜索引擎優化編程
作者:晉城網站建設 日期:2012-02-16
今天先寫一個概述和基本內容的開始,我把我將要寫的內容列一個提綱,希望盡快能將全部內容寫完。文中涉及到代碼的將全部用asp.net(c#)實現,并且我會給出示例代碼,全部寫完之后我將會把鏈接都加進這篇文章。
(一) SEO基礎知識及相關的概念
這里主要介紹一些基本概念,以及搜索引擎優化編程的作用,內容就是本篇文章。
(二) 友好的URL地址
也許很多人都對靜態的URL更感興趣。雖然現在的蜘蛛不會太在乎你地址的形式,但是一個友好的URL地址將更好地被蜘蛛收錄。在這里我將講幾種常見的URL重寫方法和模板方法處理一些內容
(三) 頁面內容對搜索引擎的影響
如何處理多個域名,重復內容以及如何組織頁面的內容,ajax和flash等VIA技術應用的影響及其對策
(四) 各種標簽和各種鏈接
這里主要講幾種常見的web feed的應用以及常見幾種鏈接的處理(如垃圾鏈接和交換鏈接)
(五) 站點地圖的使用
很多人都知道站點地圖的功能,我將簡單地提到。主要將幾種不同構造方法和對不同搜索引擎的區別
(六) 其他一些重要問題
前面沒有提到的但是我又不想專門列一個專題出來,就在這里一一列出來吧。
好了,現在開始正式的內容。假如你的web項目是企業內部應用,我覺得看這篇文章就沒有很大的必要了,對你不會有幫助。但是只要你的web的項目使用www服務,那就要和可愛的蜘蛛大交道了。大道理就不多談了,人們對搜索引擎的以來相信不會任何其他的互聯網工具吧!正因為這樣,搜索引擎優化編程才越來越體現出它的作用了。
首先介紹下什么叫做搜索引擎優化編程:搜索引擎通過優化針對提高排名,使自己的站點從免費的搜索結果中獲得較多的訪問者。我們經營一個網站的大多數目的是為了獲得較多的訪問者。在這里有一個問題,我們除了自己推廣我們的服務的同時當然更希望搜索引擎也能幫幫我們。但是在大多數情況下,會有一些其他網站提供和我們類似的業務,在搜索引擎收錄業務甚至頁面相似的內容時(這里要只考慮免費的情況),如何讓自己的站點排在靠前的位置呢?有的時候我們會遭遇這樣一種情況,自己站點的內容被其他站點抄襲,但是在搜索的時候,相同的頁面對方會排在前面呢(雖然搜索引擎會依據時間來區別,但是有時候卻沒有)?
說白了,搜索引擎優化的目的就是讓我們的站點不但要受用戶喜愛,還要受蜘蛛喜愛。大家經常提到PR值,也就是Google的一種服務,全名為Google PageRank,它主要衡量網頁的重要程度,一般認為PR值較高的相比之下更容易被搜索引擎排在靠前的位置。但是也有不同的觀點,認為PR值不一定決定一個網站被搜索引擎收錄的情況,確實在有時候,Google自己也沒有做到這一點。另外,不同的搜索引擎對同一個頁面的收錄情況可能感覺不一樣。在這里我說說自己的看法吧,Google在一定程度上更適合我們去優化,也更容易看到我們優化的效果,但是在很多時候,我卻發現Baidu對我們的新內容更感興趣而收錄的速度比Google要快。
前面的介紹應該讓讀者明白了搜索引擎優化編程是怎么回事吧。下面主要說說一個頁面影響搜索引擎收錄的幾個因素吧。有時候我很想知道一些搜索引擎的算法,這樣對我做優化應該有很大的幫助,但是遺憾的是我卻一直沒有做到這一點,因此,還是老老實實地從自己的頁面出發吧。影響一個頁面被收錄的因素主要有頁面內容、時間和一些外部因素。
頁面內容對收錄的影響相信大家都很清楚。搜索引擎自然對一些新的內容甚至一些好的內容更感興趣。這里的頁面內容主要分為可見的和不可見的。可見的包括我們的標題和頁面的內容等,而不可見的包括我們經常使用到的一些META標簽,在那里我們常常定義一些關鍵字和描述。確實這樣做很有好處,也是必不可少的。可見的內容其實我們都知道,這里要說幾個細節,內容的布局,div等標簽的使用都會對收錄產生一些影響,很多人在使用文章的標題時,經常只是把字體設置大一些。其實不然,我們如果使用<h></h>標簽時頁面的標題更容易被搜索引擎收錄。
還有一個不得不說的就是現在網頁設計一定會用到的div標簽,一些剛使用它的設計人員經常會為了布局而將其寫得很凌亂,這樣的網頁不僅給以后的修改人員帶了麻煩,更給搜索引擎的收錄帶來了許多任務,蜘蛛就會認為這些頁面內容很混亂,所以在使用div時一定要清晰明了,要不然還不如不使用。也許有些人還注意到了在visual studio里面插如圖片時會提示要給圖片加入alt屬性,這樣大大地方便了搜索引擎對圖片的理解,因為蜘蛛不會理解圖片的內容。
至于不可見部分,前面的那些META標簽請務必寫得準確,容易理解。準確地應該這么說:合適地描述你的頁面。
時間因素,這里我的看法是,一個長期地址固定的頁面應該在搜索引擎收錄的位置更高。如果一個域名在很短時間內消失或者一個站點的頁面經常遇到404錯誤的話,蜘蛛在爬行的時候有可能會忽略它們,原因是它們有可能是在發布垃圾信息,在這里你在更換域名的時候應當特別注意,如果可以,請不要更換你的域名。
其他的一些方面,要注意的還有一些,這里我說說比較重要的幾點。首先最重要的就是請盡量避免你的站點有重復內容,如果你的站點有許多重復的內容,那就非常危險,因為搜索引擎回懲罰那些有許多重復內容的站點,甚至有時候會拒絕收錄。這里要說明一點,因為有人會說搜索引擎有時候比較難區分一些內容相似的頁面。確實,關于這一點現在還難有一個統一的說法,但是為了避免風險,還是請你盡量避免站點內有許多重復的內容。還有一個比較重要的方面,那就在用戶留言的時候請阻止一些無關的鏈接,因為蜘蛛會順著那些鏈接爬行,一旦發現那些鏈接地址都是一些無關的內容(有時候是惡意軟件提交的內容),下次也許不會光顧你的這個頁面了,這個搜索引擎收錄帶來了麻煩。這里還有一個辦法會給我帶來好處,有許多人已經在使用了,那就是和一些相關的網站交換鏈接,這樣對收錄很有好處,原理和前面說的一樣。
好了,前面也簡單介紹了一下,今天就寫到這里吧,有時間就繼續寫下去。也許還有許多疏忽之處,歡迎大家指教,也給我繼續寫下去的勇氣!