URL 參數:它們的含意以及如何影響 SEO(Search Engine Optimization 搜尋引擎優化) II

使用 URL 參數

所有 URL 參數都可以在 URL 同一個地方找到 - 在網址之後跟著 ? 符號,使用 & 符號分隔 - 這些參數用不同方式影響到它們所表示的網頁。底下是 URL 參數的四種主要用途。

1. 修改內容
內容修改參數可以修改網頁顯示的內容。它主要使用於動態網頁上面,這意味著頁面顯示可以根據用戶和其互動方式而變化。
例如,你可能希望在在你的網站單個頁面為用戶舉辨測驗:"company.com/quiz"。但是,你希望一次只顯示一個問題,以避免用戶不知所措,或是新的問題答案可以由之前的題目找到。如果用戶沒有一次就完成測驗,你還希望他們能夠返回上次中斷的測驗。如果你對於程式開發使用參數來對每個步驟相關聯 ("/quiz?step=1","/quiz?step=2" 等),這樣瀏覽器就可以了解要顯示的測驗步驟。這允許用戶透過輸入完整 URL 和參數回對對應步驟。
另一項修改內容參數的典型例子是 YouTube 使用的 "t" 參數。這項參數用來確定開始放的時間記號。例如 "?t=125" 是告訴 Youtube 在頁面載時從 125 秒開始。

2. 對於內容進行排序和過濾
這項技術是修改內容的顯示子集合,很重要而且常見到可以單獨來討論。當頁面包含各種物件,像是產品集合頁面,經常會使用參數來指示些物件如何排列。
如果你的網站顯示產品列表,可以使用內容排序參數來按照類別排序,或是依照價錢過濾產品,或是使用關鍵字來搜尋特定產品。一個帶有排序參數的 URL 可能入下所示:

https://www.example.com/products?category=clothing

這個類別參數用來修改頁面顯示內容,只會顯示 "衣服" 類別產品。
標準 Shopify 使用參數來進行分頁 (像是 "page=1" "page-2" 等),對順序進行排序 (像是 "?sort_by=title-ascending" 或 "?sort_by=price-descending"),又或是過濾顯示對象的子集 (像是 "?filter.v.availability=1")。Muck N Brass 的暢銷書頁面就同時使用這三種類型。

3. 知會網站分析
用於通知網路分析的 URL 參數包含網路流量相關參數,用來了解用戶如何找到網站以及如何和網站互動。
目的和內容修改,排序,以及過濾參數不同,分析參數不會更改頁面內容。相對的,它們像瀏覽器提供訪問內容訊息,像是流量來源 (特定網站或是社群媒體平台),媒介 (是透過電子郵件或是推薦),以及特別活動或是促銷的連結,藉由 Google Analytics 等工具,可以用於行銷分析。
底下是跟蹤參數的典型例子:
"utm_source","utm_medium","utm_campaign"。這三個參數是 Google Analytics 網路流量的標準。常用於廣告 (像是 "?utm_source=facebook&utm_medium=ppc&utm_campaign=summersale")。UTM 表示 Urchin Tracking Module(Urchin 追蹤模組),目前已被 Google 收購併入 Google Analytics 裡面。
"Gclid" 和 "fbclid"。是 Google Ads 和 Meta Ads 使用於它們平台上廣告點擊的追蹤參數。可以協助區分數位廣告活動不同子集的效果,像是廣告型態和關鍵字。
"affid" 這個參數,和其他類似參數用於識別聯盟行銷推薦。
"clientid" 和 "userid"。這些參數使用於比對正在使用特定瀏覽器,和 analytics 工具資料庫用戶資料來追蹤用戶。

4. 知會代碼
到目前為止,多數參數都是行銷人員的習慣用法 (像是 "utm_source" "category" "step") 來協助行銷。但參數也可以告訴瀏覽器任何事情。開發人員可以用它來實現各種結果。
例如,如果開發人員想要,他們可以編寫一行代碼來查找參數 "?surprise",在 URL 包含 "?surprise=true" 時把所有文字變成紅色。在這種情況,"example.com/page?surprise=true" 文字會變成紅色,但 "example.com/page?surprise=false" 或是只有 "example.com/page" 則文字顯示正常。

待續 ...

原文 : https://www.shopify.com/blog/url-parameters

:)