SEO總結

最近,由於項目需要進行網站的SEO優化,以前做企業應用沒有接觸過,也順便對SEO的知識進行了學習。慢慢發現做SEO優化需要注意的地方全是我們做開發時最容易忽略的地方,如頁面的Meta信息、標題、圖片的alt屬性等等。所以做SEO還是需要變換思路,多從搜索引擎和用戶的角度考慮問題,下面就將我在工作中的經驗進行總結和分享。

一、基礎知識

搜索引擎的工作原理

當用戶輸入一個關鍵字點擊查詢後,搜索引擎會在1秒鐘內將與關鍵字相關的信息以列表的方式展示並按相關度進行了排序,大部分的情況下在第一二頁中就能夠滿足我們的需求。搜索引擎爲什麼能如此之快的將結果反饋給用戶的?這就需要了解一點搜索引擎的工作原理。

搜索引擎並不是等到用戶提交查詢的時候再去網上漫無邊跡的搜索,而是事先就已經將整個互聯網中的網頁蒐集到本地(搜索引擎服務所在域),然後將這些蒐集來的網頁進行預處理,在這個過程中很重要一個算法就是谷歌創史人構建的PageRank算法(簡稱PR),這個算法與查詢無關,因此可以離線完成,在線查詢時只是使用其結果從而提高了查詢的效率。而且這個算法還具有一定的反作弊能力。另一個重要的算法是HITS算法,它是與查詢相關的,因此HITS算法的查詢結果質量要比PageRank算法好,但是要等到用戶輸入時計算效率不高,另外HITS算法很容易作弊,使得引擎被人掌控制,因此在搜索引擎中並不十分適用。還有很多算法都是通過這兩個算法演化而來,是人們在這兩算法的基礎上又增加了一些推理和假設得來的。在這裏需要說明的是Google在2003年後又收購了Hilltop算法。這個算法融合了PageRank算法和HITS算法, 將頁面分權的範圍縮小爲不是從屬的網站(同站內的鏈接不會提高PR值),更增強了PageRank的反作弊能力。

推薦讀物:《搜索引擎-原理、技術與系統》、《這就是搜索引擎:核心技術詳解》

二、優化工作

我們網站的用戶羣在美國,因此我是進行的Google SEO,其它引擎的SEO雖然沒接觸,我感覺應該也是大同小異。這裏主要是參考了谷歌官方的《谷歌搜索引擎優化初學者指南》。

按照指南里的每一章節對我們的網站進行了優化。指南中提及的很多細節都是我平時不會注意到的。對頁面的內容進行了如下的修改:

  • 頁面的Title標籤,指南中要求每一個頁面都要有自己的標題。即每個頁面都要有且不要與其它頁面相同的標題,能夠最好的表達本頁的內容。

  • 頁面的元信息<meta name=”description”>及<meta name=”keywords”>這兩個元信息是搜索引擎機器人抓取頁面進行預處理時很重要的地方。這裏也要用心設計,不可將無用的信息放在此處,也不要把與頁面元關的關鍵字堆砌在這兒,當然還是不要全站使用統一的元信息。總之就是要突出每一個頁面的特徵,提高關鍵字與頁面內容的相關度。

  • 使用更加易讀的URL,經常可以在Google的搜索結果中看到URL直接匹配查詢關鍵字的情況,可見Google把URL也當作匹配相關度的一個參數。指南中還指出不要過多的堆砌關鍵字,過於冗長等,其實這些都是很通用的規則在標題和元信息中也同樣適用,但這個度沒有準確的數字來衡量,如多長爲冗長,多少個關鍵字爲過多。我認爲還是需要視具體的情況而定,根據頁面的內容來選擇,關鍵是不要加入與頁面無關的內容。

  • 爲統一的文檔使用同樣的URL,一般網站首頁就有多個地址可以訪問,如我們的網站可以通過 https://www.eddm2go.comhttps://www.eddm2go.com/homeindex.aspx 來訪問。而且我們的網站還有另一個域名(兄弟網站),很多頁面在兩個域名下都是相同的。這樣就會分散弱化這些頁面的聲譽值。按照指南中的方法,我在頁面中加入了rel=”canonical”的link信息來表明當前頁與引用頁面實際是同一個頁面。如果你查看我們首頁的源文件就可以看到如下的內容:

<link rel="canonical"  href="https://www.eddm2go.com" />

這樣就可以保證無論通過什麼URL訪問到此頁面時,都會認爲是https://www.eddm2go.com 這個頁面。還可以對不希望使用的URL設立301重定向到所期望使用的URL。如把http的重定向到https,把其它域名重定向到同一域名上等。

