SEO網站優化-如何規劃網站架構

在 SEO網站優化 的實務中,網站架構是很重要的一環,在建構一個網站的時候,越早將網站架構列入構思,可以大幅提升 SEO網站優化 效果,並且最大程度地降低轉換成本,也因此將網站架構列為第一個探討的排名因素。

比較廣義地探討網站架構,涵蓋的範圍包括:內容架構、網址架構、資料庫設計、主機端設定,以及其他結構性元素。以使用者的角度而言,好的網站架構,會帶來更好的使用者體驗,而使用者體驗已經被納入演算法之中,對  SEO網站優化 變得更重要了。以搜尋引擎的角度而言,好的網站架構,會讓搜尋爬蟲更順利、完整地爬取所有網頁,並收錄。

第一步、 網站架構藍圖規畫

如果你的網站是從零開始建構的,那麼在網站架構優化來說,已經佔了極大的優勢。因為很多網站已經存在很多年,部分頁面已經取得不錯的排名,如果把網站重新架構,排名就要重頭開始了。

不用把這一步想得過於複雜,不管是在筆記本、Word、Excel或是Visio等工具,都可以規劃網站架構圖。

 

網站架構圖如何規劃?

網站架構圖只是要讓你把網站內容架構階層化,後續可以根據這個架構,再去規劃網站導覽、網址。

一般的網站架構圖大概長成這樣:

圖片來源: Kissmetric

規劃網站架構要注意下列幾點:

  • 網站架構要有邏輯性

網站架構是要讓使用者瀏覽便利,同時讓搜尋引擎爬蟲更容易爬取資訊。每一個主項目之間必須有顯著區隔,主項目的子項目必須和主項目有關連性。

  • 主架構項目(第二層)不要超過7個

除非是像Pchome或是淘寶這樣的大型購物網站,不然通常你的主項目不應該太多,如果超過7項了會建議站長重新思考一下網站架構。

  • 理想的網站架構是三層

盡可能將網站架構控制在三層之內,網站層級過多,不只對使用者而言會顯得較複雜,搜尋引擎也會認為網站架構較複雜

  • 每個主架構內的子項目數量盡量取得平衡

如果有的主項目裡只有2個子項目,有的卻有10個子項目,就會顯得比較不平衡。

 

跨國企業的架構規劃

很少有網站一開始就是從國際網站出發的,大部分的企業都是以當地市場為出發,先建一個當地市場的網站,然後進入新市場再建一個不同語言的網站,如法泡製類似的網站,去處理不同區域、市場的問題。

 

上述的作法,不難以想見會面臨很多問題,光是網域問題就已經很複雜,要考量到市場策略,不同區域的網址是要用當地網域、子網域或是子目錄?

除了網域,還有語言、貨幣、時區、客服等等問題,因此國際網站的SEO建置,最好是在網站架構規劃的同時進行,而不是做完所有相關策略之後再納入。

 

第二步、 網址架構規劃

如果網站內容架構藍圖是很有邏輯性的,則網址只要根據架構來規劃就好,也會相對變得很簡單。

假設你開了一家糕餅店,網站架構可能如下:

www.pastry.com

甜甜圈的產品網址可能就是:www.pastry.com/donut

 

網址規劃注意事項

  • 網址呈現樹狀結構

如上例,當你的網址依據樹狀的網站結構進行規劃,網址自然就是樹狀結構。

  • 子網域的使用

並沒有相關研究或證據顯示,將子網域的內容移到子目錄會提升SEO網站優化效果;反之,也沒有任何證據顯示,將子目錄的內容移到子網域後,排名和流量降低的狀況。

如果你的新內容必須建立在子網域上,那麼,至少確保所有相關內容都在單一子網域以及根網域底下。

進階說明:

  • 層級精簡

網址不要太多層,也就是子目錄不要太多;可以規劃成三層,就不要讓它變成四層。

例如:www.pastry.com/donut/sweet/chocolate

可以考慮修改為 www.pastry.com/donut/sweet-chocolate

