絕對路徑指的是包含域名的完整網址。相對路徑指的是不包含域名的、被鏈接頁面相對于當前網頁的相對網址。
比如頁面A的URL是:http://www.dgscpc.com/A.html
頁面B的URL是:http://www.dgscpc.com/B.html
頁面A鏈接到頁面B時使用這種代碼:,就是相對路徑。
如果使用完整的URL:,也就是瀏覽器地址欄中所顯示的完整URL,就是絕對路徑。
網站應該使用絕對路徑還是相對路徑?對SEO有什么影響?沒有絕對答案,兩者各有優缺點。
一、絕對路徑
絕對路徑URL優點是:
1、如果有人抄襲、采集你的網站內容,抄襲者比較懶,連頁面里面的鏈接一起原封不動地抄襲過去,絕對路徑鏈接還會指向你的網站,增加網站外鏈及權重。
2、網站有RSS輸出時,內容會被一些Feed聚合網站抓取顯示。同樣,頁面里指向原網站的鏈接會被保留。
3、有助于預防和解決網址規范化問題,讓蜘蛛更加確定我們網站的首選域。
假設我們希望被收錄的URL是帶www的版本,由于技術原因不能從http://jxbh.cn做301轉向到http://www.dgscpc.com。所有頁面中的鏈接使用絕對路徑:http://www.dgscpc.com/website.html,http://www.dgscpc.com。鏈接絕對路徑硬編碼入html文件,這樣就算有蜘蛛或用戶偶然訪問不帶www的版本,如http://jxbh.cn/website.html,這個頁面上的絕對路徑鏈接還是會把蜘蛛和用戶帶回到www的URL版本,有助于搜索引擎蜘蛛識別到底哪個版本是規范化的。就算網頁移動位置,里面的鏈接還是指向正確的URL。
絕對路徑URL缺點是:
1、除非鏈接是動態插入的,不然不好再測試服務器上進行測試。因為里面的鏈接將直接指向真正域名的URL,而不是測試服務器上的URL。
2、除非鏈接是動態插入的,不然移動頁面將比較困難。因為頁面位置發生變化,其他頁面連向本頁面的鏈接卻可能無法跟著變化,還指向原來的已經硬編碼的絕對路徑。
3、代碼比較多。鏈接數量大時,多出來的字符可能使html文件變大不少。
二、相對路徑
相對路徑正好相反。優點是:
1、移動內容比較容易,不用更新其他頁面上的鏈接。
2、在測試服務器上進行測試也比較容易。
3、節省代碼。
缺點是:
1、頁面移動位置,里面的鏈接可能也需要改動。
2、被抄襲和采集網站沒有任何益處。不過很多采集軟件其實是可以自動鑒別絕對路徑和相對路徑的,所以使用絕對路徑有助于自己的鏈接也被抄到采集網站上,只有某些情況下是有效的。
3、搜索引擎解析URL時可能出錯,不能正確讀取頁面上的鏈接URL。
如果不能做301轉向,因而產生了嚴重的網址規范化問題時,使用絕對路徑有助于解決網址規范化問題。如果文章被大量轉載、抄襲,使用絕對路徑可以帶來一些外部鏈接。除此之外,使用相對路徑比較簡單。在正常情況下,相對路徑不會對網站有什么副作用,絕對路徑也不會有什么特殊好處。搜索引擎錯誤解析相對路徑URL的可能性是非常低的。
在正確解析URL的前提下,絕對路徑和相對路徑本身對排名沒有任何影響。