網址 URL 如何定義 SEO 效果最優?

雖然現在的搜索引擎很智能,動態的URL結構也都可以收錄,但我們仍然要在URL結構上做優化,讓用戶和搜索引擎更加容易理解和識別,結果會更好。

下面有幾個設計URL結構的原則可以參考。

URL盡可能使用單獨www域名或子域名

搜索引擎會判斷域名和頁面的不同權重,根域名的權重越高,子域名和子目錄就能繼承更多權重。

到底子域名效果更好,還是子目錄更好,各有各的說法。

但大量案例反饋的結論是:從子域名遷移到子目錄有助於流量提升,但反向改動要小心謹慎。

從我們網站今年的測試效果來看,回收「低流量子域名」為「子目錄」,流量和頁面排名確實有提升。

例如: http://A.huangye88.com=> http://www.huangey88.com/A/

據說百度最近也會打擊泛域名解析的做法,所以如果網站擁有大量子域名要小心,可以考慮換為子目錄。

URL要容易理解

URL越容易被人理解,搜索引擎越容易識別,用戶體驗變的越來越重要,現在的搜索引擎可以區別出來。

下面引用一張圖說明URL可讀性的重要性:

第一種:用戶直接從URL就可以識別出頁面大概內容,讓用戶忍不住點擊(URL意思:被彩虹迷住的可愛寵物)

第二種:」?ID=779kw=puppies+confused」 這種URL結構,用戶還是大概可以猜出來頁面主題,然後點擊。

第三種:URL帶了各種數字、字母和#號,用戶很難在點鏈接前就對內容做出判斷,甚至可能不點鏈接。

但對於中文SEO,很少使用中文URL,一方面看起來有些怪,另一方面搜索引擎的識別和抓取容易出問題。

58同城的一種聚合頁面也用了中文:


搜索引擎並不是不能識別中文URL,但從蜘蛛日誌分析,中文URL抓取容易出BUG,所以並不是很建議這麼做。

對於中文來說,使用拼音(或英文)是一種不錯的URL結構,畢竟可以猜出大概意思。

URL中出現關鍵詞仍然很好

對谷歌SEO來說,URL中出現關鍵詞對排名提升依然有好處,原因有3個:

1、網址中出現關鍵詞,無論是在社交媒體、電子郵件看到網址,還是滑鼠懸停顯示鏈接,用戶都能大概判斷內容主題,對點擊率有提升。

2、當複製粘貼網址時,URL本身成為錨文本,裡面包含關鍵詞對排名提升有益。

3、 研究表明,URL是搜索者在點擊網址時重點考慮的因素之一。

如果多個URL內容相同,一定要做規範化處理。

如果你有內容非常相似的網址,可以使用301重定向 或 rel = 「canonical」 標籤。(如果這個版本很有必要保留)。

而且做了規範化后,目標URL會獲得更好的排名和訪問量。

盡可能排除URL中的動態參數,對URL做偽靜態處理

上面的URL中有兩個以上的參數,就很有必要做偽靜態處理。

無論使用IIS、Apache,還是Nginx作為Web伺服器,都有對應的偽靜態配置方法,需要跟技術溝通處理。

也有一些動態參數用於跟蹤點擊次數或來源。一般來說問題不大,但是也可能讓URL變的過長和醜陋。需要自己判斷利弊得失,然後決定如何做。

短URL比長的好

一般來說,URL越短越好,並不是搜索引擎無法識別長URL。

較短的URL更容易識別和分享,而且不容易被截斷出錯,可用性和用戶體驗都更佳,我覺得更容易獲得正確的反向鏈接。

盡可能讓URL和標題一致

比如上圖中,BBC的頁面發布到社交網站時,用戶無法通過URL判斷頁面內容,而下面的則可以通過URL知道標題,點擊慾望會更強。

對於中文SEO來說,這條原則也不容易實現。但使用拼音或英文給目錄命名是很好的選擇。

比如我們網站的URL:

汽車發電機

http://qipei.huangye88.com/dianqiyibiao/fadianji/

URL使用的拼音,可以大概判斷出頁面是汽配子域名下,電氣儀錶的發電機分類。

刪除保留字、不安全字元和特殊標點

有些字元需要編碼后才能使用,還有些字元如果出現在URL中,容易造成蜘蛛抓取障礙,瀏覽器解析也可能出問題。

下面幾類字元盡量不要使用:

