一個好的網站診斷是指導網站更好地進行最佳化的前提,那麼如何對一個網站進行SEO最佳化診斷呢?常見的SEO診斷應該包含哪些內容和方面,下面小編就來分享一下。
一、純SEO最佳化方面的問題診斷
當我們拿到一個新的網站,對其進行SEO最佳化問題解析時,首先應該看該網站是否有不利於最佳化的因素出現和最佳化該做的東西有沒有做。
1.域名及服務檢查。域名年齡,是否備案,301重定向,包括字尾,https正確與否等,這些雖然影響很小,但是也算是最佳化中關注的焦點之一,但是對於是否備案的域名,區別還是存在的。對於伺服器,虛擬主機和獨立伺服器、所在地域、穩定性等也需要做簡要的瞭解,是否有共用ip等。
2.robots.txt檢查。包括遮蔽的目錄和單個網頁是否正確,這一步還真的不能省略,有的網站robots檔案設定並不正確,還有那些meta中新增robots程式碼的,是否遮蔽的合理。
3.sitemap是否存在。包括是否有製作和在各大搜尋引擎站長後臺提交,404頁面是否存在,死鏈等有沒有單獨解決和提交。
4.外鏈及內鏈情況分析。url是否出現目錄過多或過長的現象,使用絕對路徑還是相對路徑,外鏈建設數量及質量分析,內鏈是否暢通,有沒有出現蜘蛛抓取不到的情況。
5.網站整體權重和關鍵詞排名如何。我們需要對該網站進行整體的關鍵詞排名進行一個大致瞭解,比如有多少關鍵詞排名在第一頁,哪些排名在前三位,排名前三頁的有多少;排名靠前的都是目錄頁面還是內容詳情頁,首頁有幾個關鍵詞排名靠前且在第一頁。
6.各搜尋引擎的收錄情況。對於不用的搜尋引擎我們需要做相關的收錄查詢、快照是否正常,包括擁有獨立PC端與移動端域名的網站,是否有做移動最佳化(移動適配),相關的移動適配程式碼有沒有新增等。
7.網站流量來源及關鍵詞指數分析。各搜尋引擎有多少日均ip來訪,使用者停留時間及pv大致多少,來源關鍵詞的指數如何,這可以解決網站的關鍵詞佈局是否合理等提供參考。
二、前端技術方面的診斷
主要是檢查程式碼是否利於SEO最佳化,比如使用flash、iframe框架、JavaScript程式碼來載入內容,包括:
a.圖片最佳化是否合理。有沒有新增alt標籤,是否把圖片寫在了css程式碼裡。
b.h權重標籤。在正常的內容頁面有沒有過多或重複使用h標籤,堆砌權重標籤等行為。
c.meta中SEO最佳化程式碼是否存在,比如禁止轉碼、移動適配,nofollow、canonical等使用是否合理。
d.程式碼是否規範。這句話有些籠統,主要解決前端程式碼是否符合w3c規範及頁面的載入速度等,比如多個css或js檔案應當合併,減少對伺服器的請求次數,不宜在頁面上寫太多的script程式碼,應當放在一個js檔案裡面載入,儘量使用div+css分離程式碼,以提高頁面開啟的速度,有利於搜尋引擎抓取頁面。
e.檢查不利於收錄的程式碼。這個需要根據具體網站頁面來分析,比如有的網站使用瀑布流佈局,無限載入內容、圖片懶載入等都不利於最佳化,將文字以圖片格式輸出等,可能是某些關鍵內容部分使用了這樣的技術,需要單獨進行修改。這裡面也包含部分內容佈局和使用者體驗的問題。
f.移動落地頁及相關廣告程式碼。這個可以參考如百度移動落地頁白皮書,其中關於那些不合理的廣告和使用者體驗相關的說明。
三、內容和關鍵詞佈局診斷
網站核心組成部分之一就內容,根據網站的內容生產方式作出應對的最佳化方案是較為合理的,我們要根據網站內容的來源方式,如自己的編輯釋出還是由使用者釋出?然後又針對性地做出關鍵詞重要性佈局。
①.關鍵詞佈局。從首頁、欄目頁到內容詳情頁逐一診斷,哪些關鍵詞是首要的主詞,哪些是長尾詞,還有需要用專題來聚合的流量詞等。
②.內容診斷。這裡包括內容的來源,是否從別的網站複製貼上而來,原創、或者偽原創,發文頻率,每天更新多少,關鍵詞分佈情況等。
③.違禁詞等。這個主要是對於一些廣告類違禁詞,比如一個正常的網站出現一些過於誇張的廣告極限詞,都是不可以的,有時候不收錄就是因為存在這些極限詞。
④.TDK及關鍵詞密度。是否存在關鍵詞堆砌、關鍵詞在tdk中有沒有合理出現,關鍵詞密度等合理否,標題是不是太長。
⑤.內容的相關性。相關性主要是指內容同領域,比如某個頁面是介紹美食做法的,你突然出現一篇相關文章是工地施工的內容,這顯然牛頭不對馬嘴,內容不相關是大忌。
⑥.是否有專門的移動頁面。現在應該都有PC和移動端的頁面或者響應式佈局罷,如果只有PC端建議把移動端介面也做出來。
⑦.內容的可讀性和使用者體驗。這是老生常談的問題,內容可讀性非常重要,起碼不能有錯誤的東西吧;而使用者體驗在於內容的排版,比如該加粗、該使用序列號的要做好排版,使用圖文並茂的方式使用者閱讀不累、搜尋引擎也喜歡,而不是全文字堆在一起,那種望而生畏的內容排版。
總之,重點是前端程式碼和內容這兩部分,當然這只是一個大致的診斷步驟,起碼應該包含這些內容。但是這樣的診斷是不具備可操作性的,因為還需要針對具體的團隊和網站實際情況做出一份具備可操作性的解決方案,把每一項工作分配到具體的執行人,這樣做出來的最佳化方案才能得到較好的實施。