指定標準網址

Facebook 連結分享功能可讓您在資源的 HTML 中繼資料中,指定資源的標準網址。透過使用 HTML 中繼標籤指定頁面的標準網址,可完成此操作。使用 og:url 屬性指定標準網址。

<meta property="og:url" content="https://example.com/path" />

自 2020 年 2 月 3 日起,您無法再將具有不同網域的網址指定為標準網址,除非該網域已使用網站管理員工具明確將您的網域加入許可清單。

為了衡量指標和中繼資料(連結圖像、標題等)的目的,Facebook 的連結分享功能基礎結構會將指定相同標準網址的所有連結視為相同資源。您可以使用圖形 API 呼叫檢視網址的互動衡量指標:

GET /?id={your_url}&fields=engagement

在許多情況下,將網站上的各種連結視為相同連結可能會有所幫助。以下列舉一些範例:

  • 您變更頁面的網址,但不想失去先前的衡量指標。
  • 您提供指向版本內容的連結,但為了衡量指標的目的,您將內容視為單一頁面。
  • 您希望 Facebook 在任何介面上顯示類似連結時,都能消除重複的類似連結。

其他考量

  • 針對 og:url 指定的路徑不需要是顯示在瀏覽器中的頁面,但必須回應 Facebook 網路爬蟲並傳回 og:* 中繼標籤。如需有關偵測 Facebook 網路爬蟲的詳細資訊,請參閱 Facebook 網路爬蟲
  • og:url 所參照的路徑傳回不同的 og:url 連結時,系統將遵照新連結。Facebook 使用的分享功能詳細資訊,是重新導向鏈結中最終連結的詳細資訊。鏈結中的最終連結也應包括 og:url 中繼標籤。如果沒有指定 og:url,系統會假設頁面的網址為標準網址。

如何在變更網址時保留互動衡量指標

以下範例示範如何變更頁面網址,同時保留 Facebook 分享連結和相關衡量指標。內容假設頁面的網址已變更。

  1. 當用戶瀏覽舊網址時,使用 HTTP 301 或 302 重新導向將訪客傳送至新網址。網路爬蟲仍然需要舊網址的存取權限,因此請從重新導向動作排除網路爬蟲的用戶代理程式,並只重新導向非 Facebook 網路爬蟲用戶端。如需有關偵測 Facebook 網路爬蟲的詳細資訊,請參閱分享最佳作法 - 網路爬蟲
  2. 開啟新頁面,並加入 og:url 標籤。將內容屬性設定為先前的網址值。
  3. <meta property="og:url" content="your_old_url" />
  4. 在舊網址中建立一個新頁面,並加入下列頁首中繼標籤:
  5. <!-- This is the URL for this page -->
    <meta property="og:url" content="your_old_url" />
    
    <!-- This is the og:* meta from the original version of the page -->
    <meta property="og:title" content="your_link_title">
    <meta property="og:image" content="your_image_url">
  6. 發佈您的內容,然後使用分享偵錯工具,驗證您的伺服器是否為每個網址傳回正確的中繼資料。

    開啟分享偵錯工具