Canonical 是什麼?重複內容與網址版本該怎麼處理

同一篇文章加上追蹤參數,可能產生另一個網址;同一個產品頁,也可能有排序、列印或不同路徑的版本。網址不同,內容卻相同或非常接近,企業就需要確認:希望哪個版本成為主要網址?

Canonical 是處理這類問題的方式之一。但它不是強制 Google 採用某個網址的指令,也不會讓訪客自動跳轉,更不是禁止索引的開關。

Canonical 的核心用途,是針對重複或高度相近的內容,表達偏好的主要網址。 設定前要先判斷哪些頁面真的屬於相同內容,設定後則要核對目標頁與其他訊號,不能只驗收「有沒有一個標籤」。

Canonical 是什麼?為重複或相近內容指出偏好網址

企業指定與 Google 選定的主要網址可能不同

Canonical 常被稱為標準網址或主要網址。網站可以使用 rel="canonical" 表達偏好的版本,Google 則會依內容與其他訊號,選擇它認為適合的主要網址。若要確認不同轉址的差異與適用情境,可以接著閱讀〈301、302、307、308 轉址的差異〉。

Google 的主要網址設定說明將 rel="canonical" 與轉址列為強訊號,Sitemap 列入則是較弱的訊號。這些方法可以共同支持同一個選擇,但不是企業設定後就一定被採用。

因此,要分開記錄「網站宣告的主要網址」與「Google 選定的主要網址」。兩者不同時,先查內容與設定,不必直接認定 Google 出錯,也不能只反覆加入同一個標記。

Canonical、轉址與 noindex 解決的問題不同

三種方式的差異,可以先從訪客與搜尋用途理解:

方式主要用途訪客與索引上的差異
Canonical表達重複內容偏好的主要版本不會因標記本身讓訪客跳轉,也不保證其他版本完全不索引
轉址將舊網址或停用版本導向另一個位置訪客會前往目標網址;是否永久及如何實作需依用途確認
noindex要求支援的搜尋引擎不要索引內容頁面仍可能供訪客閱讀,但不是整合重複網址的同義工具

舊版頁面不再使用時,可以評估適當轉址;多個版本仍需要存在且內容相同時,可以評估 Canonical;公開內容不希望出現在搜尋中,則是另一種索引需求。延伸閱讀:若正在規劃改版或換網址,想確認上線前後的檢查項目,請見〈網站改版避免 SEO 流量流失的檢查清單〉。

Google 官方不建議用 noindex 來阻止同站某頁被選為主要版本。先確認要解決的問題,再選工具,避免一邊希望整合內容,一邊又要求搜尋引擎不要索引。

哪些網址情境需要先檢查?

參數、排序、列印及多網址版本是否呈現相同內容?

常見檢查對象包括帶追蹤參數的網址、列印版本、不同排序,以及多條路徑提供相同內容的頁面。

但不能只看網址格式就判斷。某些參數只記錄來源,不改變內容;另一些參數則可能改變商品、篩選結果或頁面任務。相同參數名稱,在不同網站也可能有不同用途。

先比較主要內容、讀者需求與功能,再決定是否視為重複。以下是假設性的判斷示例,不是所有網站都應套用的設定:

網址情境應先確認的事可能的方向
同一篇文章加上追蹤參數正文是否相同,參數是否只供追蹤評估指向文章主要版本
同一份內容的列印頁是否只是呈現方式不同評估指向一般閱讀版本
商品排序版本商品與需求是否實質相同依內容與網站架構判斷,不一律合併
舊路徑與新路徑內容相同舊版是否還需要保留若停用舊版,可評估永久轉址
不同產品或服務頁範圍、內容與讀者任務是否不同不因關鍵字相近就指向同一頁

內容不同或不同語言的頁面,不能一律合併指向

兩篇文章都包含「SEO 費用」,不代表它們是重複頁。一篇解釋收費方式,另一篇說明預算評估,可能支援不同的決策任務。應先檢查內容分工,而不是依關鍵字相似度直接合併。

不同產品、地區或服務條件,也可能需要獨立頁面;但如果只是換了名稱,沒有實質差異,則要重新檢查內容設計。

語言版本也不能全部指向單一語言頁。Google 官方建議,使用 hreflang 時應指定同語言的主要頁;只有不存在同語言主要頁時,才考慮合適的替代語言。語言與地區版本的關係,需要另按網站實際架構確認。

設定前:選定主要版本並盤點既有訊號

主要網址是否可存取、可索引且內容相符?

主要網址不是選一個最短的網址就好。應確認它是正式版本、正常提供內容,沒有誤設的 noindex 或不必要存取限制,也與來源頁的內容相符。

