您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關前端開發中絕對路徑和相對路徑有什么區別,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
前端開發中絕對路徑和相對路徑的區別是什么?絕對路徑和相對路徑主要的區別是域名是否是完全網站,起作用是相同的。絕對路徑指的是包含域名的完整網址,相對路徑指的是不包含域名的被鏈接頁面相對于當前頁面的相對網址。
一、絕對路徑和相對路徑域名區別:
比如頁面A的URL是https://www.boxuegu.com/news/3797.html,頁面 B 的URL是 https://www.boxuegu.com/news/3773.html,頁面 A 鏈接到頁面 B 時使用的代碼如下:
<a href="//news/3797.htmll">頁面B的鏈接文本</a>
這就是相對路徑。
如果使用完整的 URL:
<a href="https://www.boxuegu.com/news/3773.html">頁面B的鏈接文本</a>
瀏覽器地址欄中所顯示的完整的URL就是絕對路徑。
網站應該使用絕對路徑還是相對路徑呢?對SEO有什么影響?沒有絕對答案,兩者各有優缺點。
二、絕對路徑和相對路徑優缺點對比
1、絕對路徑
絕對路徑的優點:
如果有人抄襲、采集你的網站內容,抄襲者比較懶,連頁面里面的鏈接一起原封不動地抄襲過去,絕對路徑鏈接還會指向你的網站,增加網站外鏈及權重。
網站有 RSS 輸出時,內容會被一些 Feed 聚合網站抓取顯示。同樣,頁面里指向原網站的鏈接會被保留。有助于預防和解決網址規范化問題。即使網頁移動位置,網頁中的鏈接還是指向正確的 URL。
絕對路徑缺點:
除非鏈接是動態插入的,不然不好在測試服務器上進行測試。因為里面的鏈接將直接指向真正域名的 URL,而不是測試服務器上的 URL。除非鏈接是動態插入的,不然移動頁面將比較困難。因為頁面位置發生變化,其他頁面鏈向本頁面的鏈接可能無法跟著變化,還指向原來的已經硬編碼的絕對路徑。
代碼比較多。鏈接數量大時,多出來的字符可能使 HTML 文件變大不少。
2、相對路徑
相對路徑正好相反,相對路徑優點:
移動內容比較容易,不用更新其他頁面上的鏈接。在測試服務器上進行測試比較容易。節省代碼。
相對路徑的缺點如下:
頁面移動位置,里面的鏈接可能也需要改動。被抄襲和采集的網站沒有任何益處。不過很多采集軟件其實是可以自動鑒別絕對路徑和相對路徑的,所以使用絕對路徑有助于自己的鏈接留在采集網站上,只在某些情況下是有效的。搜索引擎解析 URL 時可能出錯,不能正確讀取頁面上的鏈接 URL。
如果不能做301重定向,因而產生了嚴重的網址規范化問題,使用絕對路徑有助于解決網址規范化問題。如果文章被大量轉載、抄襲,使用絕對路徑可以帶來一些外部鏈接。除此之外,使用相對路徑比較簡單。在正常情況下,相對路徑不會對網站有什么副作用,絕對路徑也不會有什么特殊好處。搜索引擎錯誤解析相對路徑URL的可能性非常低。
絕對路會指向你的網站,增加網站外鏈及權重,相對路徑在測試服務器上進行測試比較容易,節省代碼。使用絕對路徑可帶來一些外部鏈接,使用相對路徑比較簡單。
關于前端開發中絕對路徑和相對路徑有什么區別就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。