並不是說 / (也就是資料夾) 一定會影響SEO的表現,但是它會讓使用者和搜尋引擎都有一種錯覺,就是網站的階層很多、很複雜。

  • 網址不要太長

網址字元數不要過長,這部份倒是與搜尋引擎的爬取無關,搜尋引擎可以處理長網址。

這主要是關於使用者體驗,短一點的網址比較容易記憶、容易複製貼上,或是在社群網站、e-mail進行分享、以及置入。簡而言之,短網址更容易擴散、分享。

  • 偽靜態網址

使用Rewrite 將動態網址重寫,隱藏參數,使網址看起來像靜態的html網址,這個做法的目的,也是為了讓網址精簡。

  • 網址不要使用hashes(雜湊函數)

Hashes一般是用來將訪客指引到特定頁面的「特定位置」,或是用來做追蹤參數。如果不是這兩種用途,則不建議使用hashes。

  • Ajax網站與網址

過去Google曾經提出,Google 仍然會爬取、收錄Ajax開發的網站,但後來Google還是停止支援Ajax網站,如果你的網站已經建好了,已經被Google收錄了,那麼不需要急於更新它,但若是新開發的網站,建議不要使用Ajax,因為Ajax的動態內容通常都是使用同一個靜態網址,這會造成許多不同的動態頁面內容,但只有第一頁的內容被收錄。

  • 網址包含關鍵字

以英文網站的SEO來說,網址包含重點關鍵字,在SEO網站優化上是有幫助的。

但以中文網站的SEO來說,網址是否包含關鍵字,則沒有那麼重要。主要是網址堆砌中文關鍵字,在搜尋引擎轉址之後,網址會變得非常長、甚至帶有大量亂碼參數,除了連結傳播上變得不容易,並且使用者體驗也變得較差,最糟的甚至會造成錯誤網址識別,變成404錯誤頁面。

  • 網址可讀性

雖然在中文網站來說,網址中置入關鍵字沒那麼重要,但如果適度置入相關英文單字,增加網址的可讀性,仍然是有幫助的。此外,網址中最好不要延用原本由亂數組成的URL,必須進行編碼(Urlencode)。

  • 網址間隔符號

Hyphens (-)和underscores(_) 是較佳的間隔符號,除了這兩種符號,盡量不要使用其他符號間隔單詞。空白雖然也可以間隔單詞,但是空白會以%呈現,降低網址的可讀性。

 

第三步、網站導覽和Sitemap提交

網站導覽(Site Navigation)自然也會依照網站階層架構,但網站導覽不需要太深層,不論是訪客使用性和搜尋爬蟲而言,淺層的導覽效果都較佳。

Search Engine Journal 指出:淺層的網站架構(點選3次以內,即可到達底層頁)遠較深層架構更受歡迎。

 

第四步、網站Header與選單設計

你的表頭應該列出所有主要頁面,最好是三層即可到達底層頁,三層是最理想的階層結構。除了主選單之外,增加任何選單元素,是不必要並且分散注意力的。

如果你的網站採用視差滾動(Parallax Scrolling)設計,則要確保滾動後提供了一致性的表頭選單。

網站導覽最好使用HTML或是CSS,並且盡量讓語法簡單化。不建議使用JavaScript、Flash或是Ajax,雖然這些語法可以營造選單的特殊效果,但是可能會限制搜尋爬蟲爬取網站的能力。

此外,也不建議選單以圖像為主的設計,文字選單並採用適當的錨點文字,SEO網站優化的效果會更好。

如果網站有表尾選單,選單最好是複製表頭選單,更改選單的順序、增加選單項目都會讓網站架構顯得更複雜,而影響了使用者體驗。

 

第五步、發展全面的內部連結架構

網站架構就是網站的骨幹,而內部連結就彷彿是網站的血肉,創造更綿密、高度整合的網站架構。

網站內部連結的重要性:

  • 強化網站的導覽功能
  • 協助建立網站的資訊結構
  • 協助擴散網站權重

