URLs 是網站地址。當你點擊連結上的 URL 或是在瀏覽器輸入 URL 的時候,它會告訴你的瀏覽器要加載那一個頁面。不過,想像一下,當網頁網址把你帶到一棟巨型公寓的門口。對的,你到達正確的地址,那現在該怎麼辦。
這就是 URL 參數的用處。可以提供附加訊息,以上面的範例來說參數就是公寓的號碼。有時候瀏覽器要知道的不只是頁面的位置;還需知道更多訊息。可能要知道連結的來源,頁面如何組織其內容,或是其它上下文等。
了解 URL 參數不僅對讀取 URL 非常重要,還可以協助你管理網站。底下是你需要知道的訊息。
什麼是 URL 參數?
URL,它代表統一資源定位符,是一個網頁識別網址。URL 參數,也被稱為查詢字串或是 URL 查詢字串,是添加在 URL 後面的額外資訊,用來修改或是指定網頁顯示的內容,而且可能包含使用者來至何處的詳細資訊。和 URL 使用 ? 符號分隔,? 符號之前的內容為 URL,? 符號之後任何資料都是參數。
這些參數向瀏覽器提供附加上下文和訊息。根據網站以及其功能,可以有不同目的,從更改頁面內容 - 像是搜尋結果,過濾器和優先使用語言 - 到提供分析訊息等。
更具體的說,URL 參數是一系列鍵-值對 - 資料項目對應到資料值 - 附加到 URL 之後,在網域名稱的尾端。舉例來說,像是鍵值為 utm_source,和它配對的值是 google。這樣的參數為表示為 "?utm_source=google"。附加於 URL 的參數數量沒有限制。多個參數,每個參數之間使用 & 符號最分隔。
底下是 URL 的範例:
https://www.shopify.com/blog/?utm_source=facebook&utm_medium=ppc&exampleparam=example
網頁網址為 "https://www.shopify.com/blog/",而參數為 "utm_source=facebook&utm_medium=ppc&exampleparam=example"。仔細觀察這個 URL 字串,可以看到有三個獨立的參數,每個參數使用 & 符號區隔:"utm_source=facebook","utm_medium=ppc",以及"exampleparam=example"。
URL 參數 vs. 乾淨的 URLs
URL 參數有缺點。雖然可以向瀏覽器提供額外的上下文和訊息,但是乾淨的 URL - 不帶參數的 - 對於用戶和搜尋引擎來說更容易閱讀和理解:
對於用戶來說。乾淨的 URL 通常會更簡潔,更容易分享和記住。
對搜尋引擎來說。沒有不必要參數乾淨的 URL 會讓搜尋引擎爬蟲更容易導航,並且更容易理解網站結構。還有助於避免重複的內容;帶參數的 URL 可能會讓多個 URL 指向同一個相同內容,導致內容重覆的問題(搜尋引擎可能難以確認網站的規範版本)。
待續 ...
原文 : https://www.shopify.com/blog/url-parameters