1、不安全字元,比如」<>#%{}|\^~[]「 最好不用用在URL中,要用也需要做URLencode處理。

2、保留字元,比如」$&+,/:;=?@「

3、非ASCII碼

不少CMS,在沒有做偽靜態處理前,經常會用」&?=」等字元,這種動態URL對SEO不利,在搜索引擎技術不完善時候,很容易讓蜘蛛進入搜索黑洞中,所以一般收錄效果不好。搜索引擎技術進步了,動態頁面收錄越來越好,但依然建議不要這麼做。

重定向不能超過兩次

雖然搜索引擎支持多次重定向的網址抓取(比如301跳轉),但一般都不建議多次跳轉。多次跳轉后,搜索引擎的排名權重可能會受影響。

更重要的是多次跳轉對用戶體驗不好,頁面載入速度變慢,用戶等待時間過長,而且有些瀏覽器甚至會阻止多次跳轉。

從漏斗模型來看也是這樣,每次跳轉都會損失一定的頁面到達率。

URL目錄層次不要過深

目錄層次深,一方面會影響蜘蛛抓取,另一方面會讓用戶覺得網站結構複雜。

例如,下面URL的目錄層次很深:
http://mydomain.com/jixie/gongchengjixie/wajueji/xiaosongwajueji/

建議修改為:
http://mydomain.com/jixie/wajueji-xiaosongwajueji/

曾有一些信息類網站(志趣網等),甚至直接把信息頁面放到網站根目錄下,不使用任何目錄。有段時間這種做法百度SEO效果很好。

但仍然建議使用至少一個目錄,因為目錄頁可以作為蜘蛛的抓取索引入口頁,無論交換友情鏈接,還是導入內鏈都有著陸入口,更有利於以後目錄下頁面的抓取和收錄。對流量統計和分析也更方便。

避免在URL中使用 」#「號

對於HTML來說,URL中的」#「號一般都用於頁面錨文本定位使用,比如我們網站

http://www.huangye88.com/#工業品

點擊這個鏈接,就會跳轉到頁面的工業品模塊位置。

還有一些Ajax開發的頁面,為了讓搜索引擎收錄,曾約定使用#號來做特殊處理,比如谷歌曾針對twitter做過特殊處理,以便能抓取收錄twitter的最新信息。

但後來無論amazon和twitter都摒棄了」#「號的URL處理,從而獲得了巨大收益。

區分大小寫

對使用Microsoft的IIS Web伺服器來說,URL大小寫都是一樣的。
但對於使用Linux/UNIX,Web伺服器使用apache或nginx,URL中不同大小寫的字母,代表的是不同的頁面。

需要對URL做重定向處理,轉到唯一正確的頁面上。

連字元」-「和下劃線」_「是首選的URL分隔符

對於URL來說,連字元」-「和下劃線」_「是首選的URL分隔符,空格雖然也可以正常工作,但是它們在網址中會被轉碼,變成以」%20「的形式呈現,這會降低頁面的可讀性,需要盡量避免。

詳情頁URL和目錄頁可以沒有層級關係

例如: http://qipei.huangye88.com/dianqiyibiao/fadianji/

這是我們的一個四級列表頁面,但裡面的詳情信息也URL結構為:

http://qipei.huangye88.com/xinxi/110993197.html

並沒有使用
http://qipei.huangye88.com/dianqiyibiao/fadianji/110993197.html
作為詳情頁的URL

因為非要按層級來設計詳情頁URL結構。一方面頁面層級太深,另一方面如果該分類下內容有限,則不利於權重的提升和詳情頁的收錄。

不建議使用規則的數字結構做URL

假設你有一萬個信息頁面,URL結構設置為:
http://mydomain.com/item/1.html到 http://mydomain.com/item/10000.html

這個URL結構本身沒問題,但這樣很容易被別人發現規律並採集,這樣會無形中增加網站的帶寬成本,拖慢伺服器速度,影響正常用戶的訪問。

所以在設計URL結構時候要考慮到這樣的實際問題。

設計URL時要兼顧移動頁面,降低適配難度

百度提供了站長平台,可以直接提交URL讓百度收錄,如果在設計PC URL規則時候,完全沒有考慮移動URL,無法通過正則表達式進行對應適配,那就會帶來麻煩。

所以設計URL結構時要同時考慮PC和移動的URL對應適配問題。

參考:
部分內容來自: 15 SEO Best Practices for Structuring URLs

內容營銷新趨勢

影像的品質如何影響網站的流量