如果重複文章指向首頁,首頁卻沒有相應正文,就不能只因為首頁比較重要而視為合理整合。同樣地,指向錯誤頁、登入頁或測試站,也不符合原本的主要版本目的。

建議先建立來源與目標對照,並記錄為什麼視為同一份內容。無法說明兩頁關係時,先不要用 Canonical 掩蓋尚未整理清楚的內容結構。

內部連結、Sitemap 與轉址是否支持同一選擇?

主要網址選定後,站內連結與 Sitemap 應盡量支持同一版本。不要文章宣告 A 是主要頁,導覽大量連到 B,Sitemap 又列入 C。若要分清楚這幾種索引設定各自負責什麼,可以接著閱讀〈robots.txt、noindex 與 Sitemap 的差異〉。

若已設定轉址,也要確認最終目標與 Canonical 一致。Google 官方提醒,不要用不同主要網址設定方式,替同一頁宣告互相衝突的目標。

可以從導覽、文章連結、相關頁面推薦與 Sitemap 抽查。這不是要求立即修改所有歷史外部連結,而是先把企業能控制的訊號整理清楚,降低維護與判斷上的混亂。

設定時:把 Canonical 使用範圍說清楚

自我指向與重複頁指向各用在哪些情境?

自我指向,是主要頁宣告自己為偏好的網址;重複頁指向,則是將其他版本的偏好主要網址設為同一個正式頁面。

例如文章正式版本指向自己,帶追蹤參數但正文相同的版本指向正式版本。這是假設情境,實際仍要確認系統是否以相同方式產生內容。

Google 建議主要頁本身也提供自我指向 Canonical,但未指定偏好不代表網站一定無法被搜尋,Google 仍可能自行選擇主要版本。不要把缺少標記一律描述成排名失敗的原因。

不同系統可能透過頁面模板、插件或伺服器設定實作。企業應交辦來源與目標規則,工程則確認實際輸出與特殊頁型,不只開啟一個全站設定。

避免錯指首頁、無效網址或不一致的連鎖設定

常見問題包括所有文章指向首頁、正式頁指到測試網域,或 A 指向 B,B 又指向 C。這些情況都應回到預期主要版本重新核對。

Google 官方建議使用完整的絕對網址,而不是相對路徑,也不建議使用帶有 # 片段的網址作為主要網址。這能減少環境與路徑解析造成的混淆。

若採 HTML link 標記,應確認它出現在有效的 head 區段;如果由程式動態加入,則需核對實際產生的內容。也要避免模板、插件或其他實作同時輸出不同的主要網址。

主要版本應清楚且直接,不用多層連鎖表達偏好。來源頁與目標頁修改後,都要重新檢查,不能只測其中一端。

怎麼驗證實際設定及 Google 的選擇?

核對頁面實作及 Search Console 網址檢查

驗收可以分成兩層:網站實際宣告是否正確,以及 Google 後續選擇是否符合預期。

先由網站負責人核對 HTML、可用的回應標頭與實際渲染結果,確認來源網址宣告哪個目標。不是後台填了正確網址,就代表公開頁面已輸出相同設定。

接著使用 Search Console 網址檢查,查看可用的「使用者宣告的主要網址」與「Google 選定的主要網址」資訊。若尚無相關資料,就記錄未知,不由即時測試自行推測。若發現頁面沒有被 Google 收錄,想知道排查順序,推薦搭配〈網站沒有被 Google 收錄的排查步驟〉一起閱讀。

Google 的網址檢查工具說明指出,主要網址選擇需要查看索引資料;即時測試不能預測受測網址是否會被選為主要版本。

不只看有沒有標籤,也確認目標頁與其他訊號

一個正確輸出的標記,仍可能指向不適合的頁面。驗收要一起確認目標內容、存取與索引條件,以及內部連結、Sitemap 和轉址是否一致。

可以用以下清單核對:

  • 來源與目標是否真的是重複或高度相近內容?
  • 目標是否為正式、可存取且適合索引的網址?
  • 宣告是否明確,有沒有多個互相衝突的值?
  • 目標頁是否提供符合預期的自我指向?
  • 內部連結、Sitemap 與轉址是否支持同一版本?
  • Search Console 資料是在修改前還是修改後處理的?

這些條件可以核對工作品質,但不能保證 Google 立即採用。設定發布、重新檢索與主要網址選擇,是不同的階段。

Google 沒選指定網址,應如何排查?

內容相似度、存取及索引條件是否符合?