還有一個需要注意的小地方就是指南中提到URL要用小寫,這樣對用戶更加的友好。其實URL全小寫這也算是一個編碼的規範。

  • 麪包屑導航,因爲導航的本身也是鏈接,搜索引擎就喜歡鏈接,機器人就是通過鏈接在我們的站點上爬。麪包屑導航還能體現出我們網站的層次,給用戶的瀏覽帶來方便,其實我們優化網站方便機器人抓取的同時也會方便用戶來瀏覽我們的網站,所以做SEO對提高我們網站的用戶體驗感也有一定的幫助。

  • 不必要的動態內容,在我們的網站中人產品列表頁面向產品的定製頁面進通過一個服務器端的Button來完成(基於.Net),其實是通過客戶端使用doPostBack腳本函數來向服務器提交頁面,在服務器端處理後Redirect到了產品定製頁面。而Google的機器人是不會使用腳本引擎來進行爬取的,所以根本無法抓取到產品的定製頁面的內容。因此,對於想讓機器人抓取的地方儘量要使用靜態內容。

  • 重新設計了404錯誤頁面,爲什麼要對這個頁面進行優化。我們的網站中的頁面可能會隨着時間的推移有所變化,而搜索引擎不會實時的與我們保持同步,當搜索引擎的索引中還指向我們已經移除的頁面時,用戶就會得到404的錯誤,如果我們不精心設計一下這個頁面,很可能就會損失掉好不容易纔進入到我們網站的用戶。其實也非常簡單,提示一下用戶所要查看的內容已經不存在,然後放入一些或許能夠幫助用戶的連接導航。

  • 圖片的alt屬性,這個屬性也是開發過程中被忽視的一項,因爲搜索引擎對多媒體的信息識別能力極爲有限,因此對於圖片和動畫,雖然表達的內容豐富,但搜索引擎會將其忽略,那這豈不是白費了我們的苦心?這時就體現出alt屬性的重要性了,通過讀取alt屬性的內容搜索引擎便可以知道這些多媒體要表達的信息了,搜索引擎的查詢結果中也會使用alt屬性的內容來產生匹配。由於圖片本身也是一個URL,這時就可以應用友好的URL準則,爲圖片起一個有意義的名字,這樣我們的網頁就可能會因我們精心設計的圖片名稱而在用戶的查詢列表中出現。

  • 超鏈接的錨名稱也十分重要,當你在Google中查詢click here時,你會看到結果集中排在前幾位的網頁內容中根本沒有與click here的匹配。這就是有很多的外鏈通過click here錨指到了這些頁面,由此可見一個有意義的錨名稱的重要性,所以我們還是不要使用click here這樣的文字做錨名稱了吧。

  • 頁面中的內容使用<h1>..<h6>、<em>、<strong>等標籤來表示重要性,在我們項目中只用到了h3,一般頁面的標題用h1、二級標題h2、摘要用h3。也不要過度的使用這些標籤,因爲如果都是重點那就沒有重點了。

  • W3C驗證,這個不必須,我看了許多排在前面的網站都有很多的HTML錯誤。不過有時間還是可以優化一下的。驗證地址:http://validator.w3.org/check

  • robots.txt 這是告知搜索引擎哪些內容不希望被抓取的,這是個普通的文本文件,內容是有協議規定的。我是通過Google的站長工具中提供的robots.txt測試工具來編寫的,在工具中你可以編寫你的robots規則,然後輸入網址來查看是否被禁止抓取。

一個網站只能有一個robots.txt,並且位於根目錄,名稱也不能變。

  • Sitemap 這是告知搜索引擎你的網站都有什麼網頁希望被抓取的。這是標準的XML文件有專門的標準組織來制定文件的結構,這裏我推薦一個工具 SiteMapX 官方網站:http://www.sitemapx.com/這是一個全免費的軟件,使用起來也十分方便,只需要提供你的網站首頁它就可以自動的爬取,但是不支持robots協議,因此生成的sitemap還是需要手動修改的。

一個網站可以有多個sitemap,可以在robots.txt中指定使用哪個。或通過站長工具來提交。

當然,我們還需要找一些相關的網站進行友情鏈接,來提高我們的PR值。當掛友情鏈接時,要看清對方把我們掛到的頁面的PR值輸出,可以通過許多站長工具來查看,PR值輸出越高我們就可以獲取越多的PR值。

還有就是我們網站的內容還要不斷的進行更新,爲用戶提供更多有用的信息。不要以爲SEO完就能一勞永逸,想想如果您的網站N年都沒有人管了,沒什麼特殊情況的話在搜索結果的前十頁中出現的概率爲0。

三、總結

SEO與其它的技術不同,不是做好了你就肯定會在第一位,而是互相競爭的局面,你做的好如果你的對手比你做的還好,那麼你還是在別人後面。SEO可能不是一兩天就看到效果的,也不是一勞永逸的。需要有耐力有定力長期的堅持下去。今天早上我用every door direct mail這個關鍵詞在Google裏搜索,結果我們的網站排序還是不理想,發現第一頁中的很多頁面的PR值、關鍵字頻度都不如我們的網站,但竟然排一頁!真是如站長工具中所說的,影響結果的因素有200多個 ,看來任重道遠呀。

最後要說的就是千萬不要作弊,如加入關鍵字堆疊的頁面,添加很多外鏈的頁面,這種僅供搜索引擎使用的網站機器人會被認爲是欺騙。或去關注度高的論壇網站刷網站地址,其實像論壇這樣的網站中一般都會加入rel=”noflow”來指示機器人不跟蹤鏈接。這樣你鋪天蓋地的散佈鏈接但搜索引擎並不會理會,而可能會被人舉報爲作弊。搜索引擎處理作弊也是非常嚴厲的,可能會將你的網站從索引中移除,嚴重的還會加入黑名單永不收錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章