如果你有與 SEO 公司合作過的經驗或是曾經自行學習過 SEO 相關課程,你可能有聽過「參數網址」和「標準網址」,通常 SEO 公司或是 SEO 課程都會跟你說要使用標準網址而非參數網址,更甚者會直接告訴你說如果使用參數網址是無法操作 SEO 排名。這篇文章就是要帶你了解什麼是參數網址跟標準網址,它們有什麼差異。
網址結構說明
在進入到參數網址以及標準網址的說明前,首先會需要先了解網址的結構才能夠真正的瞭解兩者的差異。我們熟知的網址在英文中被縮寫為 URL 也就是統一資源定位符 (Uniform Resource Locator),目的是用來定義一個資源的位置。URL 的標準格式中包含以下幾個項目:
- 協定類型 (Protocol)
- 主機位置 (Host)
- 埠號 (Port)
- 資源層級與路徑 (Path)
- 查詢參數 (Query Parameters)
- 片段 (Fragment)
URL 範例:https://example.com:3000/resources/path?q=blue&s=yellow#apple
我們可以解析上面的 URL 範例結構如下表所示:
格式 | 值 |
協定類型 | https |
主機位置 | example.com |
埠號 | 3000 |
資源層級與路徑 | /resources/path |
查詢參數 | q=blue&s=yellow |
片段 | apple |
當中你會發現一些制式的格式,例如通訊協定後續會接上「://」、埠號前會加上「:」、查詢參數前會加上「?」以及使用「&」分隔查詢參數並使用「=」分開參數名稱與資料、片段前會加上「#」
埠號與通訊協定在國際上有一個統一的標準,例如 http 通訊協定的埠號是 80、https 通訊協定的埠號是 443,這也是為什麼我們平常在瀏覽器中輸入網址時不需要另外輸入埠號,因為瀏覽器開發者已經將這個規則寫入到瀏覽器內,因此它能夠自動辨別跟轉換,除非需要特別指定時才會需要輸入埠號。
什麼是參數網址?
如果你已經閱讀完前一個網址結構說明的部分,那麼你應該有發現網址結構中有一個項目是「查詢參數」,也就是說只要是有這個項目的網址都可以稱為「參數網址」。那麼為什麼會有參數網址呢?參數網址真的是不好的嗎?我該做什麼調整才能操作 SEO 排名?
參數網址用於回傳不同的網頁資源內容
我們可以回歸到網址最初的用途,每一個網址都是為了要定義一個「資源」,因此有許多的網站工程師在開發網站時會使用「查詢參數」來定義不同的資源。
URL 範例 1:https://example.com/video.php?p=1
URL 範例 2:https://example.com/video.php?p=2
舉上面這個例子來說,你會發現網址除了「查詢參數」的部分,其他部分都是相同的。網站工程師會透過這個查詢參數來辨別訪客的要求後回傳不同的網頁內容,像這種就是參數網址的用途之一。
參數網址用於追蹤訪客的來源
由於數位行銷追蹤越來越被重視,數位行銷人員會在網址上加上查詢參數來辨別訪客的來源以便於追蹤各種不同行銷管道的成效。這個作法緣起於 Google Analytics (GA) 會透過一系列的 UTM (Urchin Tracking Module) 辨別訪客,並將紀錄儲存至 Google Analytics 資料庫中。行銷人員會透過在網址後方加上定義好的參數內容來追蹤行銷成效,爾後 Facebook、Google 廣告或是許多的產品和廠商也紛紛效法這樣的做法推出自己的定義參數來追蹤行銷成效。下面的表格列出一些常見的追蹤參數網址
參數 | 用途 |
fbclid | Facebook 追蹤貼文點擊 |
gclid | Google 廣告追蹤點擊 (Auto Tagging) |
utm_id | Google 廣告用於辨識特定的廣告活動編號 |
utm_source | Google 用於辨識不同的訪客來源 |
utm_medium | Google 用於辨識不同的來源媒介 |
utm_campaign | Google 用於辨識廣告活動策略 |
utm_term | Google 用於辨識廣告關鍵字 |
utm_content | Google 用於辨識廣告內容 |
_ga | Google 用於跨域追蹤 |
參數網址是否可以操作 SEO?
這個問題的答案是「可以的」。如同前述歷史的因素,Google 能理解使用查詢參數來回傳不同資源的作法而且它確實也能夠去分辨網站可能會影響資源的查詢參數,但 Google 的爬取預算是有限的,參數網址會間接導致網站被 Google 索引的速度較慢。這時候我們可以使用 Google 官方採用的 canonical meta 來定義每一個頁面的「唯一辨識網址」,另外我們也會需要確保 Sitemap 中有對應的唯一網址,如此一來就不用擔心參數網址無法操作 SEO 的問題。
什麼是標準網址?
標準網址與參數網址的差異僅在於是否有「查詢參數」,如果你的網站預設是採用標準網址,那麼你的每個標準網址既使加上參數也不會改變頁面的內容,這樣一來不使用 canonical meta 也可以讓 Google 辨識出你的唯一網址,而非像參數網址那般會需要多次爬取後反覆確認比對內容是否相同。
由於使用查詢參數作為行銷追蹤已經成為趨勢,一但用於辨識資源和行銷追蹤都需要使用到網址的查詢參數,這導致潛在的管理困難或是可能不小心就撞名的問題,因此現今 Google 會推崇使用標準網址作為資源的辨識,而參數則用於行銷追蹤的使用。
我該把參數網址更換為標準網址嗎?
答案是不需要。從參數網址更改為標準網址是一個很大的工程,除非你本來就想要重做網站,否則為了增進 SEO 排名做如此大的調整是資源的浪費。建議只需要實做好 Sitemap 功能以及 Caonical Meta 功能就可以避免掉參數網址造成的可能問題。