先比較被指定的頁面與 Google 選擇的頁面。內容是否真的相同?預期主要頁是否存取異常、被封鎖或有 noindex?是否存在舊版本訊號與不一致的轉址?

也要確認工具資料的時間。如果主要網址設定剛修改,索引資料仍反映先前版本,不宜直接宣布設定無效。

按照證據逐項排查,比不斷更換主要網址更容易釐清問題。若同時修改多種設定,應保留版本與時間,避免事後無法知道哪些工作已落地。

頁面角色不同時,先重新判斷是否應視為重複

Google 沒有採用指定網址,可能需要重新檢查原本的內容分組。兩頁若支援不同需求,就不應只因企業希望集中排名而強行指向同一頁。

若內容確實重複,而且其中一頁已不再需要,可以評估直接整合內容與適當轉址。若兩頁都要保留,則明確說明各自用途與相同部分,再決定合適設定。

不要用 robots.txt 封鎖、搜尋移除工具或大量 noindex,強迫完成主要網址選擇。Google 官方不建議把這些方法當作網址整合手段;它們處理的是其他問題,也可能阻止必要資訊被取得。

企業怎麼交辦、驗收與持續維護?

列出來源網址、預期主要網址、責任及檢查方式

交辦不應只寫「修 Canonical」。可以建立以下對照表,讓內容、工程與 SEO 負責人確認同一份規則:

欄位建議記錄內容
來源網址或頁型哪些參數、路徑或版本需要處理
預期主要網址完整正式網址,不只填首頁或頁面名稱
判斷依據內容為何相同,其他版本為何需要保留
配套訊號內部連結、Sitemap 與轉址需如何調整
責任與日期核准者、實作者、上線與檢查時間
驗收結果實際宣告、目標頁狀態與 Google 選擇資料

資料不足時,把待確認事項寫出來。內容團隊確認頁面分工,工程確認網址與輸出,SEO 負責人核對搜尋訊號,不把所有判斷都交給一個插件設定。

新功能或改版後抽查,不承諾設定後一定立即生效

網站新增篩選、排序、語言版本或更換模板時,都可能改變網址與內容關係。上線前後應抽查代表性頁面,而不是只在第一次設定時驗收。

也要注意測試環境、插件更新與網域變更,是否讓正式頁指向錯誤版本。保留既有規則與測試清單,才能在更新後快速比較。

後續搜尋表現應另行觀察。主要網址採用正確,不代表排名一定提高;排名變化,也不能直接當成 Canonical 修改的因果證明。

Canonical 做得好,不是每個頁面都有標記,而是企業清楚知道哪些內容屬於同一組、希望保留哪個主要版本,並讓設定與其他訊號保持一致。

從內容關係開始,完成網址選擇、實作與分層驗收,才能避免用錯設定,也讓網站在新增功能或改版時有可持續維護的依據。

Related articles

可以用 AI 寫 SEO 文章嗎?企業內容的查證、編輯與原創流程

企業用 AI 寫 SEO 文章,問題不是能不能用,而是哪些工作適合交給 AI、哪些資訊必須人工查證。了解從 brief 到上線的完整內容治理流程。

SEO 標題與 Meta Description 怎麼寫?避免堆關鍵字的實作方法

搞清楚 title 標籤、H1 與 Meta Description 的差異,再依頁面任務撰寫。本文整理從需求確認、文案撰寫到修改驗收的實作方法,以正文為依據,不靠堆關鍵字或誇張承諾。

專家訪談怎麼變成 SEO 內容?把內部知識整理成讀者需要的答案

企業內部有專業,卻難以寫清楚?本文從訪談準備到上線後維護,說明如何把顧問與工程師的判斷,整理成有架構、能查證的 SEO 內容。

反向連結是什麼?企業如何評估連結品質與合作風險

反向連結不是越多越好。本文從來源相關性、頁面可信度到合作透明度,說明企業如何判斷連結品質、驗收外部連結工作,而不只是看數量與工具分數。

EEAT 是什麼?企業網站如何呈現經驗、專業與可信資訊

了解 E-E-A-T 的四個面向,學習企業網站如何透過真實案例、作者查證與來源標示,建立內容可信度,而非只是補照片或引用連結。

Case Studies

知名綜合型電商:營收防禦戰

行銷預算幾乎歸零的防守戰,守住 50% 營收與預算重啟後的啟示

生活市集:廣告投放

海量 SKU 電商的廣告架構重組,平均 ROAS 穩定維持 10+

軟體選 Soft-Pick SEO 優化

台灣 B2B 企業軟體比較平台, 上線 8 週平均排名從第 19.6 名推進到第 10.1 名,超過 400 組關鍵字平均排名進入 Google 首頁。