在經營 WordPress 網站時,常會遇到多個 URL 內容高度重疊的情況,例如帶有追蹤參數的網址、測試分頁,或是內容過於單薄的活動頁。這類「重複內容」問題會分散 Google 對網頁權威性的判斷。如果不希望這些頁面被索引,或是想將 SEO 權重集中到核心的首頁,設定 Canonical(標準連結)是開發時最直接且有效的應對手段。
內容導覽
為什麼需要將 Canonical 指向首頁?
當搜尋引擎爬蟲(Crawler)抓取網站時,如果發現不同網址下的內容大同小異,卻沒有明確指定誰才是「正本」,爬蟲可能會隨機選擇一個版本顯示,甚至判定網站存在大量重複內容而調低排名。透過 Canonical 標籤,我們可以告訴 Google:儘管現在這個頁面的網址不同,但請將它的權重與價值歸給首頁,這在處理行銷跳板頁或臨時性的活動分頁時特別常見。
實作程式碼
在 WordPress 的主題檔案(通常是 header.php)或是透過 SEO 外掛的自定義欄位,將以下標籤加入到頁面的 <head> 區塊中:
<link rel="canonical" href="https://example.com/" />設定步驟拆解
- 確認目標網址: 確定首頁的最終標準網址(Canonical URL),包含通訊協定(https)以及是否有斜線結尾。
- 寫入 Head 區塊: 程式碼必須放置在 HTML 的 <head> 標籤內,否則搜尋引擎可能無法正確識別。
- 檢查現有外掛衝突: 如果使用了 Yoast SEO 或 Rank Math 等外掛,預設會自動產生指向「當前頁面」的 Canonical,必須手動覆寫該設定,避免頁面出現重複的標準連結標籤。
實作注意事項與常見坑點
在實務操作上,Canonical 指向首頁並非萬靈丹,錯誤的設定反而會導致頁面在搜尋結果中消失。以下是開發者常見的踩坑提醒:
- 不要用於完全不相關的頁面: 如果頁面 A 與首頁內容完全無關,卻強行設定 Canonical 指向首頁,Google 極大機率會忽略此標籤。
- 絕對路徑原則: Canonical 標籤內部的 href 務必使用完整的「絕對網址」,不要使用 “/ ” 等相對路徑。
- HTTP 與 HTTPS 的一致性: 如果網站已啟用 SSL,標準連結必須指向 HTTPS 版本,否則會造成權重傳遞受阻。
- 分頁問題: 在處理列表頁的分頁(Paging)時,應指向各自分頁的標準網址,而非全部指回第一頁,這點在 WordPress 主題開發時最容易被忽略。
看不懂沒關係,照做就能用
以上的原理看不懂沒關係,只要照著下面的步驟操作就能直接套用:
操作步驟
- 安裝並啟用 FluentSnippets 外掛
- 點選「Create Your First Snippet」或「Add New Snippet」
- 程式碼類型選擇「HTML」並自訂名稱(例如:首頁標準連結設定)
- 將以下程式碼貼入編輯框:<link rel=”canonical” href=”https://你的網址/” />
- 注意:請將上方程式碼中的 https://你的網址/ 替換成你網站首頁的完整網址
- 執行位置(Placement)選擇「Site Wide Header」
- 點選「Save & Publish」
- 清除網站快取,並到前台頁面點選右鍵「檢視網頁原始碼」,確認 <head> 區塊內是否成功出現該標籤
如果啟用後網站出現異常,回到 Snippets 將該片段停用即可立刻復原,不會影響其他設定。


