寫在前面
無論網站是否已經建成,在 SEO 項目開始時都應該從 SEO 角度研究網站架構,具體可以劃分為技術決策和結構決策
一.技術決策
技術選擇對 SEO 結果有重要影響,幾個關鍵的影響因素如下:
1.動態 URL
動態 URL指的是類似於「www.xxx.com/xx/x.html?a=1&b=2&c=3&d=...」的 URL,即帶有很多查詢參數的 URL,據說蜘蛛不會爬取參數個數超過 3 個的頁面
此外還有靜態和偽靜態,靜態是指各個頁面都有對應的 html 物理文件,偽靜態是指類似於本站博文的 URL,看起來像有物理文件,其實沒有。靜態與偽靜態 URL 都有語義上的優勢(比如百度搜索關鍵字會匹配 URL 中包含的關鍵字),但靜態頁面訪問速度更快
所以一定要確保 CMS 系統不會在 URL 中拼上很多複雜的參數
2.URL 中的 Session ID 或用戶 ID
CMS 通常在 URL 末尾增加一個跟蹤代碼來跟蹤用戶對網站的訪問,搜索引擎會把不同的 URL 當做不同的頁面,形成「重複內容」以及內部競爭,要確保 CMS 不使用 Session ID
3.URL 中多餘的符號
URL 盡量簡潔,不要有多餘的符號,URL 中多餘的符號會影響用戶體驗,還可能會影響 SEO
4.基於 JavaScript、Java 或者 Flash 的鏈接或內容
搜索引擎可能看不到用這些技術實現的鏈接和內容(目前搜索引擎的技術可能已經可以從這些技術實現的內容讀取一些信息,但與普通 html 內容相比,權重可能很小),所以要保證鏈接和內容是最簡單的 html 代碼形式
5.表單(下拉菜單)後面的內容
只有提交表單才能訪問內容,或者需要從下拉菜單中選擇才能訪問內容,搜索引擎可能看不見(或者不願意看���因為可能是欺騙性的內容)這些隱藏內容。所以,不要輕易使用這些技術,除非想要隱藏內容
6.臨時轉向(302)
永久轉向是 301,要確保 CMS 的默認轉向是 301(或者可以很容易設置為 302),因為只有 301 才可能轉移原頁面的(部分?)權重,302 對於 SEO 沒有任何意義
二.結構決策
構建網站時最基本的決策之一就是確定內容鏈接和導航結構,首頁鏈接向哪些頁面?哪些頁面用來當做頂級分類,再鏈接向其他相關頁面?相關頁面之間是否鏈接起來?
網站鏈接結構的決定涉及很多方面,還很影響可用性,用戶將依靠站內鏈接瀏覽整個站點。對搜索引擎來說,導航結構能夠幫助蜘蛛確定哪些頁面是網站上最重要的,還可以用來分析頁面與特定主題的相關性
網站開發或者改版之前需要考慮的幾個關鍵因素如下:
1.目標關鍵詞
關鍵詞研究是 SEO 的一個重要部分,人們搜索同類產品或者服務時使用什麼關鍵詞?這些詞怎樣才能與網站的層級結構相匹配?最終頁面邏輯結構應該與用戶考慮產品和服務時的思考方式相同,亞馬遜就做的很好,細緻的分類,URL 中包含分類信息,而且特點是商品名在 URL 中很靠前(越靠前重要程度越高)
2.相關內容交叉鏈接
將內容相關的文章互相鏈接起來很有用,能幫助搜索引擎確認頁面與特定主題的相關程度,比如電商網站經常有「推薦購買」,「買了該產品的用戶還買了 XXX」等等,都是交叉鏈接
可以動態生成這樣的交叉鏈接欄,比如「智能推薦」,「相關閱讀」
3.使用錨文字
錨文字被稱為內部鏈接的金礦,需要在 SEO 一開始就計劃好怎樣在內部鏈接中使用包含關鍵字的錨文字,避免使用「查看更多」或者「點擊這裡」之類的非語義文字,還要確保技術和創意團隊也能理解這一點,甚至準備一套錨文字策略
4.使用麵包屑導航
麵包屑導航是用來告訴用戶目前所處層級的,麵包屑導航(導航菜單)中的錨文字可以包含搜索關鍵詞,對用戶體驗和 SEO 都有好處
5.減少鏈接深度
搜索引擎和用戶都會從網站層級結構來判斷頁面的重要性,關鍵因素是頁面從首頁點擊幾次才可以到達,距離首頁只有一次點擊的頁面是最重要的,如果需要點擊 5 次就沒有什麼影響力了,甚至搜索引擎根本不會爬取很深的頁面(爬取層數取決於網站信任度,比如建站初期只有首頁被收錄,後來二級頁面也慢慢被收錄了)
SEO 建議是網站結構盡可能地扁平,減少所有重要內容距離首頁的點擊次數,不過也不要太極端,頁面上鏈接太多對 SEO 也不好(建議頁內鏈接盡量不要超過 100 個),所以需要規劃一個盡量扁平(需要的話還要考慮可擴展性,策略能否適應站點規模變得龐大)的網站結構,同時保證不要影響用戶體驗
參考資料
- 《SEO 藝術》
暫無評論,快來發表你的看法吧