文件缺少有效的 rel=canonical

如果多個網頁有相似的內容,搜尋引擎會認為這些網頁的重複版本。舉例來說,電腦版和行動版產品網頁通常視為重複網頁。

搜尋引擎會選取其中一個網頁做為標準 (或主要版本),然後檢索另一個網頁。有效的標準連結可讓搜尋引擎知道要檢索哪個網頁版本,並在搜尋結果中向使用者顯示。

使用標準連結有許多優點:

  • 協助搜尋引擎將多個網址合併成一個偏好的網址。舉例來說,如果其他網站在連往您網頁的連結結尾加入查詢參數,搜尋引擎會將這些網址與您偏好版本彙整。
  • 可簡化追蹤方式。追蹤一個網址比追蹤多個網址要簡單。
  • 這項服務會將指向你原始內容的聯合發布連結傳回你的偏好網址,藉此改善聯合發布內容的網頁排名。

Lighthouse 標記了任何含無效標準連結的網頁:

Lighthouse 稽核顯示含有無效標準連結的文件

如果符合下列任一條件,網頁就會未通過這項稽核:

  • 有多個標準連結。
  • 標準連結不是有效的網址。
  • 標準連結指向其他地區或語言的網頁。
  • 標準連結指向不同的網域。
  • 標準連結指向網站根目錄。請注意,在某些情況下 (例如 AMP 或行動版網頁變化版本) 可能有效,但 Lighthouse 則不會將其視為失敗。

指定標準連結的方式有兩種。

選項 1:在頁面的 <head> 中新增 <link rel=canonical> 元素:

<!doctype html>
<html lang="en">
  <head>
    …
    <link rel="canonical" href="https://example.com"/>
    …
  </head>
  <body>
    …
  </body>
</html>

選項 2:在 HTTP 回應中加入 Link 標頭:

Link: https://example.com; rel=canonical

如需各種做法的優缺點清單,請參閱 Google 的合併重複的網址頁面。

一般原則

  • 請確認標準網址有效。
  • 盡可能使用安全的 HTTPS 標準網址,而非 HTTP。
  • 如果您使用 hreflang 連結 (依使用者的語言或國家/地區) 提供不同版本的網頁,請確保標準網址指向適合該語言或國家/地區的正確網頁。
  • 請勿將標準網址指向其他網域。Yahoo 和 Bing 不允許執行這項操作。
  • 不要將層級較低的網頁指向網站的根網頁,除非這些網頁的內容相同。

Google 專屬規範

  • 使用 Google Search Console 查看 Google 認定你整個網站中有哪些標準網址或重複網址。
  • 請勿使用 Google 的網址移除工具進行破壞處理。這會從 Google 搜尋中移除網址的「所有」版本。

資源