絕對 URL 和相對 URL 的區別
在本教程中,我們將學習絕對 URL 和相對 URL 之間的區別。
什麼是 URL?
統一資源定位符 (URL) 是一個地址,它指示全球資訊網 (WWW) 上特定檔案或資源的位置。URL 指定儲存在本地或網路計算機上的目標位置。檔案、目錄、HTML 頁面、影像、應用程式等等都可以作為目標。網站 URL 和內部連結的組織對於網站的執行效率至關重要。這對於確保您的網站能夠成功被抓取和索引至關重要。
網際網路上網站的地址,例如 https://tutorialspoint.tw,是 URL 的最佳示例。錯誤的型別可能會影響您的 SEO 策略,使搜尋引擎難以抓取網站。選擇 URL 時,您有兩個主要選項:絕對 URL 和相對 URL。
什麼是絕對 URL?
絕對 URL 包含查詢資源所需的所有詳細資訊。它採用以下結構:scheme://server/path/resource,其中 scheme 指定資源的訪問方法;server 確定儲存資源的計算機名稱;path 指定通向目標的目錄順序;如果省略 resource,則路徑中的最後一個目錄即為目標;如果存在 resource,則 resource 為目標,通常是檔案的名稱。它可以是具有一個或多個儲存和二進位制位元組的結構化文件,也可以是具有單個二進位制位元組流的必要檔案。
絕對 URL 提供了指向網際網路上網站或其他資源的完整地址。絕對 URL 包括您網站在資料夾系統中的位置(URL 中的資料夾名稱),並且包含從協議 (HTTPS) 到域名 (www.tutorialspoint.com) 的完整地址。
本質上,它是您要連結到的頁面的完整 URL。
例如,以下 URL 是一個絕對 URL
<a href = "https://tutorialspoint.tw/xyz.html">
選擇絕對 URL 的原因
阻止抓取工具 − 使用絕對 URL 時,其他人更難以使用抓取工具從您的網站目錄收集資料。如果您的所有內部連結都是相對 URL,那麼抓取工具很容易抓取您的整個網站並將其放到新域名上。
防止重複內容問題 − 例如,使用絕對 URL 來防止重複內容問題至關重要。假設您有不同的根域名已被 Google 索引,但沒有規範標籤來引導使用者訪問網站的正確版本。
什麼是相對 URL?
相對 URL 以絕對 URL 為起點,用於定位資源。相對 URL 通常包含路徑,以及(如果存在)資源;它不包含 scheme 或 server。將絕對 URL 和相對 URL 連線起來可以有效地指定目標的“完整 URL”。
此 URL 只包含域名後的部分,不包含完整的網站地址。它假設您新增的任何連結都位於同一網站上,並屬於同一根域名。
相對路徑的第一個字元是正斜槓,它指示瀏覽器停留在當前網站上。相對 URL 看起來像這樣:
<a href = "/xyz.html">
選擇相對 URL 的原因
更快的編碼 − 將您的 URL 簡化為相對格式,使得大型網站的編碼更加簡單。
預釋出環境 − 如果您使用 WordPress 或 SharePoint 等提供獨立域名的內容管理系統,則您的完整網站會在該預釋出域名上進行映象。
更快的載入時間 − 雖然速度差異很小,但使用相對 URL 的頁面通常比使用絕對 URL 的頁面載入速度更快。
絕對 URL 和相對 URL 的區別
絕對 URL 和相對 URL 的主要區別在於:相對 URL 指向相對於當前目錄或檔案的某個檔案,而絕對 URL 是一個指向檔案或資源的完整地址。由於相對 URL 比包含更多資訊的絕對 URL 更短、更易於移植,因此它更易於使用。但是,只有託管在與引用它們的頁面相同的伺服器上的連結才允許使用相對 URL。
絕對 URL | 相對 URL |
---|---|
絕對 URL 指的是網際網路上文件的完整地址。 | 相對 URL 是文件的線上部分地址。 |
絕對 URL 包含查詢線上檔案所需的所有資訊。 | 相對 URL 只包含檔名或帶有資料夾名的檔名。 |
如果缺少四個組成部分,瀏覽器將無法連結到精確的行。 | 當檔案與原始文件位於同一伺服器上時,我們可以使用此 URL 形式。 |
結論
相對路徑和絕對路徑各有優缺點。請根據您的 SEO 需求選擇最佳方案。
沒有預設設定,您可以選擇。但是,通常建議使用絕對 URL,因為它的優點多於缺點,並且會提升您的網站 SEO。
但是,根據您網站的需求,在某些情況下,相對 URL 將是最佳選擇。