不需要將網站內部連結想得過於複雜。最主要的是,網站中的每個頁面都要有連結可以到達。

網站的導覽在引導訪客,到達主要項目、子項目,而你需要確保網站的每個枝葉也都有內部連結可以到達。內部連結主要在告訴搜尋引擎,哪些頁面是重要的、以及如何到達該頁面,基本上內部連結也是多多益善。

(延伸閱讀:內部連結與SEO)

 

第六步、主機相關設定

主機的設定正確與否,對搜尋引擎的爬蟲是否能正確收錄網站和頁面內容至關重要。如果你將網站內容從原本的網址移到新網址,當訪客輸入原本的網址、或是在搜尋結果點選舊的連結,為了確保網站訪客可以找到網站內容,一般網站管理員最常使用的,主要是301和302轉址。

301與302轉址

301轉址是"永久性"轉址,一般建議是使用301轉址,主要的原因:

  • 可以建立各種不同網站公約的內容(例如,http://wordpress.com、wordpress.com、www.wordpress.com/home.html,等等)的關聯性,讓網域的權重最大化
  • 搜尋引擎希望爬取、收錄的內容,是永久存在的內容
  • 301轉址會將權重轉移到被指向的網址(302轉址則不會),比較能夠確保流量不要因為轉址過程而流失

302轉址是"暫時性"轉址,一般使用302轉址的情況:

  • 網站內容暫時性地搬移到新網址
  • 網站正在維修,因此將訪客暫時轉移到新網址

302轉址可能帶來的問題,第一是可能造成內容重複(duplicate content)的問題;假設A頁面要跳轉到B頁面,且A和B的頁面內容完全相同,此時如果使用302網址,則搜尋引擎可能誤以為A網址才是目標檢索頁面,造成A和B頁面內容重複問題。第二則是不當使用302網址,可能被Google懲罰,因為過去有部分網站使用302轉址不當操作SEO (302轉址可以用來綁架一個網站的排名)。

Robot.txt 設定

Robot.txt設定主要是要讓搜尋引擎不要收錄網站的局部,或是不要收錄整個網站。通常,當一個網站在重新設計的時候,程式人員會設定Robot.txt來避開搜尋引擎。要特別注意的是,當網站改版完成上線的時候,記得要拿掉Robot.txt語法。

Canonical 語法等相關設定

當網站有某一個特定產品或是內容,可以透過不同的網址到達,此時就會產生重複內容的問題,對於排名會有負面影響。此時,你可以透過Canonical 語法告訴搜尋引擎,哪些特定的網址其實是同樣的內容。

什麼是Canonical URL? rel=canonical元素,是一段HTML語法,站長用來避免網站有重複內容的問題。透過指定”Canonical URL”,也就是在重複的網站內容中,偏好的頁面為何?

例如,你有很多頁面內容相同,你選定一個偏好的頁面,並將搜尋引擎指向這個頁面。

當搜尋引擎知道哪一個頁面是Canonical版本時,可以改善頁面排名,因為所有相似頁面的連結,都會當成是偏好版本的,這類似於301轉址的效果。

  • 既然Canonical URL和301轉址的效果類似,應該採用哪一個?

如果沒有技術上的原因,讓你覺得不應該轉址的話,那就選擇轉址。如果轉址會影響使用者體驗,或是有其他的問題,那就選擇Canonical URL。

SEO入門9堂課:HOME

1—SEO新手必學第一課-搜尋引擎運作原理

2—SEO 搜尋引擎優化-網站排名的關鍵因素

3—SEO網站優化-如何規劃網站架構

4—SEO網站優化入門-行銷人必學HTML語法

5—內容行銷VS. SEO優化-缺一不可的網站排名密技

6—什麼是網站權重?網站權重與排名

7—什麼是反向連結?如何建立反向連結提升SEO排名

8—社交訊號(Social signal) 對SEO排名的影響

9—個人化搜尋(Personalization)對SEO排名的影響

Close Panel